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

Partial specialization of Gaussian1D for AutoDiff More...

#include <Gaussian1D.h>

Inheritance diagram for casa::Gaussian1D_PS< AutoDiff< T > >:
casa::Gaussian1DParam< AutoDiff< T > > casa::Function1D< AutoDiff< 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

 Gaussian1D_PS ()
 Constructs one dimensional Gaussians.
 Gaussian1D_PS (const AutoDiff< T > &height)
 Gaussian1D_PS (const AutoDiff< T > &height, const AutoDiff< T > &center)
 Gaussian1D_PS (const AutoDiff< T > &height, const AutoDiff< T > &center, const AutoDiff< T > &width)
 Gaussian1D_PS (const Gaussian1D_PS &other)
 Copy constructor (deep copy)
template<class W >
 Gaussian1D_PS (const Gaussian1D_PS< W > &other)
Gaussian1D_PS< AutoDiff< T > > & operator= (const Gaussian1D_PS< AutoDiff< T > > &other)
 Copy assignment (deep copy)
virtual ~Gaussian1D_PS ()
 Destructor.
virtual AutoDiff< T > eval (typename Function< AutoDiff< T > >::FunctionArg x) const
 Evaluate the Gaussian and its derivatives at x.
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::Gaussian1D_PS< AutoDiff< T > >

Partial specialization of Gaussian1D for AutoDiff

Synopsis


Warning: The name Gaussian1D_PS is only for cxx2html documentation problems; Use Gaussian1D in your code;

Definition at line 204 of file Gaussian1D.h.


Constructor & Destructor Documentation

template<class T >
casa::Gaussian1D_PS< AutoDiff< T > >::Gaussian1D_PS ( ) [inline]

Constructs one dimensional Gaussians.

Definition at line 211 of file Gaussian1D.h.

template<class T >
casa::Gaussian1D_PS< AutoDiff< T > >::Gaussian1D_PS ( const AutoDiff< T > &  height) [inline, explicit]

Definition at line 212 of file Gaussian1D.h.

template<class T >
casa::Gaussian1D_PS< AutoDiff< T > >::Gaussian1D_PS ( const AutoDiff< T > &  height,
const AutoDiff< T > &  center 
) [inline]

Definition at line 214 of file Gaussian1D.h.

template<class T >
casa::Gaussian1D_PS< AutoDiff< T > >::Gaussian1D_PS ( const AutoDiff< T > &  height,
const AutoDiff< T > &  center,
const AutoDiff< T > &  width 
) [inline]

Definition at line 216 of file Gaussian1D.h.

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

Copy constructor (deep copy)

Definition at line 223 of file Gaussian1D.h.

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

Definition at line 226 of file Gaussian1D.h.

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

Destructor.

Definition at line 236 of file Gaussian1D.h.


Member Function Documentation

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

Return a copy of this object from the heap.

The caller is responsible for deleting this pointer.

Implements casa::Function< T, U >.

Definition at line 248 of file Gaussian1D.h.

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

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

Definition at line 251 of file Gaussian1D.h.

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

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

Definition at line 255 of file Gaussian1D.h.

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

Evaluate the Gaussian and its derivatives at x.

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

Copy assignment (deep copy)

Definition at line 232 of file Gaussian1D.h.


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