Trait lipsi::SetAnalysis [] [src]

pub trait SetAnalysis {
    fn icvec(&self) -> IcVec;
    fn ivec(&self) -> IVec;
}

Required Methods

Returns the interval-class vector of the pitch-class set

Examples

use lipsi::*;

let pcset: PcSet = vec![1,2,3];
let icvec: IcVec = [2,1,0,0,0,0];
assert_eq!(pcset.icvec(), icvec);

Returns the interval vector of the pitch-class set

Examples

use lipsi::*;

let pcset: PcSet = vec![1,2,3];
let ivec: IVec = [0,0,1,2,3,2,1,0,0,0,0,0];
assert_eq!(pcset.ivec(), ivec);

Implementors