Skip to content

Types

bbobax.types

Black-box Optimization Benchmarking Types.

BBOBEval

BBOB evaluation results.

Source code in src/bbobax/types.py
@dataclass
class BBOBEval:
    """BBOB evaluation results."""

    fitness: jax.Array

BBOBParams

BBOB task parameters.

Source code in src/bbobax/types.py
@dataclass
class BBOBParams:
    """BBOB task parameters."""

    fn_id: jax.Array
    num_dims: jax.Array
    x_opt: jax.Array
    f_opt: jax.Array
    noise_params: NoiseParams

BBOBState

BBOB task state.

Source code in src/bbobax/types.py
@dataclass
class BBOBState:
    """BBOB task state."""

    r: jax.Array
    q: jax.Array
    counter: int = 0

QDBBOBEval

Bases: BBOBEval

QD-BBOB evaluation results.

Source code in src/bbobax/types.py
@dataclass
class QDBBOBEval(BBOBEval):
    """QD-BBOB evaluation results."""

    descriptor: jax.Array

QDBBOBParams

Bases: BBOBParams

QD-BBOB task parameters.

Source code in src/bbobax/types.py
@dataclass
class QDBBOBParams(BBOBParams):
    """QD-BBOB task parameters."""

    descriptor_params: jax.Array
    descriptor_id: jax.Array