biu::BioMolecule Class Reference
#include <BioMolecule.hh>
Inheritance diagram for biu::BioMolecule:
Detailed Description
A BioMolecule represents a state in a biological energy landscape.It consists of its sequence and structure information.
Definition at line 21 of file BioMolecule.hh.
Public Member Functions | |
BioMolecule () | |
virtual double | getEnergy () const=0 |
virtual size_t | getLength () const=0 |
virtual Sequence | getSequence () const=0 |
virtual std::string | getStringRepresentation () const=0 |
virtual Structure | getStructure () const=0 |
virtual bool | isValid () const=0 |
virtual | ~BioMolecule () |
Constructor & Destructor Documentation
biu::BioMolecule::BioMolecule | ( | ) | [inline] |
Definition at line 24 of file BioMolecule.hh.
virtual biu::BioMolecule::~BioMolecule | ( | ) | [inline, virtual] |
Definition at line 27 of file BioMolecule.hh.
Member Function Documentation
virtual double biu::BioMolecule::getEnergy | ( | ) | const [pure virtual] |
Returns the specific energy of the BioMolecule.
Implemented in biu::LatticeProtein_Ipnt, and biu::RNAStructure_TB.
virtual size_t biu::BioMolecule::getLength | ( | ) | const [pure virtual] |
Returns the length of the Biomolecule, i.e. the number of monomers.
Implemented in biu::LatticeProtein_I, biu::RNAStructure, and biu::RNAStructure_TB.
virtual Sequence biu::BioMolecule::getSequence | ( | ) | const [pure virtual] |
Implemented in biu::LatticeProtein_I, biu::RNAStructure, and biu::RNAStructure_TB.
virtual std::string biu::BioMolecule::getStringRepresentation | ( | ) | const [pure virtual] |
Returns a specific std::string representation of this BioMolecule.
Implemented in biu::LatticeProtein_Ipnt, biu::RNAStructure, and biu::RNAStructure_TB.
virtual Structure biu::BioMolecule::getStructure | ( | ) | const [pure virtual] |
Implemented in biu::LatticeProtein_Ipnt, biu::RNAStructure, and biu::RNAStructure_TB.
virtual bool biu::BioMolecule::isValid | ( | ) | const [pure virtual] |
Returns whether or not the BioMolecule is valid concerning some internal criterias (e.g. selfavoidingness of lattice proteins).
Implemented in biu::LatticeProtein_Ipnt, biu::RNAStructure, and biu::RNAStructure_TB.
The documentation for this class was generated from the following file:
- src/biu/BioMolecule.hh