Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members

plKernelDictionary Class Reference

A {kernel dictionary} is a collection of kernels on $$ where each element is accessed by a key $$. More...

#include <plKernelDictionary.h>

Inheritance diagram for plKernelDictionary:

Inheritance graph
[legend]
Collaboration diagram for plKernelDictionary:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~plKernelDictionary ()
 Destructor of the Kernel Map.
virtual void push (const plValues &values, const plComputableObject &compObj)=0
 Inserts a new kernel {compObj} with an specified key value {value}.
virtual void push (const plComputableObject &compObj, const plValues &values)=0
 Inserts a new kernel {compObj} with an specified key value {value}.
virtual void push (const plComputableObject &compObj, int value)=0
 Inserts a new kernel {compObj} with an specified integer key value {value}.
virtual void push (const plComputableObject &compObj, plFloat value)=0
 Inserts a new kernel {compObj} with an specified float key value {value}.
virtual void push_default (const plComputableObject &compObj)=0
 push_default is used to push a default distribution that will be used for cases that have never been pushed in the KernelDictionary
virtual bool find (const plValues &values) const =0
 Returns {true} if a computable object has been already pushed for the case {value}.

Detailed Description

A {kernel dictionary} is a collection of kernels on $$ where each element is accessed by a key $$.

Definition at line 31 of file plKernelDictionary.h.


Member Function Documentation

virtual bool plKernelDictionary::find const plValues values  )  const [pure virtual]
 

Returns {true} if a computable object has been already pushed for the case {value}.

Returns {false} otherwise

Implemented in plKernelMap.


The documentation for this class was generated from the following file:
Generated on Fri Apr 1 10:59:05 2005 for ProBT by  doxygen 1.4.1