38 #ifndef PALLAS_BRUTE_H 39 #define PALLAS_BRUTE_H 41 #include "pallas/history_concept.h" 42 #include "pallas/types.h" 166 std::string BriefReport()
const;
168 std::string FullReport()
const;
209 const Vector ¤t_solution,
211 const Vector &best_solution)
212 : iteration_number(iteration_number),
213 current_solution(current_solution),
214 best_cost(best_cost),
215 best_solution(best_solution) {}
249 : start(start), stop(stop), size(size) {};
273 const GradientProblem& problem,
274 const std::vector<Brute::ParameterRange> ¶meter_ranges,
285 std::vector<Vector> expand_parameter_ranges_(
const std::vector<Brute::ParameterRange> ¶meter_ranges);
293 std::vector<Vector> build_permutations_(
const std::vector<Vector> &expanded_ranges);
308 const GradientProblem& problem,
309 const std::vector<Brute::ParameterRange> ¶meter_ranges,
323 #endif // PALLAS_BRUTE_H double local_minimization_time_in_seconds
Definition: brute.h:184
TerminationType termination_type
Definition: brute.h:170
bool is_silent
Definition: brute.h:145
GradientLocalMinimizer::Summary local_minimization_summary
Definition: brute.h:176
Vector best_solution
Definition: brute.h:219
unsigned int history_save_frequency
Definition: brute.h:153
Definition: basinhopping.h:51
HistorySeries history
Definition: brute.h:192
ParameterRange()
Default constructor.
Definition: brute.h:238
double total_time_in_seconds
Definition: brute.h:182
double stop
Definition: brute.h:252
bool polish_output
Definition: brute.h:140
ParameterRange(double start, double stop, int size)
Constructor.
Definition: brute.h:248
double best_cost
Definition: brute.h:218
Contains a summary of the optimization.
Definition: brute.h:160
Options()
Default constructor.
Definition: brute.h:125
bool was_polished
Definition: brute.h:190
Minimizes an objective function by brute force, trying all possible combinations of specified paramet...
Definition: brute.h:114
double cost_evaluation_time_in_seconds
Definition: brute.h:188
Range of values to test for the ith degree of freedom.
Definition: brute.h:232
GradientLocalMinimizer::Options local_minimizer_options
Definition: brute.h:130
unsigned int num_parameters
Definition: brute.h:178
unsigned int iteration_number
Definition: brute.h:216
Stores information about the state of the system for at a given iteration number. ...
Definition: brute.h:198
void Solve(const Brute::Options options, const GradientProblem &problem, const std::vector< Brute::ParameterRange > ¶meter_ranges, double *parameters, Brute::Summary *global_summary)
Minimizes the specified gradient problem.
Definition: brute.cc:119
Vector current_solution
Definition: brute.h:217
int size
Definition: brute.h:253
Brute()
Default constructor.
Definition: brute.h:259
unsigned int num_iterations
Definition: brute.h:180
double permutation_build_time_in_seconds
Definition: brute.h:186
void dump(const Basinhopping::HistoryOutput &h, HistoryWriter &writer)
Dumps the system state contained in the history output into the stream contained by the writer...
Definition: basinhopping.cc:323
std::string message
Definition: brute.h:172
double final_cost
Definition: brute.h:174
HistoryOutput(unsigned int iteration_number, const Vector ¤t_solution, double best_cost, const Vector &best_solution)
Constructor.
Definition: brute.h:208
double start
Definition: brute.h:249