meld.system.scalers

Classes

AlphaMapper()

Base class for all scalers.

ConstantPositioner(value)

Always returns the supplied value.

ConstantRamp()

TimeRamp that always returns 1.0

ConstantScaler()

This scaler is "always on" and always returns a value of 1.0".

GeometricScaler(alpha_min, alpha_max[, ...])

Scale restraints geometrically

LinearPositioner(alpha_min, alpha_max, ...)

Position restraints linearly within a range

LinearRamp(start_time, end_time, ...)

TimeRamp that interpolates linearly

LinearScaler(alpha_min, alpha_max[, ...])

This scaler linearly interpolates from alpha_min to alpha_max.

NonLinearRamp(start_time, end_time, ...)

TimeRamp that interpolates non-linearly

NonLinearScaler(alpha_min, alpha_max, factor)

A restraint scaler with a non-linear shape

PlateauLinearScaler(alpha_min, alpha_one, ...)

A scaler with a plateau shape

PlateauNonLinearScaler(alpha_min, alpha_one, ...)

Nonlinear scaler with a plateau shape

PlateauSmoothScaler(alpha_min, alpha_one, ...)

A scaler with a plateau shape

Positioner()

Base class for all positioner classes.

RestraintScaler()

Base class for all resraint scaler classes.

ScalerRegistry(name, bases, attrs)

Metaclass that maintains a registry of scaler types.

TimeRamp()

Base class for all time ramp classes.

TimeRampSwitcher(first_ramp, second_ramp, ...)

Switches between two TimeRamp objects.