Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

cluster Class Reference

#include <PopulationCluster.h>

Inheritance diagram for cluster:

Inheritance graph
[legend]
Collaboration diagram for cluster:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 cluster (int, int, char *)
virtual ~cluster ()
virtual void setNextPtr (cluster *)
virtual clustergetNext ()
virtual void readClusterInput ()
virtual void writeClusterInput (char *)
virtual int getCluNum ()
virtual int getNumAgents ()
virtual int getActAgents ()
virtual void incrNumAgents ()
virtual void makeConsistent ()
virtual double getFarmFixCosts (double totHa, double irrHa)
virtual int getRowInLotto (int)
virtual double makeLottery (const MatrixDouble &lotto, int row, int=0, int=STAGES)
virtual void adjustAssetStructure (agentF *)
virtual void adjustVintage (agentF *, segment *, int, int, double, int, double, double)
virtual void adjustAsynchr (agentF *, segment *, double)
virtual void deallocateLotto ()
virtual void printToScreen ()
virtual void writeLottoInFile (char *)

Public Attributes

clusternextCluster

Protected Attributes

int popID
int cluID
int cluNumAg
int actNumAg
int numGroups
sexAgeGroupSAgroups
MatrixDouble SAlotto
MatrixDouble lotto
int startC
MatrixDouble fCosts
MatrixDouble distrib
int addInfoR
int addInfoC
int lastRow
char filename [MXLENGTH]
FILE * stream

Constructor & Destructor Documentation

cluster::cluster int  ,
int  ,
char * 
 

virtual cluster::~cluster  )  [inline, virtual]
 

Here is the call graph for this function:


Member Function Documentation

virtual void cluster::adjustAssetStructure agentF  )  [virtual]
 

virtual void cluster::adjustAsynchr agentF ,
segment ,
double 
[virtual]
 

virtual void cluster::adjustVintage agentF ,
segment ,
int  ,
int  ,
double  ,
int  ,
double  ,
double 
[virtual]
 

virtual void cluster::deallocateLotto  )  [virtual]
 

virtual int cluster::getActAgents  )  [virtual]
 

virtual int cluster::getCluNum  )  [virtual]
 

virtual double cluster::getFarmFixCosts double  totHa,
double  irrHa
[virtual]
 

virtual cluster* cluster::getNext  )  [virtual]
 

virtual int cluster::getNumAgents  )  [virtual]
 

virtual int cluster::getRowInLotto int   )  [virtual]
 

virtual void cluster::incrNumAgents  )  [virtual]
 

virtual void cluster::makeConsistent  )  [virtual]
 

virtual double cluster::makeLottery const MatrixDouble lotto,
int  row,
int  = 0,
int  = STAGES
[virtual]
 

virtual void cluster::printToScreen  )  [virtual]
 

virtual void cluster::readClusterInput  )  [virtual]
 

virtual void cluster::setNextPtr cluster  )  [virtual]
 

virtual void cluster::writeClusterInput char *   )  [virtual]
 

virtual void cluster::writeLottoInFile char *   )  [virtual]
 


Member Data Documentation

int cluster::actNumAg [protected]
 

int cluster::addInfoC [protected]
 

int cluster::addInfoR [protected]
 

int cluster::cluID [protected]
 

int cluster::cluNumAg [protected]
 

MatrixDouble cluster::distrib [protected]
 

MatrixDouble cluster::fCosts [protected]
 

char cluster::filename[MXLENGTH] [protected]
 

int cluster::lastRow [protected]
 

MatrixDouble cluster::lotto [protected]
 

cluster* cluster::nextCluster
 

int cluster::numGroups [protected]
 

int cluster::popID [protected]
 

sexAgeGroup* cluster::SAgroups [protected]
 

MatrixDouble cluster::SAlotto [protected]
 

int cluster::startC [protected]
 

FILE* cluster::stream [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Aug 28 12:40:26 2008 for MPMAS by  doxygen 1.3.9.1