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

complex_interp Class Reference

#include <complex_interp.h>

Inheritance diagram for complex_interp::

abstract_complex_parameter interpolator List of all members.

Public Types

enum  data_mode { CARTESIAN = 0, POLAR = 1, DB = 2 }

Public Methods

 complex_interp (const abstract_real_parameter &xp)
 complex_interp ()
 complex_interp (const abstract_real_parameter &xp, const char *const name, double x_unit=1.0, double y_unit=1.0, int ycol=1, bool ignore_ws=true)
 complex_interp (const abstract_real_parameter &xp, istream &s, double x_unit=1.0, double y_unit=1.0, int ycol=1, bool ignore_ws=true)
 complex_interp (const complex_matrix &ct, int xrow, int yrow, const abstract_real_parameter &xp)
 complex_interp (const real_matrix &rt, int xrow, int yrow1, int yrow2, const abstract_real_parameter &xp, data_mode dmode=CARTESIAN)
 complex_interp (const datafile &df, int xcol, int ycol1, int ycol2, const abstract_real_parameter &xp, data_mode dmode=CARTESIAN)
complex_interp& parameter (const abstract_real_parameter &xp)
complex_interp& file (const char *const name, double x_unit=1.0, double y_unit=1.0, int ycol=1, bool ignore_ws=true)
complex_interp& file (istream &s, double x_unit=1.0, double y_unit=1.0, int ycol=1, bool ignore_ws=true)
complex_interp& touchstone (const char *const name, char conversion='S')
complex_interp& table (const datafile &df, int xcol, int ycol1, int ycol2, data_mode dmode=CARTESIAN)
complex_interp& table (const real_matrix &rt, int xrow, int yrow1, int yrow2, data_mode dmode=CARTESIAN)
complex_interp& table (const complex_matrix &ct, int xrow, int yrow)
Complex get () const
 Get the value of this parameter. More...


Private Methods

void construct (const real_matrix &rt, int xcol, int ycol1, int ycol2, data_mode d)
void construct (const complex_matrix &ct, int xcol, int ycol)

Private Attributes

const abstract_real_parameterxparam

Member Enumeration Documentation

enum complex_interp::data_mode
 

Enumeration values:
CARTESIAN  
POLAR  
DB  

Definition at line 145 of file complex_interp.h.


Constructor & Destructor Documentation

complex_interp::complex_interp ( const abstract_real_parameter & xp ) [explicit]
 

Definition at line 55 of file complex_interp.cc.

complex_interp::complex_interp ( )
 

Definition at line 59 of file complex_interp.cc.

complex_interp::complex_interp ( const abstract_real_parameter & xp,
const char *const name,
double x_unit = 1.0,
double y_unit = 1.0,
int ycol = 1,
bool ignore_ws = true )
 

Definition at line 67 of file complex_interp.cc.

complex_interp::complex_interp ( const abstract_real_parameter & xp,
istream & s,
double x_unit = 1.0,
double y_unit = 1.0,
int ycol = 1,
bool ignore_ws = true )
 

Definition at line 73 of file complex_interp.cc.

complex_interp::complex_interp ( const complex_matrix & ct,
int xrow,
int yrow,
const abstract_real_parameter & xp )
 

Definition at line 105 of file complex_interp.cc.

complex_interp::complex_interp ( const real_matrix & rt,
int xrow,
int yrow1,
int yrow2,
const abstract_real_parameter & xp,
complex_interp::data_mode dmode = CARTESIAN )
 

Definition at line 94 of file complex_interp.cc.

complex_interp::complex_interp ( const datafile & df,
int xcol,
int ycol1,
int ycol2,
const abstract_real_parameter & xp,
complex_interp::data_mode dmode = CARTESIAN )
 

Definition at line 82 of file complex_interp.cc.


Member Function Documentation

void complex_interp::construct ( const complex_matrix & ct,
int xrow,
int yrow ) [private]
 

Definition at line 179 of file complex_interp.cc.

void complex_interp::construct ( const real_matrix & rt,
int xrow,
int yrow1,
int yrow2,
complex_interp::data_mode dmode ) [private]
 

Definition at line 115 of file complex_interp.cc.

Referenced by complex_interp(), and table().

complex_interp & complex_interp::file ( istream & s,
double xu = 1.0,
double yu = 1.0,
int yc = 1,
bool ws = true )
 

Definition at line 226 of file complex_interp.cc.

complex_interp & complex_interp::file ( const char *const name,
double xu = 1.0,
double yu = 1.0,
int yc = 1,
bool ws = true )
 

Definition at line 261 of file complex_interp.cc.

Referenced by complex_interp().

Complex complex_interp::get ( ) const [virtual]
 

Get the value of this parameter.

Returns:
the value of this parameter

Reimplemented from abstract_complex_parameter.

Definition at line 322 of file complex_interp.cc.

complex_interp & complex_interp::parameter ( const abstract_real_parameter & xp ) [inline]
 

Definition at line 197 of file complex_interp.h.

Referenced by touchstone().

complex_interp & complex_interp::table ( const complex_matrix & ct,
int xrow,
int yrow ) [inline]
 

Definition at line 254 of file complex_interp.h.

complex_interp & complex_interp::table ( const real_matrix & rt,
int xrow,
int yrow1,
int yrow2,
data_mode dmode = CARTESIAN ) [inline]
 

Definition at line 247 of file complex_interp.h.

complex_interp & complex_interp::table ( const datafile & df,
int xcol,
int ycol1,
int ycol2,
data_mode dmode = CARTESIAN ) [inline]
 

Definition at line 240 of file complex_interp.h.

complex_interp & complex_interp::touchstone ( const char *const name,
char conversion = 'S' )
 

Definition at line 276 of file complex_interp.cc.


Member Data Documentation

const abstract_real_parameter * complex_interp::xparam [private]
 

Definition at line 273 of file complex_interp.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