|
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
|