|
Public Member Functions |
|
virtual int | getNumberOfSimulationPeriods () |
| general get functions
|
virtual int | getNumberOfTradables () |
virtual int | getNumberOfFuturePrices () |
virtual int | getNumberOfProductionCosts () |
virtual double | getPriceForTradable (int period, int prd) |
virtual void | readInputFromFile (const char *filename) |
| reading of and writing to file
|
virtual void | writeInputIntoFile (char *filename) |
virtual double | getExtCons () |
| functions for basic consumption module
|
virtual double | getMinCons () |
virtual double | getForCons () |
virtual double | calcConsumption (double income, int hhSize) |
virtual int | checkTypeOfEarning (int lpCol) |
| functions for 3-stage consumption module
|
virtual int | getIncR (void) |
virtual void | calcSvgsPart (double hhEgy, MatrixDouble &scolV) |
virtual double | compZeroSvgs (double hhEgy) |
virtual int | getsColU (void) |
virtual int | getsRowB (void) |
virtual int | getsColB (void) |
virtual int | getsRowS (void) |
virtual int | getsColS (void) |
virtual int | getsNumS (void) |
virtual double | calcFNoFPart (double hhEgy, MatrixDouble &fcolV) |
virtual int | getfNumS (void) |
virtual int | getfRowS (void) |
virtual int | getfColS (void) |
virtual int | getfRowH (void) |
virtual int | getfColH (void) |
virtual void | calcItemPart (int period, double hhEgy, MatrixDouble &irowH, MatrixDouble &irowP, MatrixDouble &imatS) |
virtual int | getiNumF (void) |
virtual int | getiNumS (void) |
virtual int | getiRowS (void) |
virtual int | getiColS (void) |
virtual int | getiRowP (void) |
virtual int | getiColP (void) |
virtual int | getiRowH (void) |
virtual int | getiColH (void) |
virtual int | getNumNtr (void) |
virtual void | insPriceIndicesNR (double **&ap, int period) |
| functions used to update LP data structure
|
virtual void | insActPrInObjFunc (double *&objF, int period) |
virtual void | insFutPrInObjFunc (double **&ap, int period) |
virtual void | makeBackUpOfCostsFromLpMatrix (int averageCashRow, double **&ap) |
virtual int | getInternalIndexForLpActivity (int lpActivity) |
virtual void | retrieveAbsoluteCosts (MatrixDouble &lpIndicesAndAbsoluteCosts, int period) |
virtual double | getAbsoluteProductionCost (int lpActivity, int period) |
virtual double | getAbsolutePreHarvestCost (int lpActivity, int period) |
virtual void | retrieveRelativeProductionCosts (MatrixDouble &lpIndicesAndRelativeCosts, int period) |
virtual double | getRelativeProductionCost (int lpActivity, int period) |
virtual void | computeMarketEquilibriumPrices (int period) |
| not yet implemented
|
|
| markt () |
virtual | ~markt () |
Protected Attributes |
|
FILE * | strm |
int | numRounds |
| number of simulation rounds and goods/commodities
|
int | numCommod |
double * | reservationPrice |
| for endogeneous market prices, not yet in use
|
double * | priceFlexibility |
double * | priceOverallTrend |
MatrixDouble | pricePaths |
| exogenous market prices over simulation horizon
|
int | numberProductionCosts |
| production costs
|
int * | activityIndexInLp |
double * | productionCostInBaseYear |
double * | preHarvestCostInBaseYear |
MatrixDouble | relativeChangeInCosts |
double | extCons |
| variables of basic consumption module -------------------------------------
|
double | minCons |
double | forCons |
int * | typeEarning |
| variables of 3-stage consumption module --------------------------------------
|
int | nApp |
int * | coLP |
MatrixDouble | futP |
int | incR |
int | sColU |
| savings part
|
int | sRowB |
int | sColB |
int | sRowS |
int | sColS |
int | sNumS |
MatrixDouble | sVecS |
double | sAlfa |
double | sBeta |
double | sGamm |
double | sDelt |
int | fNumS |
| food/non-food part
|
int | fRowS |
int | fColS |
int | fRowH |
int | fColH |
double | fAlfa |
MatrixDouble | fBeta |
double | fGamm |
int | iNumF |
| food items part
|
int | iNumS |
int | iRowH |
int | iColH |
int | iRowP |
int | iColP |
int | iRowS |
int | iColS |
MatrixDouble | iAlfa |
MatrixDouble | iBeta |
MatrixDouble | iGamm |
MatrixDouble | iDelt |
int | pNumG |
| price indices for consumption model
|
int * | pRows |
int * | pCols |
MatrixDouble | pMatP |
int | numNtr |
| human nutrient requierements
|