Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes

Attrib::Similarity Class Reference

Inheritance diagram for Attrib::Similarity:
Attrib::Provider

List of all members.

Classes

class  SimiFunc

Public Member Functions

 Similarity (Desc &)
void initSteering ()
void prepPriorToBoundsCalc ()

Static Public Member Functions

static void initClass ()
static const char * attribName ()
static const char * gateStr ()
static const char * pos0Str ()
static const char * pos1Str ()
static const char * stepoutStr ()
static const char * steeringStr ()
static const char * browsedipStr ()
static const char * normalizeStr ()
static const char * extensionStr ()
static const char * maxdipStr ()
static const char * ddipStr ()
static const char * extensionTypeStr (int)

Protected Member Functions

 ~Similarity ()
bool allowParallelComputation () const
bool getInputOutput (int inp, TypeSet< int > &res) const
bool getInputData (const BinID &, int zintv)
bool computeData (const DataHolder &, const BinID &relpos, int z0, int nrsamples, int threadid) const
const BinIDreqStepout (int input, int output) const
const Interval< float > * reqZMargin (int input, int output) const
const Interval< float > * desZMargin (int input, int output) const
bool getTrcPos ()

Static Protected Member Functions

static ProvidercreateInstance (Desc &)
static void updateDesc (Desc &)
static void updateDefaults (Desc &)

Protected Attributes

BinID pos0_
BinID pos1_
BinID stepout_
Interval< float > gate_
int extension_
TypeSet< BinIDtrcpos_
float maxdip_
float ddip_
Interval< float > desgate_
bool dobrowsedip_
bool dosteer_
TypeSet< int > steerindexes_
bool donormalize_
int dataidx_
int imdataidx_
TypeSet< int > pos0s_
TypeSet< int > pos1s_
float distinl_
float distcrl_
ObjectSet< const DataHolderinputdata_
const DataHoldersteeringdata_

Constructor & Destructor Documentation

Attrib::Similarity::Similarity ( Desc  ) 
Attrib::Similarity::~Similarity (  )  [inline, protected]

Member Function Documentation

bool Attrib::Similarity::allowParallelComputation (  )  const [inline, protected, virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::Similarity::attribName (  )  [inline, static]
static const char* Attrib::Similarity::browsedipStr (  )  [inline, static]
bool Attrib::Similarity::computeData ( const DataHolder ,
const BinID relpos,
int  z0,
int  nrsamples,
int  threadid 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static Provider* Attrib::Similarity::createInstance ( Desc  )  [static, protected]
static const char* Attrib::Similarity::ddipStr (  )  [inline, static]
const Interval<float>* Attrib::Similarity::desZMargin ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::Similarity::extensionStr (  )  [inline, static]
static const char* Attrib::Similarity::extensionTypeStr ( int   )  [static]
static const char* Attrib::Similarity::gateStr (  )  [inline, static]
bool Attrib::Similarity::getInputData ( const BinID ,
int  zintv 
) [protected, virtual]

Reimplemented from Attrib::Provider.

bool Attrib::Similarity::getInputOutput ( int  inp,
TypeSet< int > &  res 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

bool Attrib::Similarity::getTrcPos (  )  [protected]
static void Attrib::Similarity::initClass (  )  [static]
void Attrib::Similarity::initSteering (  )  [virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::Similarity::maxdipStr (  )  [inline, static]
static const char* Attrib::Similarity::normalizeStr (  )  [inline, static]
static const char* Attrib::Similarity::pos0Str (  )  [inline, static]
static const char* Attrib::Similarity::pos1Str (  )  [inline, static]
void Attrib::Similarity::prepPriorToBoundsCalc (  )  [virtual]

Reimplemented from Attrib::Provider.

const BinID* Attrib::Similarity::reqStepout ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

const Interval<float>* Attrib::Similarity::reqZMargin ( int  input,
int  output 
) const [protected, virtual]

Reimplemented from Attrib::Provider.

static const char* Attrib::Similarity::steeringStr (  )  [inline, static]
static const char* Attrib::Similarity::stepoutStr (  )  [inline, static]
static void Attrib::Similarity::updateDefaults ( Desc  )  [static, protected]
static void Attrib::Similarity::updateDesc ( Desc  )  [static, protected]

Member Data Documentation

float Attrib::Similarity::ddip_ [protected]
float Attrib::Similarity::distcrl_ [protected]
float Attrib::Similarity::distinl_ [protected]
bool Attrib::Similarity::dosteer_ [protected]
Interval<float> Attrib::Similarity::gate_ [protected]
float Attrib::Similarity::maxdip_ [protected]