sampling
Sampling Interfaces
This module defines protocols and implementations for sample containers used in distribution sampling.
- class pysatl_core.distributions.sampling.Sample(*args, **kwargs)[source]
Bases:
ProtocolProtocol for sample containers.
- array
Array representation of the samples.
- Type:
- shape
Shape of the sample array.
- Type:
tuple[int,]
- property array: npt.NDArray[np.floating[Any]]
- __init__(*args, **kwargs)
- class pysatl_core.distributions.sampling.ArraySample(data)[source]
Bases:
objectArray-backed sample container.
This implementation stores samples as a 2D floating-point array of shape (n_samples, n_dimensions).
- Parameters:
data (
numpy.ndarray) – 2D floating-point array of shape (n, d).
- data
Backing array containing the samples.
- Type:
- Raises:
ValueError – If data is not 2D.
- Parameters: