Dataclasses
smac.runhistory.dataclasses
#
InstanceSeedBudgetKey
dataclass
#
InstanceSeedBudgetKey(
instance: str | None = None,
seed: int | None = None,
budget: float | None = None,
)
Key for instance, seed and budget.
| PARAMETER | DESCRIPTION |
|---|---|
instance
|
TYPE:
|
seed
|
TYPE:
|
budget
|
TYPE:
|
get_instance_seed_key
#
get_instance_seed_key() -> InstanceSeedKey
InstanceSeedKey
dataclass
#
Key for instance and seed.
| PARAMETER | DESCRIPTION |
|---|---|
instance
|
TYPE:
|
seed
|
TYPE:
|
TrajectoryItem
dataclass
#
TrajectoryItem(
config_ids: list[int],
costs: list[float | list[float]],
trial: int,
walltime: float,
)
Item of a trajectory.
| PARAMETER | DESCRIPTION |
|---|---|
config_ids
|
Configuration ids of the current incumbents. |
costs
|
Costs of the current incumbents. In case of multi-objective, this is a list of lists. |
trial
|
How many trials have been evaluated so far.
TYPE:
|
walltime
|
How much walltime has been used so far.
TYPE:
|
TrialInfo
dataclass
#
TrialInfo(
config: Configuration,
instance: str | None = None,
seed: int | None = None,
budget: float | None = None,
additional_info: dict[str, Any] = dict(),
)
Information about a trial.
| PARAMETER | DESCRIPTION |
|---|---|
config
|
TYPE:
|
instance
|
TYPE:
|
seed
|
TYPE:
|
budget
|
TYPE:
|
additional_info
|
|
get_instance_seed_budget_key
#
get_instance_seed_budget_key() -> InstanceSeedBudgetKey
Instantiates and returns an InstanceSeedBudgetKey object.
get_instance_seed_key
#
get_instance_seed_key() -> InstanceSeedKey
TrialKey
dataclass
#
TrialKey(
config_id: int,
instance: str | None = None,
seed: int | None = None,
budget: float | None = None,
)
Key of a trial.
| PARAMETER | DESCRIPTION |
|---|---|
config_id
|
TYPE:
|
instance
|
TYPE:
|
seed
|
TYPE:
|
budget
|
TYPE:
|
TrialValue
dataclass
#
TrialValue(
cost: float | list[float],
time: float = 0.0,
cpu_time: float = 0.0,
status: StatusType = SUCCESS,
starttime: float = 0.0,
endtime: float = 0.0,
additional_info: dict[str, Any] = dict(),
)
Values of a trial.
| PARAMETER | DESCRIPTION |
|---|---|
cost
|
|
time
|
TYPE:
|
cpu_time
|
Describes the amount of time the trial spend on hardware.
TYPE:
|
status
|
TYPE:
|
starttime
|
TYPE:
|
endtime
|
TYPE:
|
additional_info
|
TYPE:
|