#include <subgradopt.h>
Public Member Functions | |
Random (DualFunc &f, vector< double > lower_bound_, Param ¶m_, Pointer< ostream > out_solver_p_=out_out_p, Pointer< ostream > out_solver_log_p_=out_log_p) | |
Constructor for a function, the lower bounds and parameters. | |
int | solve (dvector &z) |
Solves the problem for a starting point. | |
int | solve () |
Solves the problem. | |
Private Attributes | |
double | dispersion |
Definition at line 62 of file subgradopt.h.
Random::Random | ( | DualFunc & | f, | |
vector< double > | lower_bound_, | |||
Param & | param_, | |||
Pointer< ostream > | out_solver_p_ = out_out_p , |
|||
Pointer< ostream > | out_solver_log_p_ = out_log_p | |||
) | [inline] |
Constructor for a function, the lower bounds and parameters.
f | The function, to optimize. | |
lower_bound_ | The lower bounds of the variables. | |
param | Some parameters. | |
out_solver_p_ | A Pointer to an ostream to print solver relevant output to. | |
out_solver_log_p | A Pointer to an ostream to print solver relevant logging output to. |
Definition at line 74 of file subgradopt.h.
int Random::solve | ( | dvector & | x | ) | [inline, virtual] |
Solves the problem for a starting point.
Sets sol_point to x. Calls solve().
x | The dvector to start the solver with. |
Reimplemented from Solver.
Definition at line 80 of file subgradopt.h.
int Random::solve | ( | ) | [virtual] |
Solves the problem.
Abstract.
Implements Solver.
double Random::dispersion [private] |
Definition at line 64 of file subgradopt.h.