It would be great to dig in and figure out how to fix this line. It doesn't work because it returns a point to generic CFeatures object not a DenseFeatures object. The actually return type is a DenseFeatures cast back to a CFeatures. I looked into how trying to cast in Octave and it didn't look like it was possible. @sonney2k this might be a SWIG question?

Anyways returning the mixing matrix and un-mixing below works for now but it would be good to fix, I'm open to suggestions.