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