#include <gnodederived.h>
Inheritance diagram for matvec::AlleleStateNode:

AlleleStateNode class has methods relevant to an allele state node
Definition at line 33 of file gnodederived.h.
Public Methods | |
| AlleleStateNode (void) | |
| unsigned | getState (void) |
| unsigned | getOldState (void) |
| unsigned | getAcceptedAlleleState (void) |
| unsigned | getMyAlleleState (void) |
| unsigned | getWeight (void) |
| void | reset (int i) |
| void | resetAndSwitch (int i) |
| bool | incr () |
| the method used to increment the alleleState of an AlleleStateNode | |
| ~AlleleStateNode (void) | |
| float | getCutsetMagnitude (void) |
| void | updateMysets (void) |
| CutSet * | makeNeighSet (void) |
| CutSet | calcBCutSetForPrevGNode (CutSet *FCutSetPrevGNode) |
| CutSet | calcMyBCutSet (void) |
| void | peel (void) |
| void | reComputeGNode () |
| void | reverseSampleGNode () |
| void | sampleGNode () |
| void | release (void) |
| bool | isMyNeighbor (GNode *refGNode) |
| virtual unsigned | getMyAlleleOrigin (void) |
| virtual unsigned | getAcceptedMatState (void) |
| virtual unsigned | getAcceptedPatState (void) |
| virtual unsigned | getmState (void) |
| virtual unsigned | getpState (void) |
Public Attributes | |
| unsigned | alleleState |
| unsigned | acceptedAlleleState |
| unsigned | candidateAlleleState |
| SafeSTLVector< unsigned > | alleleStateVector |
| SafeSTLVector< unsigned > | acceptedAlleleStateVector |
| bool | sampled |
| unsigned | weight |
| set< GNodeSet * > | SetofGNsts |
| CutSet * | generatedSet |
| CutSet * | myOldGNodeProbs |
| unsigned | peelorder |
| unsigned | id |
| unsigned | connectFlag |
| unsigned | numberOfCuts |
| SafeSTLVector< int > | sampledStateCount |
Static Public Attributes | |
| GNodeList * | gNodeListPtr |
|
|
Definition at line 36 of file gnodederived.h. References acceptedAlleleStateVector, alleleStateVector, and SafeSTLVector< unsigned >::name.
00036 {
00037 alleleStateVector.name = "allelStateVector";
00038 acceptedAlleleStateVector.name = "acceptedAlleleStateVector";
00039 }
|
|
|
Definition at line 66 of file gnodederived.h.
00066 {;}
|
|
|
|
|
|
|
|
|
Reimplemented from matvec::GNode. Definition at line 49 of file gnodederived.h. References acceptedAlleleState.
00049 {
00050 return alleleStateVector[acceptedAlleleState]-1;
00051 };
|
|
|
Reimplemented in matvec::GenotypeNode. Definition at line 77 of file gnodestuff.h.
00077 {
00078 throw exception("GNode::getAcceptedMatState(): called for virtual function");
00079 };
|
|
|
Reimplemented in matvec::GenotypeNode. Definition at line 80 of file gnodestuff.h.
00080 {
00081 throw exception("GNode::getAcceptedPatState(): called for virtual function");
00082 };
|
|
|
|
|
|
Reimplemented in matvec::GenotypeNode. Definition at line 83 of file gnodestuff.h.
00083 {
00084 throw exception("GNode::getmState(): called for virtual function");
00085 };
|
|
|
Reimplemented in matvec::AlleleOriginNode. Definition at line 74 of file gnodestuff.h.
00074 {
00075 throw exception("GNode::getmState(): called for virtual function");
00076 };
|
|
|
Reimplemented from matvec::GNode. Definition at line 52 of file gnodederived.h. References alleleState.
00052 {
00053 return alleleStateVector[alleleState]-1;
00054 };
|
|
|
Reimplemented from matvec::GNode. Definition at line 46 of file gnodederived.h. References acceptedAlleleState.
00046 {
00047 return acceptedAlleleState;
00048 };
|
|
|
Reimplemented in matvec::GenotypeNode. Definition at line 86 of file gnodestuff.h.
00086 {
00087 throw exception("GNode::getpState(): called for virtual function");
00088 };
|
|
|
Reimplemented from matvec::GNode. Definition at line 43 of file gnodederived.h. References alleleState.
00043 {
00044 return alleleState;
00045 };
|
|
|
Reimplemented from matvec::GNode. Definition at line 55 of file gnodederived.h.
00055 {
00056 return alleleStateVector.size();
00057 };
|
|
|
the method used to increment the alleleState of an AlleleStateNode
Reimplemented from matvec::GNode. Definition at line 297 of file gnodederived.cpp. References alleleState, and alleleStateVector.
00297 {
00298 // Authors: L. Radu Totir and Rohan L. Fernando
00299 // (based on the incr() of Bernt Guldbrantdsen)
00300 // (June, 2003)
00301 // Contributors:
00302 alleleState++;
00303 if (alleleState==alleleStateVector.size()){
00304 alleleState=0;
00305 return 0;
00306 }
00307 else {
00308 return 1;
00309 }
00310 }
|
|
|
|
|
|
|
|
|
|
|
|
Referenced by matvec::GNodeList::peelCutAndCompute(). |
|
|
Referenced by matvec::GNode::~GNode(). |
|
|
Reimplemented from matvec::GNode. Definition at line 58 of file gnodederived.h. References alleleState.
00058 {
00059 alleleState = i;
00060 };
|
|
|
Reimplemented from matvec::GNode. Definition at line 61 of file gnodederived.h. References acceptedAlleleState, and alleleState.
00061 {
00062 acceptedAlleleState = alleleState;
00063 alleleState = i;
00064 };
|
|
|
|
|
|
Referenced by matvec::GNodeList::peelCutAndSample(), and matvec::GNodeList::peelOrderCutAndSample(). |
|
|
|
|
|
Definition at line 35 of file gnodederived.h. Referenced by getAcceptedAlleleState(), getOldState(), and resetAndSwitch(). |
|
|
Definition at line 42 of file gnodederived.h. Referenced by AlleleStateNode(). |
|
|
Definition at line 35 of file gnodederived.h. Referenced by getMyAlleleState(), getState(), incr(), reset(), and resetAndSwitch(). |
|
|
Definition at line 41 of file gnodederived.h. Referenced by AlleleStateNode(), and incr(). |
|
|
Definition at line 35 of file gnodederived.h. |
|
|
Definition at line 48 of file gnodestuff.h. Referenced by matvec::GNodeList::calcDistancefrom(), matvec::Population::initAlleleNodeList(), matvec::Population::initGenotypeNodeList(), and matvec::Population::initJointAlleleNodeList(). |
|
|
Definition at line 44 of file gnodestuff.h. |
|
|
Definition at line 41 of file gnodestuff.cpp. |
|
|
Definition at line 47 of file gnodestuff.h. Referenced by matvec::GNodeList::calcDistancefrom(), matvec::GNodeList::findSampleGNode(), matvec::Population::initAlleleNodeList(), matvec::Population::initGenotypeNodeList(), matvec::Population::initJointAlleleNodeList(), matvec::GNodeList::peelCutAndCompute(), matvec::GNodeList::peelCutAndSample(), and matvec::GNodeList::peelOrderCutAndSample(). |
|
|
Definition at line 45 of file gnodestuff.h. |
|
|
Definition at line 49 of file gnodestuff.h. Referenced by matvec::Population::initAlleleNodeList(), matvec::Population::initGenotypeNodeList(), and matvec::Population::initJointAlleleNodeList(). |
|
|
Definition at line 46 of file gnodestuff.h. Referenced by matvec::GNodeList::fill(), and matvec::compareGNodesPeelId::operator()(). |
|
|
Definition at line 41 of file gnodestuff.h. Referenced by matvec::compareGNodesWeight::operator()(). |
|
|
Definition at line 61 of file gnodestuff.h. |
|
|
Definition at line 43 of file gnodestuff.h. Referenced by matvec::GNodeList::calcDistancefrom(), and matvec::GNodeList::inputGNodeSets(). |
|
|
Definition at line 42 of file gnodestuff.h. Referenced by matvec::GNodeList::fill(). |
1.2.16