#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 |