clone is meant to return an OP'ed deep copy of this object. This really should be a pure virtual in the base class, but adding pure virtuals to Mover would massively disrupt the code. This default implementation crashes at runtime instead of compiletime if you try to call it. If this code is causing you problems, your Mover needs to override this function.

a total of 50 cycles of monte-carlo minimization will be carried out if the minimized structure can pass the filter after the first and fifth cycle. Then it is rigid-body minimized to a stringent tolerance.