Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

punnets_common::func_deriveq_base Class Reference

#include <func.h>

Inheritance diagram for punnets_common::func_deriveq_base:

punnets_common::func_base punnets_common::func_const_int punnets_common::func_delta_int punnets_common::func_exp_int punnets_common::func_response punnets_common::func_sine_int punnets_common::func_sineshot_int List of all members.

Public Methods

virtual void setLambda (real new_lambda)
 Change leak value on a leaky integrate function.

virtual void setZeroPoint (real new_zeropoint)
 Change zero point on a leaky integrate function.

virtual bool processMessage (ntime_t t, const message_base &m)
 Processes message_set_lambda and message_set_zero_point messages.


Protected Methods

virtual void zeropChange ()

Detailed Description

Abstract base class of a leaky integration function.

The function has a form of the following differential equation. <nobr>dx/dt = f(t)-&lambda;x</nobr> The integration constant C is determined as f(zerop)=0 stands.

Definition at line 125 of file func.h.


Member Function Documentation

virtual void punnets_common::func_deriveq_base::zeropChange   [inline, protected, virtual]
 

An entrance to recalculate coefficient at the zero-pointer change. In func_base this function do nothing. This function will be defined in the derived classes with the requirement of the recalculation.

Definition at line 134 of file func.h.

Referenced by punnets_common::func_response::setZeroPoint(), and setZeroPoint().

00134 { }


The documentation for this class was generated from the following file:
Generated on Mon Jun 16 15:42:27 2003 for Punnets by doxygen1.2.18