Generated on Tue Dec 16 12:50:02 2008 for BIU-2.2.0 by doxygen 1.5.1

biu::BioMolecule Class Reference

#include <BioMolecule.hh>

Inheritance diagram for biu::BioMolecule:

Inheritance graph
[legend]

Detailed Description

A BioMolecule represents a state in a biological energy landscape.

It consists of its sequence and structure information.

Author:
Martin Mann, Sebastian Will, Andreas Richter

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]

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]

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: