#include <iprofile.h>
Inheritance diagram for IProfile:
Public Member Functions | |
virtual | ~IProfile () |
standard object services ------------------------------- | |
virtual AFp | MapZeroToOne (AFp ZeroToOne) const =0 |
map zero-one interval | |
virtual void | SetIntervals (AFp Low, AFp High)=0 |
map general intervals | |
virtual void | SetIntervals (AFp DomainLow, AFp DomainHigh, AFp RangeLow, AFp RangeHigh)=0 |
virtual AFp | MapInterval (AFp) const =0 |
virtual void | MapInterval (AFp TableOutput[], INT32 length) const =0 |
virtual bool | operator== (const IProfile &) const |
compare | |
Protected Member Functions | |
IProfile () | |
standard object services ------------------------------- | |
IProfile (const IProfile &) | |
IProfile & | operator= (const IProfile &) |
class IProfile
Author: Harrison Ainsworth Date: 05/99 Purpose: Interface / abstract class representing a functional mapping from one real-valued variable to another real-valued variable. MapZeroToOne() takes a zero-to-one value and maps it to another zero-to-one value. SetIntervals() sets intervals (or bounds) for the other mapping functions. Domain is the input interval, Range is the output interval. The two param overload is a shorthand for passing the same interval for domain and range. MapInterval() maps values in the intervals set by calling SetIntervals(). MapInterval( Table ) fills in a table with mapped values in the range interval. Invariants: None - it's abstract, sir.
-------------------------------------------------------------------------------------------------
Definition at line 146 of file iprofile.h.
|
standard object services -------------------------------
Definition at line 221 of file iprofile.h.
|
|
standard object services -------------------------------
Definition at line 213 of file iprofile.h.
|
|
Definition at line 229 of file iprofile.h.
|
|
Implemented in CProfileBiasGain. |
|
Implemented in CProfileBiasGain. |
|
map zero-one interval
Implemented in CProfileBiasGain. |
|
Definition at line 237 of file iprofile.h.
|
|
compare
Definition at line 246 of file iprofile.h.
|
|
Implemented in CProfileBiasGain. |
|
map general intervals
Implemented in CProfileBiasGain. |