|
EllAlgo 1.6.13
|
Binary search adaptor wrapping a cutting-plane feasibility oracle. More...
#include <cutting_plane.hpp>
Public Member Functions | |
| 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. | |
| auto | x_best () const -> ArrayType |
| Get the best x value. | |
| template<typename Num > | |
| auto | assess_bs (Num &gamma) -> bool |
Binary search adaptor wrapping a cutting-plane feasibility oracle.
Uses cutting_plane_feas() as a sub-routine to test feasibility at each candidate value, enabling binary search on a parameter.
| Oracle | Feasibility oracle type |
| Space | Search space type |
|
inline |
Construct a new bsearch adaptor object.
| [in,out] | omega | perform assessment on x0 |
| [in,out] | space | search Space containing x* |
|
inline |
Construct a new bsearch adaptor object.
| [in,out] | omega | perform assessment on x0 |
| [in,out] | space | search space containing x* |
| [in] | options | maximum iteration and error tolerance etc. |
| Num |
| [in,out] | gamma | the best-so-far optimal value |
|
inline |
Get the best x value.