class TMKernel

base template type for kernels. More...

Definition#include <F2_kernel.h>
Template formTMKernel<class TNum>
InheritsTKernel [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members

Protected Methods

Protected Static Methods


Detailed Description

TMKernel base type for kernels

TNum** kernels

kernels

TNum* kernel

kernel

 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, TLayout* kLT_arg, TProjectionMap& pMap_arg, TParser& parser)

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

 TMKernel (int nKernels_arg, int nModes_arg, TLayout* kLT_arg, TProjectionMap& pMap_arg, TParser& parser, TNum** kernels_arg)

TMKernel

 ~TMKernel ()

~TMKernel

[virtual]

void  resize ()

resize

[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.

void  clear ()

clear

[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.

template void  setAsCorrelationMemory (const TMPatternContainer& pc1, const TMPatternContainer& pc2, int constrainCuboidsToEllipsoids, TFloat thresh)

setAsCorrelationMemory

Reimplemented from TKernel.

template void  addCorrelationMemory (const TMPatternContainer& pc1, const TMPatternContainer& pc2, int constrainCuboidsToEllipsoids, TFloat thresh)

addCorrelationMemory

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

void  setGaussian (int idx,int m, TFloat*exp,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

TNum*  setGaussian (TNum* kernel_arg,TFloat*exp,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.

void  check ()

check

[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]