[NumericJS](http://www.numericjs.com/) is only being used for complex matrices. This could be replaced for performance and reduced dependencies. Currently used: - new numeric.T() - numeric.T.dot() - numeric.div() - numeric.identity() - numeric.rep() - numeric.epsilon