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

sweeper Class Reference

#include <sweeper.h>

List of all members.

Public Methods

 sweeper ()
void sweep (real_parameter &rp, double start, double stop, double step)
void sweep (real_parameter &rp, double start, double stop, double step, double units)
void sweep (real_parameter &rp, double values[], int length)
void sweep (real_parameter &rp, const real_vector &values)
void sweep (real_parameter &rp, const std::vector< double > &values)
template<class T> void sweep (real_parameter &rp, const interpolator< T > &values)
void initialize (real_parameter &rp, double value)
void initialize (real_parameter &rp, double value, double units)
int npoints ()
void reset ()
sweeper& operator++ (int)
sweeper& operator++ ()
bool finished ()
virtual void setup ()
virtual ~sweeper ()

Private Attributes

std::list<sweep_parameterparms
bool alldone
int num_values


Constructor & Destructor Documentation

sweeper::sweeper ( )
 

Definition at line 228 of file sweeper.cc.

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

Definition at line 219 of file sweeper.h.


Member Function Documentation

bool sweeper::finished ( ) [inline]
 

Definition at line 210 of file sweeper.h.

Referenced by error_func::func_value().

void sweeper::initialize ( real_parameter & rp,
double value,
double units ) [inline]
 

Definition at line 185 of file sweeper.h.

void sweeper::initialize ( real_parameter & rp,
double value )
 

Definition at line 267 of file sweeper.cc.

Referenced by initialize().

int sweeper::npoints ( ) [inline]
 

Definition at line 191 of file sweeper.h.

Referenced by error_func::func_value().

sweeper & sweeper::operator++ ( ) [inline]
 

Definition at line 204 of file sweeper.h.

sweeper & sweeper::operator++ ( int i )
 

Definition at line 274 of file sweeper.cc.

void sweeper::reset ( )
 

Definition at line 299 of file sweeper.cc.

Referenced by error_func::func_value().

void sweeper::setup ( ) [inline, virtual]
 

Definition at line 216 of file sweeper.h.

Referenced by operator++(), and reset().

template<class T>
void sweeper::sweep ( real_parameter & rp,
const interpolator< T > & values ) [inline]
 

Definition at line 164 of file sweeper.h.

void sweeper::sweep ( real_parameter & rp,
const std::vector< double > & val )
 

Definition at line 259 of file sweeper.cc.

void sweeper::sweep ( real_parameter & rp,
const real_vector & rvec )
 

Definition at line 251 of file sweeper.cc.

void sweeper::sweep ( real_parameter & rp,
double values[],
int length )
 

void sweeper::sweep ( real_parameter & rp,
double start,
double stop,
double step,
double units ) [inline]
 

Definition at line 146 of file sweeper.h.

void sweeper::sweep ( real_parameter & rp,
double startv,
double stopv,
double step )
 

Definition at line 234 of file sweeper.cc.

Referenced by sweep().


Member Data Documentation

bool sweeper::alldone [private]
 

Definition at line 263 of file sweeper.h.

int sweeper::num_values [private]
 

Definition at line 264 of file sweeper.h.

std::list< sweep_parameter > sweeper::parms<sweep_parameter> [private]
 

Definition at line 262 of file sweeper.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