meld.system.montecarlo

A module to implement basic Monte Carlo moves.

These are primarily useful during initialization to remove bad geometry.

Classes

DoubleTorsionMover(index1a, index1b, ...)

A class to move pairs of torsions

MonteCarloScheduler(movers_with_weights, ...)

Weighted random selection of Monte Carlo moves

Mover()

RandomTorsionMover(index1, index2, atom_indices)

Rotate a torsion to a random angle

TranslationMover(atom_indices[, move_size])

Translate a chain