casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > > Class Template Reference

Partial specialization of ChebyshevParamModeImpl for AutoDiff More...

#include <ChebyshevParam.h>

Inheritance diagram for casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >:
casa::ChebyshevParam< AutoDiffA< T > > casa::Function1D< AutoDiffA< T > > casa::Function< T, U > casa::Functional< FunctionTraits< T >::ArgType, U > casa::Functional< Vector< FunctionTraits< T >::ArgType >, U >

List of all members.

Public Member Functions

 ChebyshevParamModeImpl_PSA ()
 ChebyshevParamModeImpl_PSA (const uInt n)
 ChebyshevParamModeImpl_PSA (const AutoDiffA< T > &min, const AutoDiffA< T > &max, typename ChebyshevEnums::OutOfIntervalMode mode=ChebyshevEnums::CONSTANT, const AutoDiffA< T > &defval=AutoDiffA< T >(0))
 ChebyshevParamModeImpl_PSA (const Vector< AutoDiffA< T > > &coeffs, const AutoDiffA< T > &min, const AutoDiffA< T > &max, typename ChebyshevEnums::OutOfIntervalMode mode=ChebyshevEnums::CONSTANT, const AutoDiffA< T > &defval=AutoDiffA< T >(0))
 ChebyshevParamModeImpl_PSA (uInt order, const RecordInterface &mode)
 ChebyshevParamModeImpl_PSA (const Vector< AutoDiffA< T > > &coeffs, const RecordInterface &mode)
 ChebyshevParamModeImpl_PSA (const ChebyshevParamModeImpl_PSA &other)
virtual void setMode (const RecordInterface &mode)
 get/set the function mode.
virtual void getMode (RecordInterface &mode) const

Detailed Description

template<class T>
class casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >

Partial specialization of ChebyshevParamModeImpl for AutoDiff

Synopsis


Warning: The name ChebyshevParamModeImpl_PS is only for cxx2html limitations;

Definition at line 497 of file ChebyshevParam.h.


Constructor & Destructor Documentation

template<class T >
casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >::ChebyshevParamModeImpl_PSA ( ) [inline]

Definition at line 501 of file ChebyshevParam.h.

template<class T >
casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >::ChebyshevParamModeImpl_PSA ( const uInt  n) [inline, explicit]

Definition at line 503 of file ChebyshevParam.h.

template<class T >
casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >::ChebyshevParamModeImpl_PSA ( const AutoDiffA< T > &  min,
const AutoDiffA< T > &  max,
typename ChebyshevEnums::OutOfIntervalMode  mode = ChebyshevEnums::CONSTANT,
const AutoDiffA< T > &  defval = AutoDiffA<T>(0) 
) [inline]

Definition at line 506 of file ChebyshevParam.h.

template<class T >
casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >::ChebyshevParamModeImpl_PSA ( const Vector< AutoDiffA< T > > &  coeffs,
const AutoDiffA< T > &  min,
const AutoDiffA< T > &  max,
typename ChebyshevEnums::OutOfIntervalMode  mode = ChebyshevEnums::CONSTANT,
const AutoDiffA< T > &  defval = AutoDiffA<T>(0) 
) [inline]

Definition at line 512 of file ChebyshevParam.h.

template<class T >
casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >::ChebyshevParamModeImpl_PSA ( uInt  order,
const RecordInterface mode 
) [inline]

Definition at line 519 of file ChebyshevParam.h.

template<class T >
casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >::ChebyshevParamModeImpl_PSA ( const Vector< AutoDiffA< T > > &  coeffs,
const RecordInterface mode 
) [inline]

Definition at line 521 of file ChebyshevParam.h.

template<class T >
casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >::ChebyshevParamModeImpl_PSA ( const ChebyshevParamModeImpl_PSA< AutoDiffA< T > > &  other) [inline]

Definition at line 525 of file ChebyshevParam.h.


Member Function Documentation

template<class T >
virtual void casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >::getMode ( RecordInterface mode) const [virtual]

Reimplemented from casa::Function< T, U >.

template<class T >
virtual void casa::ChebyshevParamModeImpl_PSA< AutoDiffA< T > >::setMode ( const RecordInterface mode) [virtual]

get/set the function mode.

These provide an interface to function-specific configuration or state that controls how the function calculates its values but otherwise does not qualify as a parameter. Some part of the state, for example, might have a type different from that of T. The state is passed as fields of a record, mode--the names, types and values of which are specific to the implementing function and should be documented in the implementing class. It is recommended that all possible inputs passed to this function via setMode() be considered optional such that if the record omits a legal field, that part of the state is left unchanged. Fields not recognized by the implementing class should be ignored. An exception should be thrown if a recognized field contains illegal data. The default implementations for both getMode() and setMode() ignore the input record.

Reimplemented from casa::Function< T, U >.


The documentation for this class was generated from the following file: