OPTK  0.1.2
Toolkit for global optimisation algorithms
random.hpp
Go to the documentation of this file.
1 
22 #ifndef __RANDOM_H_
23 #define __RANDOM_H_
24 
25 #include <optk/optimiser.hpp>
26 #include <optk/types.hpp>
27 
29 
30  public:
31 
32  random_search();
33 
34  void update_search_space (sspace::sspace_t *space) override;
35 
44  inst::set generate_parameters (int param_id) override;
45 
47  int param_id,
49  double value
50  ) override;
51 
52  private:
53 
60  void sample_ss (inst::node *parent);
61 
64 };
65 
66 #endif // __RANDOM_H_
void update_search_space(sspace::sspace_t *space) override
Definition: random.cpp:29
std::vector< param_t * > sspace_t
Definition: types.hpp:318
Definition: types.hpp:150
std::vector< std::tuple< std::string, param * > > params
Definition: gridsearch.cpp:37
Defines the main types used in the program.
Definition: random.hpp:28
Definition: optimiser.hpp:39
void sample_ss(inst::node *parent)
Definition: random.cpp:101
inst::set generate_parameters(int param_id) override
Definition: random.cpp:149
sspace::sspace_t * m_space
Definition: random.hpp:63
This file defines the base class for optimisers.
void receive_trial_results(int param_id, inst::set params, double value) override
Definition: random.cpp:161