class TMKernel
|
base template type for kernels. More... |
|
|
Public Methods
- TMKernel (int nKernels_arg, int nModes_arg, const TKernel& kernel)
- TMKernel (int nKernels_arg, int nModes_arg, TKernel& kernel, int temp)
- TMKernel (int nKernels_arg, int nModes_arg, TLayout* kLT_arg, TProjectionMap& pMap_arg, TParser& parser)
- TMKernel (int nKernels_arg, int nModes_arg, const TKernel& kernel, TNum** kernels_arg)
- TMKernel (int nKernels_arg, int nModes_arg, TKernel& kernel, int temp, TNum** kernels_arg)
- TMKernel (int nKernels_arg, int nModes_arg, TLayout* kLT_arg, TProjectionMap& pMap_arg, TParser& parser, TNum** kernels_arg)
- virtual ~TMKernel ()
- virtual void resize ()
- virtual void resize (int nModes_arg)
- virtual void resize (int nKernels_arg, int nModes_arg)
- virtual void normalize ()
- virtual void normalize (int individual)
- virtual void normalize (int individual, TFloat order)
- virtual void normalize (int individual,TFloat order,TFloat norm)
- virtual void threshold (TFloat thresh)
- virtual void** getPointerToKernels ()
- virtual void clear ()
- template
void setRandom (TFloat p1, int ngModes, TFloat *pModes, TFloat *valExp, TFloat *valSig, TFloat *valMin, TFloat *valMax,
TFloat* p1Kernel, int constrainCuboidsToEllipsoids, TFloat thresh,
TR& rand, int softLimit, int hardLimit)
- template
void setAsCorrelationMemory (const TMPatternContainer& pc1, const TMPatternContainer& pc2, int constrainCuboidsToEllipsoids, TFloat thresh)
- template
void addCorrelationMemory (const TMPatternContainer& pc1, const TMPatternContainer& pc2, int constrainCuboidsToEllipsoids, TFloat thresh)
- virtual void constrainToEllipsoids (TFloat thresh)
- virtual void invertDirectionTo (const int direction)
- virtual void invertDirectionFrom (const TKernel* wk)
- void setKernel (int idx, int m, TNum* kernel_arg)
- TNum* getKernel (int idx, int m) const
- TNum* getKernel (int idx, int m, TNum* kernel_arg) const
- void setGaussian (int idx,int m, TFloat sig)
- void setGaussian (int idx,int m, TFloat*sig)
- void setGaussian (int idx,int m, TFloat*sig,TFloat*phi)
- void setGaussian (int idx,int m, TFloat*exp,TFloat*sig,TFloat*phi)
- TNum* setGaussian (TNum* kernel_arg,TFloat sig)
- TNum* setGaussian (TNum* kernel_arg,TFloat*sig)
- TNum* setGaussian (TNum* kernel_arg,TFloat*sig,TFloat*phi)
- TNum* setGaussian (TNum* kernel_arg,TFloat*exp,TFloat*sig,TFloat*phi)
- void outputState (ostream& os) const
- void outputState (ostream& os, int complete) const
- friend ostream& operator<< (ostream& os, const TMKernel& k)
- friend istream& operator>> (istream& os, TMKernel& k)
Public Members
Protected Methods
Protected Static Methods
TMKernel
base type for kernels
TMKernel (int nKernels_arg, int nModes_arg, const TKernel& kernel)
| TMKernel |
TMKernel (int nKernels_arg, int nModes_arg, TKernel& kernel, int temp)
| TMKernel |
TMKernel (int nKernels_arg, int nModes_arg, const TKernel& kernel, TNum** kernels_arg)
| TMKernel |
TMKernel (int nKernels_arg, int nModes_arg, TKernel& kernel, int temp, TNum** kernels_arg)
| TMKernel |
[virtual]
[virtual]
Reimplemented from TKernel.
void resize (int nModes_arg)
| resize |
[virtual]
Reimplemented from TKernel.
void resize (int nKernels_arg, int nModes_arg)
| resize |
[virtual]
Reimplemented from TKernel.
void normalize ()
| normalize |
[virtual]
Reimplemented from TKernel.
void normalize (int individual)
| normalize |
[virtual]
Reimplemented from TKernel.
void normalize (int individual, TFloat order)
| normalize |
[virtual]
Reimplemented from TKernel.
void normalize (int individual,TFloat order,TFloat norm)
| normalize |
[virtual]
Reimplemented from TKernel.
void threshold (TFloat thresh)
| threshold |
[virtual]
Reimplemented from TKernel.
void** getPointerToKernels ()
| getPointerToKernels |
[virtual]
Reimplemented from TKernel.
[virtual]
Reimplemented from TKernel.
template
void setRandom (TFloat p1, int ngModes, TFloat *pModes, TFloat *valExp, TFloat *valSig, TFloat *valMin, TFloat *valMax,
TFloat* p1Kernel, int constrainCuboidsToEllipsoids, TFloat thresh,
TR& rand, int softLimit, int hardLimit)
| setRandom |
Reimplemented from TKernel.
Reimplemented from TKernel.
Reimplemented from TKernel.
void constrainToEllipsoids (TFloat thresh)
| constrainToEllipsoids |
[virtual]
Reimplemented from TKernel.
void invertDirectionTo (const int direction)
| invertDirectionTo |
[virtual]
Reimplemented from TKernel.
void invertDirectionFrom (const TKernel* wk)
| invertDirectionFrom |
[virtual]
Reimplemented from TKernel.
void setKernel (int idx, int m, TNum* kernel_arg)
| setKernel |
TNum* getKernel (int idx, int m)
| getKernel |
[const]
TNum* getKernel (int idx, int m, TNum* kernel_arg)
| getKernel |
[const]
void setGaussian (int idx,int m, TFloat sig)
| setGaussian |
void setGaussian (int idx,int m, TFloat*sig)
| setGaussian |
void setGaussian (int idx,int m, TFloat*sig,TFloat*phi)
| setGaussian |
TNum* setGaussian (TNum* kernel_arg,TFloat sig)
| setGaussian |
TNum* setGaussian (TNum* kernel_arg,TFloat*sig)
| setGaussian |
TNum* setGaussian (TNum* kernel_arg,TFloat*sig,TFloat*phi)
| setGaussian |
void outputState (ostream& os)
| outputState |
[const]
Reimplemented from TKernel.
void outputState (ostream& os, int complete)
| outputState |
[const]
Reimplemented from TKernel.
friend ostream& operator<< (ostream& os, const TMKernel& k)
| operator<< |
friend istream& operator>> (istream& os, TMKernel& k)
| operator>> |
void allocate ()
| allocate |
[protected]
void deallocate ()
| deallocate |
[protected]
Reimplemented from TKernel.
[protected]
Reimplemented from TKernel.
void invertSTATIC (const TKernelMapping* kMP_original, int nKernels_original, TNum** kernels_original, TLayout* kLT_original,
const TKernelMapping* kMP_inverted, int nKernels_inverted, TNum** kernels_inverted, TLayout* kLT_inverted)
| invertSTATIC |
[protected static]
- Version: 1.0 alpha,
last change: August 28, 2001
- Author: Andreas Knoblauch
- Generated: aknoblau on synfire on Sat May 1 14:32:16 2004, using kdoc 2.0a54.