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

error_term_mode Class Reference

#include <error_func.h>

Inheritance diagram for error_term_mode::

error_term amp_k amp_mag_delta gain_dB input_tn s_mag List of all members.

Public Types

enum  mode {
  MATCH, ABOVE, BELOW, FLAT,
  M_MATCH, M_ABOVE, M_BELOW
}

Public Methods

 error_term_mode (mode m=MATCH, double t=0.0)
error_term_mode& target (double t)
error_term_mode& match ()
error_term_mode& above ()
error_term_mode& below ()
error_term_mode& flat ()
error_term_mode& worst_match ()
error_term_mode& worst_above ()
error_term_mode& worst_below ()
error_term_mode& match (double t)
error_term_mode& above (double t)
error_term_mode& below (double t)
error_term_mode& worst_match (double t)
error_term_mode& worst_above (double t)
error_term_mode& worst_below (double t)
double checkval (double x)
void reset ()
virtual ~error_term_mode ()

Private Attributes

mode flag
double target_val
double sum_xx
double sum_x
unsigned n
double old_error

Member Enumeration Documentation

enum error_term_mode::mode
 

Enumeration values:
MATCH  
ABOVE  
BELOW  
FLAT  
M_MATCH  
M_ABOVE  
M_BELOW  

Definition at line 733 of file error_func.h.


Constructor & Destructor Documentation

error_term_mode::error_term_mode ( mode m = MATCH,
double t = 0.0 ) [inline]
 

Definition at line 737 of file error_func.h.

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

Definition at line 774 of file error_func.h.


Member Function Documentation

error_term_mode & error_term_mode::above ( double t ) [inline]
 

Definition at line 755 of file error_func.h.

error_term_mode & error_term_mode::above ( ) [inline]
 

Definition at line 746 of file error_func.h.

error_term_mode & error_term_mode::below ( double t ) [inline]
 

Definition at line 756 of file error_func.h.

error_term_mode & error_term_mode::below ( ) [inline]
 

Definition at line 747 of file error_func.h.

double error_term_mode::checkval ( double x )
 

Definition at line 140 of file error_func.cc.

Referenced by amp_mag_delta::get(), amp_k::get(), input_tn::get(), s_mag::get(), and gain_dB::get().

error_term_mode & error_term_mode::flat ( ) [inline]
 

Definition at line 748 of file error_func.h.

error_term_mode & error_term_mode::match ( double t ) [inline]
 

Definition at line 754 of file error_func.h.

error_term_mode & error_term_mode::match ( ) [inline]
 

Definition at line 745 of file error_func.h.

void error_term_mode::reset ( ) [inline, virtual]
 

Reimplemented from error_term.

Definition at line 765 of file error_func.h.

error_term_mode & error_term_mode::target ( double t ) [inline]
 

Definition at line 742 of file error_func.h.

error_term_mode & error_term_mode::worst_above ( double t ) [inline]
 

Definition at line 758 of file error_func.h.

error_term_mode & error_term_mode::worst_above ( ) [inline]
 

Definition at line 750 of file error_func.h.

error_term_mode & error_term_mode::worst_below ( double t ) [inline]
 

Definition at line 759 of file error_func.h.

error_term_mode & error_term_mode::worst_below ( ) [inline]
 

Definition at line 751 of file error_func.h.

error_term_mode & error_term_mode::worst_match ( double t ) [inline]
 

Definition at line 757 of file error_func.h.

error_term_mode & error_term_mode::worst_match ( ) [inline]
 

Definition at line 749 of file error_func.h.


Member Data Documentation

mode error_term_mode::flag [private]
 

Definition at line 778 of file error_func.h.

unsigned error_term_mode::n [private]
 

Definition at line 787 of file error_func.h.

double error_term_mode::old_error [private]
 

Definition at line 788 of file error_func.h.

double error_term_mode::sum_x [private]
 

Definition at line 786 of file error_func.h.

double error_term_mode::sum_xx [private]
 

Definition at line 785 of file error_func.h.

double error_term_mode::target_val [private]
 

Definition at line 782 of file 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