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

abstract_error_func Class Reference

#include <optimizer.h>

Inheritance diagram for abstract_error_func::

error_func_parameters error_func List of all members.

Public Methods

 abstract_error_func (bool no_limits_flag=false)
virtual void set_parms (const real_vector &pv)=0
virtual real_vector get_parms ()=0
virtual real_vector get_parms_user ()=0
virtual real_vector get_min_parms ()=0
virtual real_vector get_max_parms ()=0
virtual real_vector get_initial_parms ()=0
virtual real_vector get_units ()=0
virtual int size ()=0
virtual double func_value ()=0
double operator() (const real_vector &pv)
double operator() ()
unsigned count ()
void set_count (unsigned c=0)
virtual ~abstract_error_func ()

Private Methods

double calc_f ()
double calc_f (const real_vector &P)

Private Attributes

unsigned count_
bool limit_flag
real_vector Ptemp

Constructor & Destructor Documentation

abstract_error_func::abstract_error_func ( bool no_limits_flag = false ) [inline, explicit]
 

Definition at line 419 of file optimizer.h.

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

Definition at line 478 of file optimizer.h.


Member Function Documentation

double abstract_error_func::calc_f ( const real_vector & P ) [inline, private]
 

Definition at line 497 of file optimizer.h.

double abstract_error_func::calc_f ( ) [inline, private]
 

Definition at line 494 of file optimizer.h.

Referenced by calc_f(), and operator()().

unsigned abstract_error_func::count ( ) [inline]
 

Definition at line 474 of file optimizer.h.

double abstract_error_func::func_value ( ) [pure virtual]
 

Reimplemented in error_func.

Referenced by calc_f().

real_vector abstract_error_func::get_initial_parms ( ) [pure virtual]
 

Reimplemented in error_func_parameters.

real_vector abstract_error_func::get_max_parms ( ) [pure virtual]
 

Reimplemented in error_func_parameters.

Referenced by calc_f().

real_vector abstract_error_func::get_min_parms ( ) [pure virtual]
 

Reimplemented in error_func_parameters.

Referenced by calc_f().

real_vector abstract_error_func::get_parms ( ) [pure virtual]
 

Reimplemented in error_func_parameters.

Referenced by calc_f().

real_vector abstract_error_func::get_parms_user ( ) [pure virtual]
 

Reimplemented in error_func_parameters.

real_vector abstract_error_func::get_units ( ) [pure virtual]
 

Reimplemented in error_func_parameters.

double abstract_error_func::operator() ( ) [inline]
 

Definition at line 489 of file optimizer.h.

double abstract_error_func::operator() ( const real_vector & pv ) [inline]
 

Definition at line 491 of file optimizer.h.

void abstract_error_func::set_count ( unsigned c = 0 ) [inline]
 

Definition at line 475 of file optimizer.h.

void abstract_error_func::set_parms ( const real_vector & pv ) [pure virtual]
 

Reimplemented in error_func_parameters.

Referenced by calc_f().

int abstract_error_func::size ( ) [pure virtual]
 

Reimplemented in error_func_parameters.


Member Data Documentation

real_vector abstract_error_func::Ptemp [private]
 

Definition at line 486 of file optimizer.h.

unsigned abstract_error_func::count_ [private]
 

Definition at line 482 of file optimizer.h.

bool abstract_error_func::limit_flag [private]
 

Definition at line 483 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