BIPOPParameters

class modcma.parameters.BIPOPParameters(*args, **kwargs)

Bases: modcma.utils.AnnotatedStruct

Object which holds BIPOP specific parameters.

Attributes Summary

budget

Data descriptor checks for correct types.

budget_large

Data descriptor checks for correct types.

budget_small

Data descriptor checks for correct types.

lambda_

Return value for lambda, based which regime is active.

lambda_init

Data descriptor checks for correct types.

lambda_large

Data descriptor checks for correct types.

large

Determine where to use a large regime.

mu

Return value for mu.

mu_factor

Data descriptor checks for correct types.

remaining_budget

Compute the remaining budget.

sigma

Return value for sigma, based on which regime is active.

used_budget

Data descriptor checks for correct types.

Methods Summary

adapt(used_budget)

Adapt the parameters for BIPOP on restart.

Attributes Documentation

budget: int

Data descriptor checks for correct types.

budget_large: int

Data descriptor checks for correct types.

budget_small: int

Data descriptor checks for correct types.

lambda_

Return value for lambda, based which regime is active.

lambda_init: int

Data descriptor checks for correct types.

lambda_large: int

Data descriptor checks for correct types.

large

Determine where to use a large regime.

mu

Return value for mu.

mu_factor: float

Data descriptor checks for correct types.

remaining_budget

Compute the remaining budget.

sigma

Return value for sigma, based on which regime is active.

used_budget: int

Data descriptor checks for correct types.

Methods Documentation

adapt(used_budget: int) → None

Adapt the parameters for BIPOP on restart.