eos.agent.firm
Class CFirm
java.lang.Object
eos.agent.Agent
eos.agent.firm.Firm
eos.agent.firm.CFirm
public class CFirm
- extends Firm
Capital firm
Fields inherited from class eos.agent.firm.Firm |
capacity, capitalCost, interest, labor, marginalProfit, output, profit, revenue, totalCost, wage, wageBudget |
Constructor Summary |
CFirm(double initBal,
double initMort,
double initInt,
double initRev,
double initPay,
double initWage,
double initWageBudget,
double initCapitalPrice)
Create a new capital firm |
Method Summary |
void |
act()
Called by Economy.step() in each step |
double |
convertToProduct(double labor)
Return output given labor amount of labor |
static double |
getCapitalPrice()
|
Good |
getGood(java.lang.String good)
Return a reference to good owned by the firm, in this case labor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CFirm
public CFirm(double initBal,
double initMort,
double initInt,
double initRev,
double initPay,
double initWage,
double initWageBudget,
double initCapitalPrice)
- Create a new capital firm
- Parameters:
initBal
- initial account balanceinitMort
- initial mortgages subaccountinitInt
- initial interest rateinitRev
- initial revenueinitPay
- initial paymentsinitWage
- initial wageinitWageBudget
- initial wage budgetinitCapitalPrice
- initial capital price
act
public void act()
- Called by Economy.step() in each step
- Specified by:
act
in class Agent
convertToProduct
public double convertToProduct(double labor)
- Return output given labor amount of labor
- Parameters:
labor
- amount of labor
- Returns:
- output given labor amount of labor
getGood
public Good getGood(java.lang.String good)
- Return a reference to good owned by the firm, in this case labor
- Specified by:
getGood
in class Agent
- Returns:
- a reference to a good given goodName
getCapitalPrice
public static double getCapitalPrice()