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

error_func_parameters Class Reference

#include <simple_error_func.h>

Inheritance diagram for error_func_parameters::

abstract_error_func error_func List of all members.

Public Methods

abstract_real_parametervary (double min, double init, double max, double units=1.0)
real_vector get_parms ()
real_vector get_parms_user ()
real_vector get_min_parms ()
real_vector get_max_parms ()
real_vector get_initial_parms ()
real_vector get_units ()
int size ()
void set_parms (const real_vector &pv)
 error_func_parameters (bool no_limits_flag=false)

Private Methods

double limit (double min, double init, double max)

Private Attributes

std::list<vary_parametercurrent
real_vector minimum
real_vector maximum
real_vector initial
real_vector parms
real_vector units
int num_parms

Constructor & Destructor Documentation

error_func_parameters::error_func_parameters ( bool no_limits_flag = false ) [inline]
 

Definition at line 253 of file simple_error_func.h.


Member Function Documentation

real_vector error_func_parameters::get_initial_parms ( ) [inline, virtual]
 

Reimplemented from abstract_error_func.

Definition at line 237 of file simple_error_func.h.

real_vector error_func_parameters::get_max_parms ( ) [inline, virtual]
 

Reimplemented from abstract_error_func.

Definition at line 234 of file simple_error_func.h.

real_vector error_func_parameters::get_min_parms ( ) [inline, virtual]
 

Reimplemented from abstract_error_func.

Definition at line 231 of file simple_error_func.h.

real_vector error_func_parameters::get_parms ( ) [inline, virtual]
 

Reimplemented from abstract_error_func.

Definition at line 225 of file simple_error_func.h.

real_vector error_func_parameters::get_parms_user ( ) [virtual]
 

Reimplemented from abstract_error_func.

Definition at line 83 of file simple_error_func.cc.

real_vector error_func_parameters::get_units ( ) [inline, virtual]
 

Reimplemented from abstract_error_func.

Definition at line 240 of file simple_error_func.h.

double error_func_parameters::limit ( double min,
double init,
double max ) [inline, private]
 

Definition at line 312 of file simple_error_func.h.

Referenced by set_parms(), and vary().

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

Reimplemented from abstract_error_func.

Definition at line 93 of file simple_error_func.cc.

int error_func_parameters::size ( ) [inline, virtual]
 

Reimplemented from abstract_error_func.

Definition at line 243 of file simple_error_func.h.

Referenced by get_parms_user(), and set_parms().

abstract_real_parameter * error_func_parameters::vary ( double min,
double init,
double max,
double scale = 1.0 )
 

Definition at line 49 of file simple_error_func.cc.


Member Data Documentation

std::list< vary_parameter > error_func_parameters::current<vary_parameter> [private]
 

Definition at line 292 of file simple_error_func.h.

real_vector error_func_parameters::initial [private]
 

Definition at line 300 of file simple_error_func.h.

real_vector error_func_parameters::maximum [private]
 

Definition at line 297 of file simple_error_func.h.

real_vector error_func_parameters::minimum [private]
 

Definition at line 296 of file simple_error_func.h.

int error_func_parameters::num_parms [private]
 

Definition at line 309 of file simple_error_func.h.

real_vector error_func_parameters::parms [private]
 

Definition at line 303 of file simple_error_func.h.

real_vector error_func_parameters::units [private]
 

Definition at line 306 of file simple_error_func.h.


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

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