class TKernel

base type for kernels. More...

Definition#include <F2_kernel.h>
InheritsTKernelDescriptor [public ]
Inherited byTMKernel, TMpKernel, TMsKernel, TMsbKernel
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Static Methods

Public Members

Protected Methods

Protected Members


Detailed Description

TKernel base type for kernels

TKernelMapping * kMP

kMP

TLayout * kLT

kLT

int nKernels

nKernels

int nModes

nModes

int kernelSize

kernelSize

int nFullDimFlags

nFullDimFlags

int * fullDimFlags

fullDimFlags

 TKernel (TLayout* kLT_arg)

TKernel

 TKernel (const TKernelDescriptor& descriptor, TLayout* kLT_arg)

TKernel

 TKernel (const TKernelDescriptor& descriptor, TKernelMapping& kMP_arg, TLayout* kLT_arg)

TKernel

 TKernel (const TKernelDescriptor& descriptor, TKernelMapping* kMP_arg, TLayout* kLT_arg)

TKernel

 TKernel (TLayout* kLT_arg, TProjectionMap& pMap_arg, TParser& parser)

TKernel

 TKernel (const TKernel& pattern, TLayout* kLT_arg)

TKernel

 TKernel (const TKernel& copy)

TKernel

 TKernel (int nKernels_arg, int nModes_arg, TLayout* kLT_arg)

TKernel

 TKernel (int nKernels_arg, int nModes_arg, const TKernelDescriptor& descriptor, TLayout* kLT_arg)

TKernel

 TKernel (int nKernels_arg, int nModes_arg, const TKernelDescriptor& descriptor, TKernelMapping& kMP_arg, TLayout* kLT_arg)

TKernel

 TKernel (int nKernels_arg, int nModes_arg, const TKernelDescriptor& descriptor, TKernelMapping* kMP_arg, TLayout* kLT_arg)

TKernel

 TKernel (int nKernels_arg, int nModes_arg, TLayout* kLT_arg, TProjectionMap& pMap_arg, TParser& parser)

TKernel

 TKernel (int nKernels_arg, int nModes_arg, const TKernel& pattern, TLayout* kLT_arg)

TKernel

 TKernel (int nKernels_arg, int nModes_arg, const TKernel& copy)

TKernel

 ~TKernel ()

~TKernel

[virtual]

void  setDeleteFlags (int kMPFlag, int kLTFlag, int kernelsFlag)

setDeleteFlags

void  resize ()

resize

[virtual]

void  resize (int nModes_arg)

resize

[virtual]

void  resize (int nKernels_arg, int nModes_arg)

resize

[virtual]

void  normalize ()

normalize

[virtual]

void  normalize (int individual)

normalize

[virtual]

void  normalize (int individual,TFloat order)

normalize

[virtual]

void  normalize (int individual,TFloat order,TFloat norm)

normalize

[virtual]

void  threshold (TFloat thresh)

threshold

[virtual]

void**  getPointerToKernels ()

getPointerToKernels

[virtual]

void  clear ()

clear

[virtual]

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

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

setAsCorrelationMemory

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

addCorrelationMemory

void  constrainToEllipsoids (TFloat thresh)

constrainToEllipsoids

[virtual]

void  invertDirectionTo (const int direction)

invertDirectionTo

[virtual]

void  invertDirectionFrom (const TKernel* wk)

invertDirectionFrom

[virtual]

void  invertDirectionTo_nonvirtual (const int direction)

invertDirectionTo_nonvirtual

TLayout*  getInvertedKernelLT (const TProjectionMap& pmap, const TLayout* kernelLT)

getInvertedKernelLT

[static]

void  setFullDimFlag (int dim, int flagValue)

setFullDimFlag

void  setFullDimFlag (const TKernel& pattern)

setFullDimFlag

TKernel*  constructTMKernel (int nk, int nm, const TKernel& k, TNumType numType)

constructTMKernel

[static]

TKernel*  constructTMpKernel (int nk, int nm, const TKernel& k, TNumType numType)

constructTMpKernel

[static]

TKernel*  constructTMsbKernel (int nk, const TKernel& k, TNumType numType, TNumType TTarget)

constructTMsbKernel

[static]

void  outputState (ostream& os)

outputState

[const]

Reimplemented from TKernelDescriptor.

void  outputState (ostream& os, int complete)

outputState

[const]

Reimplemented from TKernelDescriptor.

friend ostream&  operator<< (ostream& os, const TKernel& k)

operator<<

Reimplemented from TKernelDescriptor.

friend istream&  operator>> (istream& is, TKernel& k)

operator>>

Reimplemented from TKernelDescriptor.

void  setSize (int nKernels_arg, int nModes_arg)

setSize

[protected]

void  check ()

check

[protected]

Reimplemented from TKernelDescriptor.

void  check (int nKernels_arg, int nModes_arg)

check

[protected]

Reimplemented from TKernelDescriptor.

void  deallocate (int flag_kMP, int flag_kLT)

deallocate

[protected]

int delete_kMP

delete_kMP

[protected]

int delete_kLT

delete_kLT

[protected]

int delete_kernels

delete_kernels

[protected]