#include <reactor.h>
Inheritance diagram for Reactor::

Public Methods | |
| Reactor (char *recNr) | |
| virtual | ~Reactor () |
| virtual int | step () |
| virtual int | setup () |
| int | checkFitness () |
| list<Seq*>& | getSequenceList () |
| int | getCurrentCapacity () |
| Seq* | gettmpSequence () |
| char* | getInFileName () |
| int | setCurrentCapacity (int nCap) |
| int | setBonus (int bonus) |
Public Attributes | |
| bool | found_target |
| bool | bInnovation |
| double | d_currentLogTime |
| double | d_currentDumpTime |
| int | n_currentDumpRepl |
| double | d_currentStopTime |
| char* | pTarget |
| Seq* | tmpSequence |
Protected Methods | |
| virtual int | initalize () |
| virtual int | readTarget () |
| virtual int | readInitalPopulation () |
| virtual int | writeSequences () |
| virtual int | fillPhenoProductionTable () |
| virtual int | fillPhenoDiedOutTable () |
| virtual int | fillSeqLineageTable (int nSeqNr, int nInstance, int nParentSeqNr, int nParentInst) |
| virtual int | replication (double d_random) |
| virtual int | outflow (double d_random) |
| virtual int | insertSequence (char *pSequence, Seq *pParent, int nInstanceOfParentSeq, int nDistToParent) |
| virtual int | mutation (char *&sequence) |
| virtual int | calcSeqFitness () |
| virtual int | writeMonitor () |
| virtual int | writeMonitorHeader () |
| int | writeDump () |
Protected Attributes | |
| char* | reactNr |
| char | c_monitorFilename [200] |
| char | c_lineageFilename [200] |
| char | c_historyFilename [200] |
| char | c_inFilename [200] |
| double | d_currentTime |
| int | n_current_capacity |
| double | d_sumChannel |
| long | n_replications |
| long | n_sequenceInnovations |
| double | d_currentReactivity |
| double | d_outflow |
| int | n_capacity |
| int | n_dump |
| PointMut | mutate |
| RandomWell | rwell |
| hash_set<const Seq*, hash< const Seq*>, eqSeq<const Seq*> > | seqSet |
| hash_set<const Seq*, hash< const Seq*>, eqSeq<const Seq*> >::iterator | seqIter |
| list<Seq*> | list_Sequence |
| list<Seq*>::iterator | listIter |
Friends | |
| ostream& | operator<< (ostream &stream, Reactor< Seq2 > &flowreactor) |
Definition at line 35 of file reactor.h.
|
||||
|
|
|
||||
|
|
|
||||
|
Reimplemented in BiFitReactor. |
|
||||
|
|
|
||||
|
Definition at line 61 of file reactor.h. 00061 {return(1);};
|
|
||||
|
Definition at line 60 of file reactor.h. 00060 {return(1);};
|
|
||||||||||
|
|
|
||||
|
Definition at line 106 of file reactor.h. 00106 {return (n_current_capacity);}
|
|
||||
|
Definition at line 108 of file reactor.h. 00108 {return (c_inFilename);}
|
|
||||
|
Definition at line 105 of file reactor.h. 00105 {return(list_Sequence);}
|
|
||||
|
Definition at line 107 of file reactor.h. 00107 {return tmpSequence;}
|
|
||||
|
|
|
||||||||||
|
Reimplemented in ProtReactor, RelReactor, StructLifeReactor, and ProtReactor. |
|
||||
|
Reimplemented in InsDelReactor, JumpReactor, and NoMutReactor. Definition at line 67 of file reactor.h. 00067 {return(mutate(sequence));}
|
|
||||
|
Reimplemented in ProtReactor, RelReactor, and ProtReactor. |
|
||||
|
Reimplemented in ProtReactor, StartReactor, StepReactor, and ProtReactor. |
|
||||
|
Reimplemented in BiFitReactor. |
|
||||
|
Reimplemented in CrossReactor, MinorReactor, and ReacFactory. |
|
||||
|
|
|
||||
|
|
|
||||
|
Reimplemented in ProtReactor, PseudoReactor, StructLifeReactor, and ProtReactor. |
|
||||
|
Reimplemented in BatchReactor, ReacFactory, NoMutReactor, PopReactor, RelReactor, StartReactor, StepReactor, and StructLifeReactor. |
|
||||
|
|
|
||||
|
Reimplemented in MinorReactor, and ThresholdReactor. |
|
||||
|
|
|
||||
|
Reimplemented in ProtReactor, RelReactor, and ProtReactor. |
|
||||||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
Reimplemented in InsDelReactor, and JumpReactor. Definition at line 53 of file reactor.h. Referenced by mutation(), and InsDelReactor::mutation(). |
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
1.2.6 written by Dimitri van Heesch,
© 1997-2001