Transform init/prepare functions need to perform all the checks and assertions. Currently, the Transform class performs checks and assertions at the transform step, so the user knows that they did something wrong only after they try to do something with the molecule. We should make it such that invalid transforms cannot be created/added to the Molecule class.
Transform init/prepare functions need to perform all the checks and assertions. Currently, the Transform class performs checks and assertions at the transform step, so the user knows that they did something wrong only after they try to do something with the molecule. We should make it such that invalid transforms cannot be created/added to the Molecule class.