Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::Statistics::RadialBasisFunctionBase< ScalarType > Class Template Reference

#include <itkRadialBasisFunctionBase.h>

Inheritance diagram for itk::Statistics::RadialBasisFunctionBase< ScalarType >:

Inheritance graph
[legend]
Collaboration diagram for itk::Statistics::RadialBasisFunctionBase< ScalarType >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef RadialBasisFunctionBase Self
typedef FunctionBase< ScalarType,
ScalarType > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Array< ScalarType > ArrayType

Public Member Functions

virtual const char * GetNameOfClass () const
virtual ScalarType Evaluate (const ScalarType &input) const=0
virtual ScalarType EvaluateDerivative (const ScalarType &dist, const ArrayType &input, char mode, int element_id=0) const=0
virtual void SetRadius (ScalarType _arg)
virtual ScalarType GetRadius () const
virtual void SetCenter (ArrayType _arg)
virtual ArrayType GetCenter () const

Protected Member Functions

 RadialBasisFunctionBase ()
virtual ~RadialBasisFunctionBase ()
virtual void PrintSelf (std::ostream &os, Indent indent) const

template<class ScalarType>
class itk::Statistics::RadialBasisFunctionBase< ScalarType >


Member Typedef Documentation

template<class ScalarType>
typedef Array<ScalarType> itk::Statistics::RadialBasisFunctionBase< ScalarType >::ArrayType
 

Input/Output types

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

Definition at line 44 of file itkRadialBasisFunctionBase.h.

template<class ScalarType>
typedef SmartPointer<const Self> itk::Statistics::RadialBasisFunctionBase< ScalarType >::ConstPointer
 

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

Definition at line 38 of file itkRadialBasisFunctionBase.h.

template<class ScalarType>
typedef SmartPointer<Self> itk::Statistics::RadialBasisFunctionBase< ScalarType >::Pointer
 

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

Definition at line 37 of file itkRadialBasisFunctionBase.h.

template<class ScalarType>
typedef RadialBasisFunctionBase itk::Statistics::RadialBasisFunctionBase< ScalarType >::Self
 

Standard class typedefs.

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

Definition at line 35 of file itkRadialBasisFunctionBase.h.

template<class ScalarType>
typedef FunctionBase<ScalarType,ScalarType> itk::Statistics::RadialBasisFunctionBase< ScalarType >::Superclass
 

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

Definition at line 36 of file itkRadialBasisFunctionBase.h.


Constructor & Destructor Documentation

template<class ScalarType>
itk::Statistics::RadialBasisFunctionBase< ScalarType >::RadialBasisFunctionBase  )  [inline, protected]
 

Definition at line 61 of file itkRadialBasisFunctionBase.h.

template<class ScalarType>
virtual itk::Statistics::RadialBasisFunctionBase< ScalarType >::~RadialBasisFunctionBase  )  [inline, protected, virtual]
 

Definition at line 65 of file itkRadialBasisFunctionBase.h.


Member Function Documentation

template<class ScalarType>
virtual ScalarType itk::Statistics::RadialBasisFunctionBase< ScalarType >::Evaluate const ScalarType &  input  )  const [pure virtual]
 

Evaluate at the specified input position

Implemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

template<class ScalarType>
virtual ScalarType itk::Statistics::RadialBasisFunctionBase< ScalarType >::EvaluateDerivative const ScalarType &  dist,
const ArrayType input,
char  mode,
int  element_id = 0
const [pure virtual]
 

Evaluate the derivative at the specified input position

Implemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

template<class ScalarType>
virtual ArrayType itk::Statistics::RadialBasisFunctionBase< ScalarType >::GetCenter  )  const [virtual]
 

template<class ScalarType>
virtual const char* itk::Statistics::RadialBasisFunctionBase< ScalarType >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

template<class ScalarType>
virtual ScalarType itk::Statistics::RadialBasisFunctionBase< ScalarType >::GetRadius  )  const [virtual]
 

template<class ScalarType>
virtual void itk::Statistics::RadialBasisFunctionBase< ScalarType >::PrintSelf std::ostream &  os,
Indent  indent
const [inline, protected, virtual]
 

Method to print the object.

Reimplemented from itk::Object.

Reimplemented in itk::Statistics::GaussianRadialBasisFunction< ScalarType >.

Definition at line 68 of file itkRadialBasisFunctionBase.h.

template<class ScalarType>
virtual void itk::Statistics::RadialBasisFunctionBase< ScalarType >::SetCenter ArrayType  _arg  )  [virtual]
 

template<class ScalarType>
virtual void itk::Statistics::RadialBasisFunctionBase< ScalarType >::SetRadius ScalarType  _arg  )  [virtual]
 


The documentation for this class was generated from the following file:
Generated at Thu May 25 03:11:47 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000