Template Class bsearch_adaptor

Template Parameter Order

  1. typename Oracle

  2. typename Space

Class Documentation

template<typename Oracle, typename Space>
class bsearch_adaptor
Template Parameters
  • Oracle

  • Space

Public Functions

inline bsearch_adaptor(Oracle &P, Space &S)

Construct a new bsearch adaptor object.

Parameters
  • P[inout] perform assessment on x0

  • S[inout] search Space containing x*

inline bsearch_adaptor(Oracle &P, Space &S, const Options &options)

Construct a new bsearch adaptor object.

Parameters
  • P[inout] perform assessment on x0

  • S[inout] search Space containing x*

  • options[in] maximum iteration and error tolerance etc.

inline auto x_best() const

get best x

Returns

auto

template<typename opt_type>
inline auto operator()(const opt_type &t) -> bool
Parameters

t[in] the best-so-far optimal value

Returns

bool