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