|
| | Gaussian3D_PS () |
| |
| | Gaussian3D_PS (const AutoDiff< T > &height, const Vector< AutoDiff< T > > ¢er, const Vector< AutoDiff< T > > &width, const AutoDiff< T > &theta, const AutoDiff< T > &phi) |
| |
| | Gaussian3D_PS (AutoDiff< T > &height, AutoDiff< T > &xCenter, AutoDiff< T > &yCenter, AutoDiff< T > &zCenter, AutoDiff< T > &xWidth, AutoDiff< T > &yWidth, AutoDiff< T > &zWidth, AutoDiff< T > &theta, AutoDiff< T > &phi) |
| |
| | Gaussian3D_PS (const Gaussian3D_PS< AutoDiff< T > > &other) |
| |
| template<class W > |
| | Gaussian3D_PS (const Gaussian3D_PS< W > &other) |
| |
| virtual | ~Gaussian3D_PS () |
| |
| Gaussian3D_PS< AutoDiff< T > > & | operator= (const Gaussian3D_PS< AutoDiff< T > > &other) |
| |
| virtual AutoDiff< T > | eval (typename Function< AutoDiff< T > >::FunctionArg x) const |
| |
| 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 |
| |
| | Gaussian3DParam () |
| | Constructs the three dimensional Gaussians.
|
| |
| | Gaussian3DParam (AutoDiff< T > height, const Vector< AutoDiff< T > > ¢er, const Vector< AutoDiff< T > > &width, AutoDiff< T > theta, AutoDiff< T > phi) |
| |
| | Gaussian3DParam (AutoDiff< T > &height, AutoDiff< T > &xCenter, AutoDiff< T > &yCenter, AutoDiff< T > &zCenter, AutoDiff< T > &xWidth, AutoDiff< T > &yWidth, AutoDiff< T > &zWidth, AutoDiff< T > &theta, AutoDiff< T > &phi) |
| |
| | Gaussian3DParam (const Gaussian3DParam< AutoDiff< T > > &other) |
| | Copy construcor.
|
| |
| | Gaussian3DParam (const Gaussian3DParam< W > &other) |
| |
| Gaussian3DParam< AutoDiff< T > > & | operator= (const Gaussian3DParam< AutoDiff< T > > &other) |
| | Copy assignment.
|
| |
| virtual | ~Gaussian3DParam () |
| | Destructor.
|
| |
| virtual const String & | name () const |
| | Give name of function.
|
| |
| virtual uInt | ndim () const |
| | Return dimensionality.
|
| |
| AutoDiff< T > | height () const |
| | Get or set the peak height of the Gaussian.
|
| |
| void | setHeight (const AutoDiff< T > &height) |
| |
| AutoDiff< T > | flux () const |
| | Get or set the total flux of the Gaussian.
|
| |
| void | setFlux (const AutoDiff< T > &flux) |
| |
| Vector< AutoDiff< T > > | center () const |
| | Get or cet the center coordinates of the Gaussian.
|
| |
| void | setCenter (const Vector< AutoDiff< T > > ¢er) |
| |
| AutoDiff< T > | xCenter () const |
| |
| void | setXcenter (const AutoDiff< T > &xcenter) |
| |
| AutoDiff< T > | yCenter () const |
| |
| void | setYcenter (const AutoDiff< T > &ycenter) |
| |
| AutoDiff< T > | zCenter () const |
| |
| void | setZcenter (const AutoDiff< T > &zcenter) |
| |
| Vector< AutoDiff< T > > | width () const |
| | Get or set the sigma-width of the Gaussian.
|
| |
| void | setWidth (const Vector< AutoDiff< T > > &width) |
| |
| void | setXwidth (const AutoDiff< T > &xwidth) |
| |
| AutoDiff< T > | xWidth () const |
| |
| void | setYwidth (const AutoDiff< T > &ywidth) |
| |
| AutoDiff< T > | yWidth () const |
| |
| void | setZwidth (const AutoDiff< T > &zwidth) |
| |
| AutoDiff< T > | zWidth () const |
| |
| AutoDiff< T > | theta () const |
| | Get or set the rotation angles of the Gaussian.
|
| |
| void | settheta (const AutoDiff< T > &sT) |
| |
| AutoDiff< T > | phi () const |
| |
| void | setphi (const AutoDiff< T > &sP) |
| |
| | Function () |
| | Constructors.
|
| |
| | Function (const uInt n) |
| |
| | Function (const Vector< T > &in) |
| |
| | Function (const FunctionParam< T > &other) |
| |
| template<class W , class X > |
| | Function (const Function< W, X > &other) |
| |
| virtual | ~Function () |
| | Destructor.
|
| |
| uInt | nparameters () const |
| | Returns the number of parameters.
|
| |
| virtual U | eval (FunctionArg x) const =0 |
| | Evaluate the function object.
|
| |
| T & | operator[] (const uInt n) |
| | Manipulate the nth parameter (0-based) with no index check.
|
| |
| const T & | operator[] (const uInt n) const |
| |
| virtual U | operator() () const |
| | Evaluate this function object at xor at x, y.
|
| |
| virtual U | operator() (const ArgType &x) const |
| |
| virtual U | operator() (const Vector< ArgType > &x) const |
| |
| virtual U | operator() (FunctionArg x) const |
| |
| virtual U | operator() (const ArgType &x, const ArgType &y) const |
| |
| virtual U | operator() (const ArgType &x, const ArgType &y, const ArgType &z) const |
| |
| Bool & | mask (const uInt n) |
| | Manipulate the mask associated with the nth parameter (e.g.
|
| |
| const Bool & | mask (const uInt n) const |
| |
| const FunctionParam< T > & | parameters () const |
| | Return the parameter interface.
|
| |
| FunctionParam< T > & | parameters () |
| |
| const Vector< ArgType > & | argp () const |
| | Get arg_p and parset_p.
|
| |
| Bool | parsetp () const |
| |
| void | lockParam () |
| | Compiler cannot always find the correct 'const' version of parameter access.
|
| |
| void | unlockParam () |
| |
| virtual void | setMode (const RecordInterface &mode) |
| | get/set the function mode.
|
| |
| virtual void | getMode (RecordInterface &mode) const |
| |
| virtual Bool | hasMode () const |
| | return True if the implementing function supports a mode.
|
| |
| ostream & | print (ostream &os) const |
| | Print the function (i.e.
|
| |
| virtual | ~Functional () |
| | Destructor.
|
| |
| virtual Range | operator() (const Domain &x) const =0 |
| | Map a Domain x into a Range y value.
|
| |
template<class T>
class casacore::Gaussian3D_PS< AutoDiff< T > >
Partial specialization of Gaussian3D for AutoDiff
Synopsis
Warning: The name Gaussian3D_PS is only for cxx2html documentation problems; Use Gaussian3D in your code;
Definition at line 229 of file Gaussian3D.h.