Closed mattsignorelli closed 2 months ago
OK internally they can be entirely immutable now per #37 .
The Quaternion type of ReferenceFrameRotations.jl was used and a multiplication method overloaded with @FastGTPSA
. Spin still needs to be tested though.
All of the normal form algorithms agree with before the change.
Internally Vector and Matrix are still used, I think it will be a ton of work to make these staticvectors and I don't see much benefit at the moment
This would allow usage of SVectors which could make things much faster
Quaternion from ReferenceFrameRotations also required immutable TPSs (contains tuple not vector of tpsa's internally)