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

lsfarm Class Reference

#include <LivestockHandler.h>

Collaboration diagram for lsfarm:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 lsfarm (void)
virtual ~lsfarm ()
virtual void readInputFromFile (const char *)
virtual void writeInputIntoFile (char *)
virtual int getLsProds ()
virtual int getLsInPrd ()
virtual int getNumTypes ()
virtual int getTypeID (int i)
virtual int getRow0LP (int lsID)
virtual int getCol0LP (int lsID)
virtual int getColPLP (int lsID)
virtual int checkIfLivestock (int lsID)
virtual double getPurchasePrice (int lsID)
virtual int getPurchaseAge (int lsID)
virtual int getLifespan (int lsID)
virtual int isCulled (int lsID, int age)
virtual double getActWeight (int lsID, int age)
virtual int getNumOffspr (int lsID, int age)
virtual int getWgtRowLP (int lsID)
virtual int getWgtColLP (int lsID)
virtual int getOffRowLP (int lsID)
virtual int getOffColLP (int lsID)
virtual int getPrdRowLP (int lsID, int row)
virtual int getPrdColLP (int lsID, int row)
virtual int getIntRowLP (int lsID, int row)
virtual int getIntColLP (int lsID, int row)
virtual int getCashRowLP (int lsID, int row)
virtual int getCashColLP (int lsID, int row)
virtual int getLandRowLP (int lsID, int row)
virtual int getLandColLP (int lsID, int row)
virtual int getLabRowLP (int lsID, int row)
virtual int getLabColLP (int lsID, int row)
virtual int addActOffs (MatrixDouble &mtx, int lsID, int age)
virtual int addExpOffs (MatrixDouble &mtx, int lsID, int age, double=0.0)
virtual int addActPrds (MatrixDouble &mtx, int lsID, int age)
virtual int addExpPrds (MatrixDouble &mtx, int lsID, int age, double=0.0)
virtual int addActIntPrds (MatrixDouble &mtx, int lsID, int age)
virtual int addExpIntPrds (MatrixDouble &mtx, int lsID, int age, double=0.0)
virtual int addActCashDmd (MatrixDouble &mtx, int lsID, int age)
virtual int addExpCashDmd (MatrixDouble &mtx, int lsID, int age, double=0.0)
virtual int addActLandDmd (MatrixDouble &mtx, int lsID, int age)
virtual int addExpLandDmd (MatrixDouble &mtx, int lsID, int age, double=0.0)
virtual int addActLabDmd (MatrixDouble &mtx, int lsID, int age)
virtual int addExpLabDmd (MatrixDouble &mtx, int lsID, int age, double=0.0)
virtual int addActLivWgt (MatrixDouble &mtx, int lsID, int age)
virtual int addExpLivWgt (MatrixDouble &mtx, int lsID, int age, double=0.0)
virtual void printToScreen (void)
virtual void deallocateMem (void)

Protected Attributes

int numTypes
idxLPlstckMilp
lstcklstckData
int lsProds
int lsInPrd

Constructor & Destructor Documentation

lsfarm::lsfarm void   )  [inline]
 

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


Member Function Documentation

virtual int lsfarm::addActCashDmd MatrixDouble mtx,
int  lsID,
int  age
[virtual]
 

virtual int lsfarm::addActIntPrds MatrixDouble mtx,
int  lsID,
int  age
[virtual]
 

virtual int lsfarm::addActLabDmd MatrixDouble mtx,
int  lsID,
int  age
[virtual]
 

virtual int lsfarm::addActLandDmd MatrixDouble mtx,
int  lsID,
int  age
[virtual]
 

virtual int lsfarm::addActLivWgt MatrixDouble mtx,
int  lsID,
int  age
[virtual]
 

virtual int lsfarm::addActOffs MatrixDouble mtx,
int  lsID,
int  age
[virtual]
 

virtual int lsfarm::addActPrds MatrixDouble mtx,
int  lsID,
int  age
[virtual]
 

