![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <GridSearch.hpp>
Public Types | |
using | callback_type = std::function< void(typename Spaces::value_type...)> |
Public Member Functions | |
GridSearch (Spaces... spaces) | |
constexpr std::size_t | num_spaces () const |
std::size_t | num_points () const |
void | search (callback_type fn) const |
void | operator() (callback_type fn) const |
void | dump (std::ostream &out) const |
void | dump () const |
Static Public Attributes | |
static constexpr std::size_t | NUM_SPACES = sizeof...(Spaces) |
Private Member Functions | |
template<std::size_t... I> | |
std::tuple< typename Spaces::value_type... > | make_args (std::array< unsigned, NUM_SPACES > &counters, std::index_sequence< I... >) const |
Private Attributes | |
std::tuple< Spaces... > | spaces_ |
Friends | |
M_LCOV_EXCL_START friend std::ostream & | operator<< (std::ostream &out, const GridSearch &GS) |
Definition at line 136 of file GridSearch.hpp.
using m::gs::GridSearch< Spaces >::callback_type = std::function<void(typename Spaces::value_type...)> |
Definition at line 138 of file GridSearch.hpp.
|
inline |
Definition at line 145 of file GridSearch.hpp.
|
inline |
Definition at line 170 of file GridSearch.hpp.
References m::gs::GridSearch< Spaces >::dump().
Referenced by m::gs::GridSearch< Spaces >::dump().
|
inline |
Definition at line 169 of file GridSearch.hpp.
|
inlineprivate |
Definition at line 176 of file GridSearch.hpp.
References m::gs::GridSearch< Spaces >::spaces_.
|
inline |
Definition at line 149 of file GridSearch.hpp.
References m::gs::GridSearch< Spaces >::spaces_.
Referenced by generate_training_suite_filter(), generate_training_suite_group_by(), and generate_training_suite_join().
|
inlineconstexpr |
Definition at line 147 of file GridSearch.hpp.
References m::gs::GridSearch< Spaces >::NUM_SPACES.
|
inline |
Definition at line 156 of file GridSearch.hpp.
References m::gs::GridSearch< Spaces >::search().
void m::gs::GridSearch< Spaces >::search | ( | callback_type | fn | ) | const |
Definition at line 184 of file GridSearch.hpp.
Referenced by m::gs::GridSearch< Spaces >::operator()().
|
friend |
Definition at line 159 of file GridSearch.hpp.
|
staticconstexpr |
Definition at line 139 of file GridSearch.hpp.
Referenced by m::gs::GridSearch< Spaces >::num_spaces().
|
private |
Definition at line 142 of file GridSearch.hpp.
Referenced by m::gs::GridSearch< Spaces >::make_args(), and m::gs::GridSearch< Spaces >::num_points().