use unboxed vector for cie-constants
use unboxed vector for RegularSPD storage
add Spectrum