NumericalDiscreteParameter¶
- class baybe.parameters.numerical.NumericalDiscreteParameter[source]¶
Bases:
DiscreteParameterClass for discrete numerical parameters (a.k.a. setpoints).
Public methods
__init__(name, values[, tolerance, metadata])Method generated by attrs for class NumericalDiscreteParameter.
from_dict(dictionary)Create an object from its dictionary representation.
from_json(source, /)Create an object from its JSON representation.
is_in_range(item)Return whether an item is within the parameter range.
summary()Return a custom summarization of the parameter.
to_dict()Create an object's dictionary representation.
to_json([sink, overwrite])Create an object's JSON representation.
Create a one-dimensional search space from the parameter.
Create a one-dimensional search space from the parameter.
transform(series, /)Transform parameter values to computational representation.
Public attributes and properties
The values that are considered for recommendation.
Return the computational representation of the parameter.
The columns spanning the computational representation.
The description of the parameter.
Boolean indicating if this is a continuous parameter.
Boolean indicating if this is a discrete parameter.
Class variable encoding whether this parameter is numeric.
The unit of measurement for the parameter.
The values the parameter can take.
The absolute tolerance used for deciding whether a value is in range.
An optional encoding for the parameter.
The name of the parameter
Optional metadata containing description, unit, and other information.
- __init__(name: str, values, tolerance: float = 0.0, *, metadata=NOTHING)¶
Method generated by attrs for class NumericalDiscreteParameter.
For details on the parameters, see Public attributes and properties.
- classmethod from_json(source: str | Path | SupportsRead[str], /)¶
Create an object from its JSON representation.
- Parameters:
source (str | Path | SupportsRead[str]) –
The JSON source. Can be:
A string containing JSON content.
A file path or
Pathobject pointing to a JSON file.A file-like object with a
read()method.
- Raises:
ValueError – If
sourceis not one of the allowed types.- Return type:
_T
- Returns:
The reconstructed object.
- to_dict()¶
Create an object’s dictionary representation.
- Return type:
- Returns:
The dictionary representation of the object.
- to_json(sink: str | Path | SupportsWrite[str] | None = None, /, *, overwrite: bool = False, **kwargs: Any)¶
Create an object’s JSON representation.
- Parameters:
sink (str | Path | SupportsWrite[str] | None) –
The JSON sink. Can be:
None(only returns the JSON string).A file path or
Pathobject pointing to a location where to write the JSON content.A file-like object with a
write()method.
overwrite (bool) – Boolean flag indicating if to overwrite the file if it already exists. Only relevant if
sinkis a file path orPathobject.**kwargs (Any) – Additional keyword arguments to pass to
json.dumps().
- Raises:
FileExistsError – If
sinkpoints to an already existing file butoverwriteisFalse.- Return type:
str
- Returns:
The JSON representation as a string.
- to_searchspace()¶
Create a one-dimensional search space from the parameter.
- Return type:
SearchSpace
- to_subspace()¶
Create a one-dimensional search space from the parameter.
- Return type:
SubspaceDiscrete
- encoding: ParameterEncoding | None¶
An optional encoding for the parameter.
- metadata: MeasurableMetadata¶
Optional metadata containing description, unit, and other information.
- name: str¶
The name of the parameter