NumericalContinuousParameter

class baybe.parameters.numerical.NumericalContinuousParameter[source]

Bases: ContinuousParameter

Class for continuous numerical parameters.

Public methods

__init__(name[, bounds, metadata])

Method generated by attrs for class NumericalContinuousParameter.

from_dict(dictionary)

Create an object from its dictionary representation.

from_json(string)

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()

Create an object's JSON representation.

to_searchspace()

Create a one-dimensional search space from the parameter.

to_subspace()

Create a one-dimensional search space from the parameter.

Public attributes and properties

comp_rep_columns

The columns spanning the computational representation.

description

The description of the parameter.

is_continuous

Boolean indicating if this is a continuous parameter.

is_discrete

Boolean indicating if this is a discrete parameter.

is_numerical

Class variable encoding whether this parameter is numeric.

unit

The unit of measurement for the parameter.

bounds

The bounds of the parameter.

name

The name of the parameter

metadata

Optional metadata containing description, unit, and other information.

__init__(name: str, bounds: None | Iterable | Interval = None, *, metadata=NOTHING)

Method generated by attrs for class NumericalContinuousParameter.

For details on the parameters, see Public attributes and properties.

classmethod from_dict(dictionary: dict)

Create an object from its dictionary representation.

Parameters:

dictionary (dict) – The dictionary representation.

Return type:

TypeVar(_T)

Returns:

The reconstructed object.

classmethod from_json(string: str)

Create an object from its JSON representation.

Parameters:

string (str) – The JSON representation of the object.

Return type:

TypeVar(_T)

Returns:

The reconstructed object.

is_in_range(item: float)[source]

Return whether an item is within the parameter range.

Parameters:

item (float) – The item to be checked.

Return type:

bool

Returns:

True if the item is within the parameter range, False otherwise.

summary()[source]

Return a custom summarization of the parameter.

Return type:

dict

to_dict()

Create an object’s dictionary representation.

Return type:

dict

to_json()

Create an object’s JSON representation.

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:

SubspaceContinuous

bounds: Interval

The bounds of the parameter.

property comp_rep_columns: tuple[str]

The columns spanning the computational representation.

property description: str | None

The description of the parameter.

property is_continuous: bool

Boolean indicating if this is a continuous parameter.

property is_discrete: bool

Boolean indicating if this is a discrete parameter.

is_numerical: ClassVar[bool] = True

Class variable encoding whether this parameter is numeric.

metadata: MeasurableMetadata

Optional metadata containing description, unit, and other information.

name: str

The name of the parameter

property unit: str | None

The unit of measurement for the parameter.