Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

minimizer Class Reference

#include <optimizer.h>

Inheritance diagram for minimizer::

do_nothing_optimizer montecarlo powell List of all members.

Public Methods

 minimizer (abstract_error_func &aef)
virtual ~minimizer ()
void verbose ()
void very_verbose ()
void quiet ()
void set_target (double t)
void no_target ()
virtual double minimize ()=0
virtual bool stop (int=0)

Protected Attributes

abstract_error_funcerf
bool is_verbose
bool is_very_verbose
bool target_on
double target

Constructor & Destructor Documentation

minimizer::minimizer ( abstract_error_func & aef ) [inline]
 

Definition at line 528 of file optimizer.h.

minimizer::~minimizer ( ) [inline, virtual]
 

Definition at line 534 of file optimizer.h.


Member Function Documentation

double minimizer::minimize ( ) [pure virtual]
 

Reimplemented in montecarlo, do_nothing_optimizer, and powell.

Referenced by montecarlo::minimize().

void minimizer::no_target ( ) [inline]
 

Definition at line 545 of file optimizer.h.

Referenced by montecarlo::minimize().

void minimizer::quiet ( ) [inline]
 

Definition at line 539 of file optimizer.h.

Referenced by montecarlo::minimize().

void minimizer::set_target ( double t ) [inline]
 

Definition at line 544 of file optimizer.h.

Referenced by montecarlo::minimize().

bool minimizer::stop ( int = 0 ) [inline, virtual]
 

Definition at line 560 of file optimizer.h.

Referenced by powell::minimize(), and montecarlo::minimize().

void minimizer::verbose ( ) [inline]
 

Definition at line 537 of file optimizer.h.

Referenced by montecarlo::minimize(), and montecarlo::montecarlo().

void minimizer::very_verbose ( ) [inline]
 

Definition at line 538 of file optimizer.h.


Member Data Documentation

abstract_error_func & minimizer::erf [protected]
 

Definition at line 565 of file optimizer.h.

Referenced by powell::f(), powell::minimize(), do_nothing_optimizer::minimize(), and montecarlo::minimize().

bool minimizer::is_verbose [protected]
 

Definition at line 568 of file optimizer.h.

bool minimizer::is_very_verbose [protected]
 

Definition at line 569 of file optimizer.h.

double minimizer::target [protected]
 

Definition at line 576 of file optimizer.h.

bool minimizer::target_on [protected]
 

Definition at line 573 of file optimizer.h.


The documentation for this class was generated from the following file:

Please direct comments and corrections to supermix@submm.caltech.edu
Go to the supermix home page
Generated by doxygen1.2.7