BSearchAdaptor class

Constructors, destructors, conversion operators

BSearchAdaptor(Oracle& omega, Space& space)
Construct a new bsearch adaptor object.
BSearchAdaptor(Oracle& omega, Space& space, const Options& options)
Construct a new bsearch adaptor object.

Public functions

auto x_best() const -> ArrayType -> auto
get best x
template<typename Num>
auto assess_bs(Num& gamma) -> bool -> auto

Function documentation

template<typename Oracle _1, typename Space _2>
BSearchAdaptor<_1, _2>::BSearchAdaptor(Oracle& omega, Space& space)

Construct a new bsearch adaptor object.

Parameters
omega in/out perform assessment on x0
space in/out search Space containing x*

template<typename Oracle _1, typename Space _2>
BSearchAdaptor<_1, _2>::BSearchAdaptor(Oracle& omega, Space& space, const Options& options)

Construct a new bsearch adaptor object.

Parameters
omega in/out perform assessment on x0
space in/out search space containing x*
options in maximum iteration and error tolerance etc.

template<typename Oracle _1, typename Space _2>
auto BSearchAdaptor<_1, _2>::x_best() const -> ArrayType

get best x

Returns auto

template<typename Oracle _1, typename Space _2> template<typename Num>
auto BSearchAdaptor<_1, _2>::assess_bs(Num& gamma) -> bool

Parameters
gamma in/out the best-so-far optimal value
Returns bool