GaussFunction Class Reference

GaussFunction. More...

Inheritance diagram for GaussFunction:

Inheritance graph
[legend]
Collaboration diagram for GaussFunction:

Collaboration graph
[legend]
List of all members.

Constructors

 GaussFunction (Real centre=0.0, Real variance=1.0, Real maxvaule=1.0)
 GaussFunction (PropertySettings &prop)
virtual ~GaussFunction ()

Interface

bool setCentre (const Variant &v)
Variant getCentre ()
bool setVariance (const Variant &v)
Variant getVariance ()
bool setMax (const Variant &v)
Variant getMax ()
virtual void apply (RealVec &inputs, RealVec &outputs)
virtual void derivate (const RealVec &x, const RealVec &y, RealVec &d) const
virtual GaussFunctionclone () const

Detailed Description

Properties
Name Type [isVector] Access mode Description Class
typename string read-only Class's type Propertized
centre Real read/write Gaussian centre this
variance Real read/write Gaussian variance (sigma) this
max Real read/write function's maximum value this


Constructor & Destructor Documentation

GaussFunction ( Real  centre = 0.0,
Real  variance = 1.0,
Real  maxvaule = 1.0 
)

Construct

GaussFunction ( PropertySettings prop  ) 

Construct

virtual ~GaussFunction (  )  [inline, virtual]

Destructor


Member Function Documentation

bool setCentre ( const Variant v  ) 

Set the centre

Variant getCentre (  ) 

Return the centre

bool setVariance ( const Variant v  ) 

Set the Variance

Variant getVariance (  ) 

Return the variance

bool setMax ( const Variant v  ) 

Set the Max value

Variant getMax (  ) 

Return the Max

virtual void apply ( RealVec inputs,
RealVec outputs 
) [virtual]

Implement the Gaussian function

Reimplemented from OutputFunction.

virtual void derivate ( const RealVec x,
const RealVec y,
RealVec d 
) const [virtual]

derivate of Gauss function

Reimplemented from DerivableOutputFunction.

virtual GaussFunction* clone (  )  const [virtual]

Clone this object

Reimplemented from OutputFunction.


The documentation for this class was generated from the following file:
BerliOS Developer Logo Valid XHTML 1.0 Transitional Valid CSS!