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

Partial specialization of HyperPlane for AutoDiff More...

#include <HyperPlane.h>

Inheritance diagram for casa::HyperPlane_PS< AutoDiff< T > >:
casa::HyperPlaneParam< AutoDiff< T > > casa::Function< AutoDiff< T > > casa::Functional< FunctionTraits< AutoDiff< T > >::ArgType, AutoDiff< T > > casa::Functional< Vector< FunctionTraits< AutoDiff< T > >::ArgType >, AutoDiff< T > >

List of all members.

Public Member Functions

 HyperPlane_PS (const uInt m=0)
 Constructors an m-dimensional hyper plane which has m parameters.
 HyperPlane_PS (const HyperPlane_PS< AutoDiff< T > > &other)
 Copy constructor/assignment (deep copy)
template<class W >
 HyperPlane_PS (const HyperPlane_PS< W > &other)
HyperPlane_PS< AutoDiff< T > > & operator= (const HyperPlane_PS< AutoDiff< T > > &other)
virtual ~HyperPlane ()
 Destructor.
virtual AutoDiff< T > eval (typename Function< AutoDiff< T > >::FunctionArg x) const
 Evaluate the hyper plane function at (x0,x1,..,xm-1).
virtual Function< AutoDiff< T > > * clone () const
 Return a copy of this object from the heap.
virtual Function< typename
FunctionTraits< AutoDiff< T >
>::DiffType > * 
cloneAD () const
virtual Function< typename
FunctionTraits< AutoDiff< T >
>::BaseType > * 
cloneNonAD () const

Detailed Description

template<class T>
class casa::HyperPlane_PS< AutoDiff< T > >

Partial specialization of HyperPlane for AutoDiff

Synopsis


Warning: The name HyperPlane_PS is only for cxx2html documentation problems; Use HyperPlane in your code;

Definition at line 159 of file HyperPlane.h.


Constructor & Destructor Documentation

template<class T >
casa::HyperPlane_PS< AutoDiff< T > >::HyperPlane_PS ( const uInt  m = 0) [inline, explicit]

Constructors an m-dimensional hyper plane which has m parameters.

By default, the coefficients are initialized to zero, and m=0

Definition at line 166 of file HyperPlane.h.

template<class T >
casa::HyperPlane_PS< AutoDiff< T > >::HyperPlane_PS ( const HyperPlane_PS< AutoDiff< T > > &  other) [inline]

Copy constructor/assignment (deep copy)

Definition at line 170 of file HyperPlane.h.

template<class T >
template<class W >
casa::HyperPlane_PS< AutoDiff< T > >::HyperPlane_PS ( const HyperPlane_PS< W > &  other) [inline]

Definition at line 173 of file HyperPlane.h.

template<class T >
virtual casa::HyperPlane_PS< AutoDiff< T > >::~HyperPlane ( ) [inline, virtual]

Destructor.

Definition at line 181 of file HyperPlane.h.


Member Function Documentation

template<class T >
virtual Function<AutoDiff<T> >* casa::HyperPlane_PS< AutoDiff< T > >::clone ( ) const [inline, virtual]

Return a copy of this object from the heap.

The caller is responsible for deleting the pointer.

Implements casa::Function< AutoDiff< T > >.

Definition at line 192 of file HyperPlane.h.

template<class T >
virtual Function<typename FunctionTraits<AutoDiff<T> >::DiffType>* casa::HyperPlane_PS< AutoDiff< T > >::cloneAD ( ) const [inline, virtual]

Reimplemented from casa::Function< AutoDiff< T > >.

Definition at line 195 of file HyperPlane.h.

template<class T >
virtual Function<typename FunctionTraits<AutoDiff<T> >::BaseType>* casa::HyperPlane_PS< AutoDiff< T > >::cloneNonAD ( ) const [inline, virtual]

Reimplemented from casa::Function< AutoDiff< T > >.

Definition at line 199 of file HyperPlane.h.

template<class T >
virtual AutoDiff<T> casa::HyperPlane_PS< AutoDiff< T > >::eval ( typename Function< AutoDiff< T > >::FunctionArg  x) const [virtual]

Evaluate the hyper plane function at (x0,x1,..,xm-1).

template<class T >
HyperPlane_PS<AutoDiff<T> >& casa::HyperPlane_PS< AutoDiff< T > >::operator= ( const HyperPlane_PS< AutoDiff< T > > &  other) [inline]

Definition at line 176 of file HyperPlane.h.


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