casac::functional Class Reference

#include <functional_cmpt.h>

List of all members.


Detailed Description

functional component class

// TODO: WRITE YOUR DESCRIPTION HERE!

Author:
Version:

Definition at line 37 of file functional_cmpt.h.

Public Member Functions

 functional ()
virtual ~functional ()
::casac::functionalopen (const std::string &name="gaussian1d", const int order=0, const std::vector< double > &params=::casac::initialize_vector(3,(double) 1.0,(double) 0.0,(double) 1.0))
::casac::variantf (const std::vector< double > &x=std::vector< double >(1,-1))
::casac::variantcf (const std::vector< casac::complex > &x)
::casac::variantfdf (const std::vector< double > &x=std::vector< double >(1,-1))
::casac::variantcfdf (const std::vector< casac::complex > &x)
std::string type ()
int npar ()
int ndim ()
int order ()
::casac::recordstate ()
std::vector< double > parameters ()
bool setparameters (const std::vector< double > &par=std::vector< double >(1,-1))
double par (const int n=1)
std::vector< double > setpar (const int n=1, const double v=1)
std::vector< bool > masks ()
bool setmasks (const std::vector< bool > &mask)
double mask (const int n=1)
std::vector< bool > setmask (const int n=1, const bool v=true)
bool done ()
::casac::functionalgaussian1d (const::casac::record &height=::casac::initialize_record(" 1.0 "), const double center=0, const double width=1)
::casac::functionalgaussian2d (const std::vector< double > &params=std::vector< double >(1,-1))
::casac::functionalpoly (const int order=0, const std::vector< double > &params=std::vector< double >(1,-1))
::casac::functionaloddpoly (const int order=0, const std::vector< double > &params=std::vector< double >(1,-1))
::casac::functionalevenpoly (const int order=0, const std::vector< double > &params=std::vector< double >(1,-1))
::casac::functionalchebyshev (const int order=0, const std::vector< double > &params=std::vector< double >(1, 0), const double xmin=-1, const double xmax=-1, const std::string &ooimode="'constant'", const double def=0)
::casac::functionalbutterworth (const int minorder=1, const int maxorder=1, const double mincut=-1.0, const double maxcut=1.0, const double center=0.0, const double peak=1.0)
::casac::functionalcombi ()
::casac::functionalcompound ()
::casac::functionalcompiled (const std::string &code="''", const std::vector< double > &params=std::vector< double >(1,-1))
::casac::recordid ()
std::string tool_type ()
std::string name ()
bool tool_done (const bool kill=false)


Constructor & Destructor Documentation

casac::functional::functional (  ) 

virtual casac::functional::~functional (  )  [virtual]


Member Function Documentation

::casac::functional* casac::functional::open ( const std::string &  name = "gaussian1d",
const int  order = 0,
const std::vector< double > &  params = ::casac::initialize_vector(3,(double) 1.0,(double) 0.0,(double) 1.0) 
)

::casac::variant* casac::functional::f ( const std::vector< double > &  x = std::vector< double >(1,-1)  ) 

::casac::variant* casac::functional::cf ( const std::vector< casac::complex > &  x  ) 

::casac::variant* casac::functional::fdf ( const std::vector< double > &  x = std::vector< double >(1,-1)  ) 

::casac::variant* casac::functional::cfdf ( const std::vector< casac::complex > &  x  ) 

std::string casac::functional::type (  ) 

int casac::functional::npar (  ) 

int casac::functional::ndim (  ) 

int casac::functional::order (  ) 

::casac::record* casac::functional::state (  ) 

std::vector<double> casac::functional::parameters (  ) 

bool casac::functional::setparameters ( const std::vector< double > &  par = std::vector< double >(1,-1)  ) 

double casac::functional::par ( const int  n = 1  ) 

std::vector<double> casac::functional::setpar ( const int  n = 1,
const double  v = 1 
)

std::vector<bool> casac::functional::masks (  ) 

bool casac::functional::setmasks ( const std::vector< bool > &  mask  ) 

double casac::functional::mask ( const int  n = 1  ) 

std::vector<bool> casac::functional::setmask ( const int  n = 1,
const bool  v = true 
)

bool casac::functional::done (  ) 

::casac::functional* casac::functional::gaussian1d ( const ::casac::record height = ::casac::initialize_record("            1.0      "),
const double  center = 0,
const double  width = 1 
)

::casac::functional* casac::functional::gaussian2d ( const std::vector< double > &  params = std::vector< double >(1,-1)  ) 

::casac::functional* casac::functional::poly ( const int  order = 0,
const std::vector< double > &  params = std::vector< double >(1,-1) 
)

::casac::functional* casac::functional::oddpoly ( const int  order = 0,
const std::vector< double > &  params = std::vector< double >(1,-1) 
)

::casac::functional* casac::functional::evenpoly ( const int  order = 0,
const std::vector< double > &  params = std::vector< double >(1,-1) 
)

::casac::functional* casac::functional::chebyshev ( const int  order = 0,
const std::vector< double > &  params = std::vector< double >(1, 0),
const double  xmin = -1,
const double  xmax = -1,
const std::string &  ooimode = "'constant'",
const double  def = 0 
)

::casac::functional* casac::functional::butterworth ( const int  minorder = 1,
const int  maxorder = 1,
const double  mincut = -1.0,
const double  maxcut = 1.0,
const double  center = 0.0,
const double  peak = 1.0 
)

::casac::functional* casac::functional::combi (  ) 

::casac::functional* casac::functional::compound (  ) 

::casac::functional* casac::functional::compiled ( const std::string &  code = "''",
const std::vector< double > &  params = std::vector< double >(1,-1) 
)

::casac::record* casac::functional::id (  ) 

std::string casac::functional::tool_type (  ) 

std::string casac::functional::name (  ) 

bool casac::functional::tool_done ( const bool  kill = false  ) 


The documentation for this class was generated from the following file:
Generated on Mon Sep 1 22:48:42 2008 for NRAOCASA by  doxygen 1.5.1