Sleipnir
Data Structures | Protected Member Functions | Static Protected Member Functions | Protected Attributes
Sleipnir::CPSTImpl Class Reference
Inheritance diagram for Sleipnir::CPSTImpl:
Sleipnir::CPST

Data Structures

struct  SNode

Protected Member Functions

 CPSTImpl (size_t iArity)
void Clear ()
float GetMatch (const std::string &strTarget, const SNode &sNode, size_t iOffset, size_t &iMatched) const
bool GetPWM (const SNode &sNode, size_t iDepth, std::map< unsigned char, size_t > &mapciCharacters, CFullMatrix< uint16_t > &MatPWM) const

Static Protected Member Functions

static void RemoveRCs (const SNode &sNode, float dCutoff, std::string &strSeq, std::vector< std::string > &vecstrOut)
static std::string GetMotif (const SNode &sNode)
static size_t Add (unsigned char cCharacter, SNode &sNode, uint16_t iCount=1)
static size_t Add (const std::string &str, SNode &sNode)
static size_t Add (const SNode &sIn, SNode &sOut)
template<class tType >
static size_t Add (const tType &Addition, size_t iOffset, SNode &sNode)
static size_t Open (const std::string &strPST, SNode &sNode)
template<class tType >
static float Align (const SNode &sRoot, size_t iDepth, const tType &Data, size_t iLength, float dPenaltyGap, float dPenaltyMismatch, float dCutoff, int &iOffset)
static size_t Align (const std::string &strSequence, size_t, size_t iOffset, const SNode &sNode)
static size_t Align (const SNode &sThem, size_t iDepth, size_t iOffset, const SNode &sUs)
static void Align (const SNode &sThem, size_t iDepth, size_t iOffset, const SNode &sUs, size_t &iBest, size_t &iOut)
static void Integrate (const SNode &sNode, size_t &iSum)
static bool Simplify (float dMinFrequency, SNode &sNode)

Protected Attributes

SNode m_sRoot
size_t m_iDepth
size_t m_iArity

Detailed Description

Definition at line 34 of file psti.h.


The documentation for this class was generated from the following file: