sweetpea.sampling_strategies.base module

class sweetpea.sampling_strategies.base.SamplingResult(samples, metrics)

Bases: object

Parameters
  • samples (List[dict]) –

  • metrics (dict) –

Return type

None

class sweetpea.sampling_strategies.base.SamplingStrategy

Bases: abc.ABC

Sample some number of trial sequences for the given block.

TODO: This should accept some kind of options structure. What if we want to disable metrics? Or use some other feature flag?

abstract static sample(block, sample_count)
Parameters
Return type

sweetpea.sampling_strategies.base.SamplingResult

static decode(block, solution)
Parameters
Return type

dict