CompositeFunction Class Reference

Composite Function !! More...

Inheritance diagram for CompositeFunction:

Inheritance graph
[legend]
Collaboration diagram for CompositeFunction:

Collaboration graph
[legend]
List of all members.

Constructors

 CompositeFunction (const OutputFunction &f, const OutputFunction &g)
 CompositeFunction (PropertySettings &prop)
virtual ~CompositeFunction ()

Interface

bool setFirstFunction (const Variant &v)
Variant getFirstFunction ()
bool setSecondFunction (const Variant &v)
Variant getSecondFunction ()
virtual void apply (RealVec &inputs, RealVec &outputs)
virtual CompositeFunctionclone () const
virtual void setCluster (Cluster *)

Detailed Description

Details..

Properties
Name Type [isVector] Access mode Description Class
typename string read-only Class's type Propertized
first OutputFunction read/write first function this
second OutputFunction read/write second function this


Constructor & Destructor Documentation

CompositeFunction ( const OutputFunction f,
const OutputFunction g 
)

Construct a Composite

CompositeFunction ( PropertySettings prop  ) 

Construct from PropertySettings

virtual ~CompositeFunction (  )  [virtual]

Destructor


Member Function Documentation

bool setFirstFunction ( const Variant v  ) 

Set the first function of CompositeFunction

Variant getFirstFunction (  ) 

Return the first function of CompositeFunction

bool setSecondFunction ( const Variant v  ) 

Set the second function of CompositeFunction

Variant getSecondFunction (  ) 

Return the second function of CompositeFunction

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

Implement the updating method
it computes: y(t) <- second( first( input, mid ), outputs )
where mid is a private vector that traces the outputs of first function

Reimplemented from OutputFunction.

virtual CompositeFunction* clone (  )  const [virtual]

Clone this object

Reimplemented from OutputFunction.

virtual void setCluster ( Cluster  )  [virtual]

recursive call setCluster on first and second function setted

Reimplemented from OutputFunction.


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