BoxLocOpt Class Reference

#include <opt.h>

Inheritance diagram for BoxLocOpt:

Inheritance graph
[legend]
Collaboration diagram for BoxLocOpt:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BoxLocOpt (Func &f_, Pointer< dvector > lower_, Pointer< dvector > upper_, Pointer< Param > param_=NULL, char *param_prefix=NULL)
 BoxLocOpt (const SepQcFunc &f_, Pointer< dvector > lower_, Pointer< dvector > upper_, Pointer< Param > param_=NULL, char *param_prefix=NULL)
 BoxLocOpt (SepQcFunc &f_, Pointer< dvector > lower_, Pointer< dvector > upper_, Pointer< Param > param_=NULL, char *param_prefix=NULL)
void set_box (Pointer< dvector > lower_, Pointer< dvector > upper_)
int solve ()
 Solves the problem.
int solve (dvector &x)
 Solves the problem for a starting point.

Private Attributes

Pointer< LocOptlocopt
Pointer< MinlpProblemprob
Pointer< Paramparam

Detailed Description

Definition at line 544 of file opt.h.


Constructor & Destructor Documentation

BoxLocOpt::BoxLocOpt ( Func f_,
Pointer< dvector lower_,
Pointer< dvector upper_,
Pointer< Param param_ = NULL,
char *  param_prefix = NULL 
) [inline]

Definition at line 551 of file opt.h.

References LocOpt::get_solver(), locopt, param, and prob.

BoxLocOpt::BoxLocOpt ( const SepQcFunc f_,
Pointer< dvector lower_,
Pointer< dvector upper_,
Pointer< Param param_ = NULL,
char *  param_prefix = NULL 
) [inline]

Definition at line 557 of file opt.h.

References LocOpt::get_solver(), locopt, param, and prob.

BoxLocOpt::BoxLocOpt ( SepQcFunc f_,
Pointer< dvector lower_,
Pointer< dvector upper_,
Pointer< Param param_ = NULL,
char *  param_prefix = NULL 
) [inline]

Definition at line 563 of file opt.h.

References LocOpt::get_solver(), locopt, param, and prob.


Member Function Documentation

void BoxLocOpt::set_box ( Pointer< dvector lower_,
Pointer< dvector upper_ 
) [inline, virtual]

Reimplemented from BoxMinimizer.

Definition at line 569 of file opt.h.

References Solver::iter_max, locopt, BoxMinimizer::lower, prob, BoxMinimizer::set_box(), and BoxMinimizer::upper.

int BoxLocOpt::solve (  )  [inline, virtual]

Solves the problem.

Abstract.

Returns:
A status code: 0, if all went right.
See also:
solve(dvector&)

Implements Solver.

Definition at line 578 of file opt.h.

References Solver::iter_max, locopt, Solver::opt_val_, and Solver::sol_point.

int BoxLocOpt::solve ( dvector x  )  [inline, virtual]

Solves the problem for a starting point.

Sets sol_point to x. Calls solve().

Parameters:
x The dvector to start the solver with.
See also:
solve()

Reimplemented from Solver.

Definition at line 586 of file opt.h.

References Solver::iter_max, locopt, Solver::opt_val_, and Solver::sol_point.


Member Data Documentation

Pointer<LocOpt> BoxLocOpt::locopt [private]

Definition at line 546 of file opt.h.

Referenced by BoxLocOpt(), set_box(), and solve().

Pointer<MinlpProblem> BoxLocOpt::prob [private]

Definition at line 547 of file opt.h.

Referenced by BoxLocOpt(), and set_box().

Pointer<Param> BoxLocOpt::param [private]

Definition at line 548 of file opt.h.

Referenced by BoxLocOpt().


The documentation for this class was generated from the following file:
Generated on Wed Oct 22 03:12:50 2008 for LaGO by  doxygen 1.4.7