#include <OpenMS/MATH/MISC/GridSearch.h>
|
| GridSearch (std::vector< TupleTypes >... gridValues) |
|
template<typename Functor > |
std::result_of< Functor(TupleTypes...)>::type | evaluate (Functor evaluator, typename std::result_of< Functor(TupleTypes...)>::type startValue, std::array< size_t, std::tuple_size< std::tuple< std::vector< TupleTypes >... >>::value > &resultIndices) |
|
template<typename EvalResult > |
EvalResult | evaluate (EvalResult evaluator(TupleTypes...), EvalResult startValue, std::array< size_t, std::tuple_size< std::tuple< std::vector< TupleTypes >... >>::value > &resultIndices) |
|
unsigned int | getNrCombos () |
|
|
template<std::size_t I = 0> |
std::enable_if< I==sizeof...(TupleTypes), unsigned int >::type | nrCombos () |
|
◆ GridSearch()
GridSearch |
( |
std::vector< TupleTypes >... |
gridValues | ) |
|
|
inlineexplicit |
◆ evaluate() [1/2]
EvalResult evaluate |
( |
EvalResult |
evaluatorTupleTypes..., |
|
|
EvalResult |
startValue, |
|
|
std::array< size_t, std::tuple_size< std::tuple< std::vector< TupleTypes >... >>::value > & |
resultIndices |
|
) |
| |
|
inline |
◆ evaluate() [2/2]
std::result_of<Functor(TupleTypes...)>::type evaluate |
( |
Functor |
evaluator, |
|
|
typename std::result_of< Functor(TupleTypes...)>::type |
startValue, |
|
|
std::array< size_t, std::tuple_size< std::tuple< std::vector< TupleTypes >... >>::value > & |
resultIndices |
|
) |
| |
|
inline |
◆ getNrCombos()
unsigned int getNrCombos |
( |
| ) |
|
|
inline |
◆ nrCombos()
std::enable_if<I == sizeof...(TupleTypes), unsigned int>::type nrCombos |
( |
| ) |
|
|
inlineprivate |
◆ combos_
◆ combos_ready_
bool combos_ready_ = false |
|
private |
◆ grid_
std::tuple<std::vector<TupleTypes>...> grid_ |
|
private |