|
Public Member Functions |
| cultivo (void) |
virtual | ~cultivo () |
virtual void | readInputFromFile (const char *fileName) |
virtual void | writeInputInFile (char *fileName) |
virtual void | updateProductionCosts (MatrixDouble &lpIndicesAndRelativeCosts) |
virtual int | getSwitchingCultivationOtherIDs (int objID, MatrixDouble &otherObjIDs) |
virtual int | getSwitchingCultivationLpColumn (int objID, int switchObjID) |
virtual int | getPermanentCropID (int objectID) |
virtual int | checkIfObjectIsPermamentCrop (int objectID) |
virtual int | getNumLaborConstraints () |
virtual int | getNumMachineryConstraints () |
virtual double | getFutureCropYields (int permCropID, int age, double rate) |
| Note: functions return values for permanent crop ID, not for object ID.
|
virtual double | getFutureVariableCosts (int permCropID, int age, double rate) |
virtual double | getFuturePreHarvestCosts (int permCropID, int age, double rate) |
virtual double | getFutureHarvestCosts (int permCropID, int age, double rate) |
virtual double | getFutureLaborDemand (int permCropID, int age, double rate, int level) |
virtual double | getFutureMachineryDemand (int permCropID, int age, double rate, int level) |
virtual double | getCropYieldInYear (int permCropID, int age) |
virtual double | getVariableCostsInYear (int permCropID, int age) |
virtual double | getPreHarvestCostsInYear (int permCropID, int age) |
virtual double | getHarvestCostsInYear (int permCropID, int age) |
virtual double | getLaborDemandInLevel (int permCropID, int age, int level) |
virtual double | getMachineryDemandInLevel (int permCropID, int age, int level) |
virtual void | printToScreen (void) |
virtual void | speicher_freigeben (void) |
Public Attributes |
dauerkultur * | d_kultur |
Protected Attributes |
FILE * | datenstrom |
int | cul_anzahl |
int | numLaborConstraints |
int | numMachineryConstraints |
PermCropCultivationPractices * | switchManagementInfo |