Skip to content

Samples

A samples object is simply a set-like object that contains every different sample of a solution.

The Samples class is readonly as it's merely a helper class for looking into a solution's different samples.

Examples:

>>> from luna_quantum import Model, Sample, Solution
>>> model: Model = ...
>>> solution: Solution = ...
>>> samples: Samples = solution.samples
>>> samples
[0, -5, 0.28]
[1, -4, -0.42]

__getitem__ method descriptor

__getitem__(key) -> int | float

Return self[key].

__iter__ method descriptor

__iter__() -> SamplesIterator

Implement iter(self).

__len__ method descriptor

__len__() -> int

Return len(self).

__str__ method descriptor

__str__() -> str

Return str(self).

tolist method descriptor

tolist() -> list[list[int | float]]

Convert the sample into a 2-dimensional list where a row constitutes a single sample, and a column constitutes all assignments for a single variable.

Returns:

Type Description
list[list[int | float]]

The samples object as a 2-dimensional list.