Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

matvec::GNodeSet Class Reference

#include <gnodestuff.h>

Inheritance diagram for matvec::GNodeSet:

matvec::AlleleFounderSet matvec::AllelePenetranceSet matvec::CutSet matvec::DisAllelePenetranceSet matvec::DisGenoPenetranceSet matvec::GenoFounderSet matvec::GenoPenetranceSet matvec::RAlleleFounderSet matvec::RAllelePenetranceSet matvec::RDisAllelePenetranceSet matvec::RecombinationSet matvec::RTransmissionSet matvec::TransitionSet matvec::TransmissionSet List of all members.

Detailed Description

This is the base "set of graph nodes" class.

GNodeSet class includes methods relevant to a set of graph nodes

Definition at line 108 of file gnodestuff.h.

Public Methods

 GNodeSet (void)
bool incr (void)
void reset (void)
void attachMeToMyGnodes (void)
void display (void)
virtual double getValue (void)
virtual double getTargetValue (void)
virtual double getOldValue (void)
virtual ~GNodeSet (void)

Public Attributes

unsigned connectFlag
unsigned numberOfCuts

Static Public Attributes

GeneticDistprior
unsigned currentLocus


Constructor & Destructor Documentation

matvec::GNodeSet::GNodeSet void   
 

virtual matvec::GNodeSet::~GNodeSet void    [inline, virtual]
 

Definition at line 128 of file gnodestuff.h.

00128 {;}


Member Function Documentation

void matvec::GNodeSet::attachMeToMyGnodes void   
 

Referenced by matvec::Population::initAlleleNodeList(), matvec::Population::initGenotypeNodeList(), and matvec::Population::initJointAlleleNodeList().

void matvec::GNodeSet::display void   
 

virtual double matvec::GNodeSet::getOldValue void    [inline, virtual]
 

Reimplemented in matvec::CutSet.

Definition at line 125 of file gnodestuff.h.

00125                                     {
00126       throw exception("GNodeSet::getOldValue(void): call for virtual function");
00127     }; 

virtual double matvec::GNodeSet::getTargetValue void    [inline, virtual]
 

Reimplemented in matvec::TransitionSet.

Definition at line 122 of file gnodestuff.h.

00122                                        {
00123       throw exception("GNodeSet::getTargetValue(void): call for virtual function");
00124     };

virtual double matvec::GNodeSet::getValue void    [inline, virtual]
 

Reimplemented in matvec::CutSet, matvec::AlleleFounderSet, matvec::GenoFounderSet, matvec::TransmissionSet, matvec::TransitionSet, matvec::GenoPenetranceSet, matvec::DisGenoPenetranceSet, matvec::AllelePenetranceSet, matvec::DisAllelePenetranceSet, matvec::RAlleleFounderSet, matvec::RAllelePenetranceSet, matvec::RDisAllelePenetranceSet, matvec::RecombinationSet, and matvec::RTransmissionSet.

Definition at line 119 of file gnodestuff.h.

Referenced by matvec::CutSet::operator *=(), matvec::CutSet::operator+=(), and matvec::CutSet::operator=().

00119                                  {
00120       throw exception("GNodeSet::getValue(void): call for virtual function");
00121     };

bool matvec::GNodeSet::incr void   
 

Referenced by matvec::CutSet::operator *=(), matvec::CutSet::operator+=(), and matvec::CutSet::operator=().

void matvec::GNodeSet::reset void   
 

Referenced by matvec::CutSet::operator *=(), matvec::CutSet::operator+=(), and matvec::CutSet::operator=().


Member Data Documentation

unsigned matvec::GNodeSet::connectFlag
 

Definition at line 111 of file gnodestuff.h.

Referenced by matvec::CutSet::replaceMeWith().

unsigned matvec::GNodeSet::currentLocus [static]
 

Definition at line 43 of file gnodestuff.cpp.

Referenced by matvec::GenoFounderSet::getValue(), matvec::AlleleFounderSet::getValue(), and matvec::CutSet::replaceMeWith().

unsigned matvec::GNodeSet::numberOfCuts
 

Definition at line 112 of file gnodestuff.h.

Referenced by matvec::CutSet::replaceMeWith().

GeneticDist * matvec::GNodeSet::prior [static]
 

Definition at line 42 of file gnodestuff.cpp.

Referenced by matvec::RAlleleFounderSet::getValue(), matvec::GenoFounderSet::getValue(), matvec::AlleleFounderSet::getValue(), and matvec::CutSet::replaceMeWith().


The documentation for this class was generated from the following files:
Generated on Thu Jun 16 17:14:30 2005 for Matvec by doxygen1.2.16