snake.core.sampling.base#

Sampling pattern generations.

Module Contents#

Classes#

MetaSampler

MetaClass for Samplers.

BaseSampler

Sampler Interface.

API#

class snake.core.sampling.base.MetaSampler[source]#

Bases: snake._meta.MetaDCRegister

MetaClass for Samplers.

dunder_name = 'sampler'#
class snake.core.sampling.base.BaseSampler[source]#

Sampler Interface.

A Sampler is designed to generate a sampling pattern.

__sampler_name__: ClassVar[str] = None#
__engine__: ClassVar[str] = None#
__registry__: ClassVar[dict[str, type[snake.core.sampling.base.BaseSampler]]] = None#
constant: bool = True#
__post_init__()[source]#
property log: logging.Logger#

Get a logger.

get_next_frame(sim_conf: snake.core.simulation.SimConfig) numpy.typing.NDArray[source]#

Generate the next frame.