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

abstract_real_parameter Class Reference

This is a abstract class to define the interface that all real parameters must implement. More...

#include <abstract_real_parameter.h>

Inheritance diagram for abstract_real_parameter::

error_func_parameters::vary_parameter function_real_parameter L_via real_interp real_parameter scaled_real_parameter List of all members.

Public Methods

virtual double get () const=0
 Get the value of this parameter. More...

 operator double () const
 Allow automatic typecasting from abstract_real_parameter. More...

virtual ~abstract_real_parameter ()

Detailed Description

This is a abstract class to define the interface that all real parameters must implement.

real_parameter, scaled_real_parameter, and function_real_parameter are all subclasses of this class.

Definition at line 58 of file abstract_real_parameter.h.


Constructor & Destructor Documentation

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

Definition at line 72 of file abstract_real_parameter.h.


Member Function Documentation

double abstract_real_parameter::get ( ) const [pure virtual]
 

Get the value of this parameter.

Returns:
the value of this parameter

Reimplemented in function_real_parameter, real_parameter, scaled_real_parameter, real_interp, error_func_parameters::vary_parameter, and L_via.

Referenced by scaled_real_parameter::get(), real_parameter::get(), real_interp::get(), complex_parameter::get(), complex_interp::get(), and operator double().

abstract_real_parameter::operator double ( ) const [inline]
 

Allow automatic typecasting from abstract_real_parameter.

Definition at line 69 of file abstract_real_parameter.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