Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

bbotk_assertions

Assertion for bbotk objects


Description

Most assertion functions ensure the right class attribute, and optionally additional properties. Additionally, the following compound assertions are implemented:

  • assert_terminable(terminator, instance)
    (Terminator, OptimInstance) -> NULL
    Checks if the terminator is applicable to the optimization.

  • assert_instance_properties(optimizer, instance)
    (Optimizer, OptimInstance) -> NULL
    Checks if the instance is applicable to the optimizer.

If an assertion fails, an exception is raised. Otherwise, the input object is returned invisibly.

Usage

assert_terminator(terminator, instance = NULL)

assert_terminable(terminator, instance)

assert_set(x, empty = TRUE, .var.name = vname(x))

assert_optimizer(optimizer)

assert_instance_properties(optimizer, inst)

assert_codomain(codomain)

Arguments

terminator

(Terminator).

instance

(OptimInstance).

x

(any)

empty

(logical(1))

.var.name

(character(1))

optimizer

(Optimizer).

codomain

(paradox::ParamSet).


bbotk

Black-Box Optimization Toolkit

v0.3.2
LGPL-3
Authors
Marc Becker [cre, aut] (<https://orcid.org/0000-0002-8115-0400>), Jakob Richter [aut] (<https://orcid.org/0000-0003-4481-5554>), Michel Lang [aut] (<https://orcid.org/0000-0001-9754-0393>), Bernd Bischl [aut] (<https://orcid.org/0000-0001-6002-6980>), Martin Binder [aut], Olaf Mersmann [ctb]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.