virtual int lsfarm::addExpCashDmd MatrixDouble mtx,
int  lsID,
int  age,
double  = 0.0
[virtual]
 

virtual int lsfarm::addExpIntPrds MatrixDouble mtx,
int  lsID,
int  age,
double  = 0.0
[virtual]
 

virtual int lsfarm::addExpLabDmd MatrixDouble mtx,
int  lsID,
int  age,
double  = 0.0
[virtual]
 

virtual int lsfarm::addExpLandDmd MatrixDouble mtx,
int  lsID,
int  age,
double  = 0.0
[virtual]
 

virtual int lsfarm::addExpLivWgt MatrixDouble mtx,
int  lsID,
int  age,
double  = 0.0
[virtual]
 

virtual int lsfarm::addExpOffs MatrixDouble mtx,
int  lsID,
int  age,
double  = 0.0
[virtual]
 

virtual int lsfarm::addExpPrds MatrixDouble mtx,
int  lsID,
int  age,
double  = 0.0
[virtual]
 

virtual int lsfarm::checkIfLivestock int  lsID  )  [virtual]
 

virtual void lsfarm::deallocateMem void   )  [virtual]
 

virtual double lsfarm::getActWeight int  lsID,
int  age
[virtual]
 

virtual int lsfarm::getCashColLP int  lsID,
int  row
[virtual]
 

virtual int lsfarm::getCashRowLP int  lsID,
int  row
[virtual]
 

virtual int lsfarm::getCol0LP int  lsID  )  [virtual]
 

virtual int lsfarm::getColPLP int  lsID  )  [virtual]
 

virtual int lsfarm::getIntColLP int  lsID,
int  row
[virtual]
 

virtual int lsfarm::getIntRowLP int  lsID,
int  row
[virtual]
 

virtual int lsfarm::getLabColLP int  lsID,
int  row
[virtual]
 

virtual int lsfarm::getLabRowLP int  lsID,
int  row
[virtual]
 

virtual int lsfarm::getLandColLP int  lsID,
int  row
[virtual]
 

virtual int lsfarm::getLandRowLP int  lsID,
int  row
[virtual]
 

virtual int lsfarm::getLifespan int  lsID  )  [virtual]
 

virtual int lsfarm::getLsInPrd  )  [virtual]
 

virtual int lsfarm::getLsProds  )  [virtual]
 

virtual int lsfarm::getNumOffspr int  lsID,
int  age
[virtual]
 

virtual int lsfarm::getNumTypes  )  [virtual]
 

virtual int lsfarm::getOffColLP int  lsID  )  [virtual]
 

virtual int lsfarm::getOffRowLP int  lsID  )  [virtual]
 

virtual int lsfarm::getPrdColLP int  lsID,
int  row
[virtual]
 

virtual int lsfarm::getPrdRowLP int  lsID,
int  row
[virtual]
 

virtual int lsfarm::getPurchaseAge int  lsID  )  [virtual]
 

virtual double lsfarm::getPurchasePrice int  lsID  )  [virtual]
 

virtual int lsfarm::getRow0LP int  lsID  )  [virtual]
 

virtual int lsfarm::getTypeID int  i  )  [virtual]
 

virtual int lsfarm::getWgtColLP int  lsID  )  [virtual]
 

virtual int lsfarm::getWgtRowLP int  lsID  )  [virtual]
 

virtual int lsfarm::isCulled int  lsID,
int  age
[virtual]
 

virtual void lsfarm::printToScreen void   )  [virtual]
 

virtual void lsfarm::readInputFromFile const char *   )  [virtual]
 

virtual void lsfarm::writeInputIntoFile char *   )  [virtual]
 


Member Data Documentation

int lsfarm::lsInPrd [protected]
 

int lsfarm::lsProds [protected]
 

lstck* lsfarm::lstckData [protected]
 

idxLP* lsfarm::lstckMilp [protected]
 

int lsfarm::numTypes [protected]
 


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