Inheritance diagram for GaussFunction:


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 GaussFunction * | clone () const |
| 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 |
| GaussFunction | ( | Real | centre = 0.0, |
|
| Real | variance = 1.0, |
|||
| Real | maxvaule = 1.0 | |||
| ) |
Construct
| GaussFunction | ( | PropertySettings & | prop | ) |
Construct
| virtual ~GaussFunction | ( | ) | [inline, virtual] |
Destructor
| 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
Implement the Gaussian function
Reimplemented from OutputFunction.
derivate of Gauss function
Reimplemented from DerivableOutputFunction.
| virtual GaussFunction* clone | ( | ) | const [virtual] |
Clone this object
Reimplemented from OutputFunction.