faif
Public Member Functions | List of all members
faif::dna::FoldedMatrixStrategy Class Referenceabstract

#include <FoldedMatrix.h>

Collaboration diagram for faif::dna::FoldedMatrixStrategy:
Collaboration graph

Public Member Functions

 FoldedMatrixStrategy (const EnergyNucleo &energy)
 
virtual Chain::const_iterator getNucleotide (int index) const =0
 
virtual int getSplitIndex () const =0
 
virtual int getLength () const =0
 
int getEnergy (int index_A, int index_B) const
 

Detailed Description

strategy to use folded matrix algorithm with single chain and with two chains

Member Function Documentation

virtual Chain::const_iterator faif::dna::FoldedMatrixStrategy::getNucleotide ( int  index) const
pure virtual

return the iterator for nuleotide of i-th index in matrix

virtual int faif::dna::FoldedMatrixStrategy::getSplitIndex ( ) const
pure virtual

returns the split index (the first index belonging to the second chain)

virtual int faif::dna::FoldedMatrixStrategy::getLength ( ) const
pure virtual

returns the number of nucleotides in chain (chains)

int faif::dna::FoldedMatrixStrategy::getEnergy ( int  index_A,
int  index_B 
) const
inline

calculates energy between two nucleotides of given indexes

Referenced by faif::dna::FoldedMatrix::getStructures().


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