IMLCV.base.bias#
Module Contents#
Classes#
base class for biased Energy of MD simulation. |
|
base class for biased Energy of MD simulation. |
|
base class for biased Energy of MD simulation. |
|
base class for biased MD runs. |
|
Class that combines several biases in one single bias. |
|
Bias according to CV. |
|
dummy bias. |
Functions#
|
- class IMLCV.base.bias.EnergyResult[source]#
-
- __add__(other) EnergyResult[source]#
- exception IMLCV.base.bias.EnergyError[source]#
Bases:
ExceptionCommon base class for all non-exit exceptions.
- class IMLCV.base.bias.Energy[source]#
Bases:
BCbase class for biased Energy of MD simulation.
- property sp: IMLCV.base.CV.SystemParams[source]#
- abstract _compute_coor(gpos=False, vir=False) EnergyResult[source]#
- compute_from_system_params(gpos=False, vir=False, sp: SystemParams | None = None, nl: NeighbourList | None = None) EnergyResult[source]#
- class IMLCV.base.bias.PlumedEnerg[source]#
Bases:
Energybase class for biased Energy of MD simulation.
- exception IMLCV.base.bias.BiasError[source]#
Bases:
ExceptionCommon base class for all non-exit exceptions.
- class IMLCV.base.bias.Bias(collective_variable: IMLCV.base.CV.CollectiveVariable, start=None, step=None)[source]#
-
base class for biased MD runs.
- update_bias(md: IMLCV.base.MdEngine.MDEngine)[source]#
update the bias.
Can only change the properties from _get_args
- compute_from_system_params(sp: IMLCV.base.CV.SystemParams, gpos=False, vir=False, nl: NeighbourList | None = None, jit=True) tuple[IMLCV.base.CV.CV, EnergyResult][source]#
Computes the bias, the gradient of the bias wrt the coordinates and the virial.
- compute_from_cv(cvs: IMLCV.base.CV.CV, diff=False, jit=True) IMLCV.base.CV.CV[source]#
compute the energy and derivative.
If map==False, the cvs are assumed to be already mapped
- IMLCV.base.bias.plot_app(bias: Bias, outputs: list[parsl.data_provider.files.File], n: int = 50, vmin: float = 0, vmax: float = 100 * kjmol, map: bool = True, inverted=False, traj: list[CV] | None = None, margin=None, x_unit=None, y_unit=None, x_lim=None, y_lim=None, bins=None)[source]#
- class IMLCV.base.bias.CompositeBias(biases: collections.abc.Iterable[Bias], fun=jnp.sum)[source]#
Bases:
BiasClass that combines several biases in one single bias.
- update_bias(md: IMLCV.base.MdEngine.MDEngine)[source]#
update the bias.
Can only change the properties from _get_args
- class IMLCV.base.bias.BiasF(cvs: IMLCV.base.CV.CollectiveVariable, g=None)[source]#
Bases:
BiasBias according to CV.
- class IMLCV.base.bias.NoneBias(cvs: IMLCV.base.CV.CollectiveVariable)[source]#
Bases:
BiasFdummy bias.