template.class_template.SymmetryOrbitEQN.transform

SymmetryOrbitEQN.transform(to=None)[source]

Method that handles all basis transformations. Undefined/trivial for Orbits with only one basis.

Parameters
tostr

The basis to transform into. If already in said basis, returns self (not a copy!)

Returns
Orbit :

either self or instance in new basis. Returning self and not copying may have unintended consequences but typically it would not matter as orbithunter operations typically require copying numpy arrays.

Notes

Has no purpose for classes with singular basis. Convention is to return self (not a copy) if ‘to’ keyword argument equals self.basis.