casa::PowerLogPolynomialSpectralElement Class Reference

Describes the function most often used for determining spectral index plus higher order terms: y = c_0 * x**( c_1 + c_2*ln(x) + c_3*ln(x)**2 + ... ) where c_1 is the traditional spectral index (alpha). More...

#include <PowerLogPolynomialSpectralElement.h>

Inheritance diagram for casa::PowerLogPolynomialSpectralElement:
casa::SpectralElement

List of all members.

Public Member Functions

 PowerLogPolynomialSpectralElement (uInt n)
PowerLogPolynomialSpectralElement (const Vector< Double > &param)
 Construct with the given parameters.
 PowerLogPolynomialSpectralElement (const PowerLogPolynomialSpectralElement &other)
 Copy constructor (deep copy).
 ~PowerLogPolynomialSpectralElement ()
PowerLogPolynomialSpectralElementoperator= (const PowerLogPolynomialSpectralElement &other)
SpectralElementclone () const

Detailed Description

Describes the function most often used for determining spectral index plus higher order terms: y = c_0 * x**( c_1 + c_2*ln(x) + c_3*ln(x)**2 + ... ) where c_1 is the traditional spectral index (alpha).

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd
Test programs:
tSpectralFit

Prerequisite

Etymology

From power law, logarithm, and polynomial and spectral line and element

Synopsis

Describes a function that can be used to fit for spectral index and higher order terms

Example

Motivation

To have a spectral element representing a spectral index function.

Definition at line 68 of file PowerLogPolynomialSpectralElement.h.


Constructor & Destructor Documentation

casa::PowerLogPolynomialSpectralElement::PowerLogPolynomialSpectralElement ( uInt  n  )  [explicit]
* casa::PowerLogPolynomialSpectralElement::PowerLogPolynomialSpectralElement ( const Vector< Double > &  param  ) 

Construct with the given parameters.

See above constructor for order in which the parameters should be supplied.

casa::PowerLogPolynomialSpectralElement::PowerLogPolynomialSpectralElement ( const PowerLogPolynomialSpectralElement other  ) 

Copy constructor (deep copy).

casa::PowerLogPolynomialSpectralElement::~PowerLogPolynomialSpectralElement (  ) 

Member Function Documentation

SpectralElement* casa::PowerLogPolynomialSpectralElement::clone (  )  const [virtual]

Implements casa::SpectralElement.

PowerLogPolynomialSpectralElement& casa::PowerLogPolynomialSpectralElement::operator= ( const PowerLogPolynomialSpectralElement other  ) 

Reimplemented from casa::SpectralElement.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1