snaps

File Purpose: Snap, SnapList, SnapDimension, SnapHaver

“snap” is shorthand for “snapshot”.

Classes

ParamsSnap([s, i, t, params])

single snapshot with associated parameters, saved in self.params;

ParamsSnapList(*args_list[, istart])

list of ParamsSnap objects.

ProxySnap([s, i, proxies])

snap which is a proxy for one point in time but possibly different snap indices for different runs.

ProxySnapList(*args_list[, istart])

list of ProxySnaps

Snap([s, i, t])

snap.

SnapDimension(*[, u])

snap dimension, representing current value AND list of all possible values.

SnapHaver(*[, snap, snaps])

class which "has" a SnapDimension.

SnapList(*args_list[, istart])

list of snaps

SnapSelectorValueSpecifier(getter[, name, ...])

class to specify SnapDimension values based on a selector.

UniqueSnap(name[, repr, module_name, ...])

unique snap; Sentinel value with Snap type.