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