SigmoidModel Class Reference

Standard sigmoid function with two parameters. More...

#include <SigmoidModel.h>

Inheritance diagram for SigmoidModel:

Model

List of all members.

Public Member Functions

 SigmoidModel (double A=-1.0, double B=0.0)
 Constructor.
 ~SigmoidModel ()
 Destructor.
double get_A ()
 get the maximal steepness
double get_B ()
 get the shift
void model (const Array< double > &input, Array< double > &output)
 apply the model
void modelDerivative (const Array< double > &input, Array< double > &derivative)
 compute the derivative of the model output w.r.t. the parameters
void modelDerivative (const Array< double > &input, Array< double > &output, Array< double > &derivative)
 compute the model output and its derivative of the model output w.r.t.


Detailed Description

Standard sigmoid function with two parameters.

This model maps the reals to the unit interval by the sigmoid function $ f_{(A, B)}(x) = \frac{1}{1 + \exp(Ax+B)} $.

Definition at line 57 of file SigmoidModel.h.


Constructor & Destructor Documentation

SigmoidModel::SigmoidModel ( double  A = -1.0,
double  B = 0.0 
)

Constructor.

Definition at line 48 of file SigmoidModel.cpp.

References Model::inputDimension, Model::outputDimension, and Model::parameter.

SigmoidModel::~SigmoidModel (  ) 

Destructor.

Definition at line 58 of file SigmoidModel.cpp.


Member Function Documentation

double SigmoidModel::get_A (  )  [inline]

get the maximal steepness

Definition at line 68 of file SigmoidModel.h.

References Model::parameter.

double SigmoidModel::get_B (  )  [inline]

get the shift

Definition at line 74 of file SigmoidModel.h.

References Model::parameter.

void SigmoidModel::model ( const Array< double > &  input,
Array< double > &  output 
) [virtual]

apply the model

Implements Model.

Definition at line 63 of file SigmoidModel.cpp.

References Model::parameter.

void SigmoidModel::modelDerivative ( const Array< double > &  input,
Array< double > &  output,
Array< double > &  derivative 
) [virtual]

compute the model output and its derivative of the model output w.r.t.

the parameters

Reimplemented from Model.

Definition at line 99 of file SigmoidModel.cpp.

References Model::parameter.

void SigmoidModel::modelDerivative ( const Array< double > &  input,
Array< double > &  derivative 
) [virtual]

compute the derivative of the model output w.r.t. the parameters

Reimplemented from Model.

Definition at line 84 of file SigmoidModel.cpp.

References Model::parameter.


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