Overview
Package
Class
Use
Tree
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
A
AbstractAccount
- Class in
jamel.spheres.monetary
An abstract class for accounts.
AbstractAccount()
- Constructor for class jamel.spheres.monetary.
AbstractAccount
AbstractOffer
- Class in
jamel.markets
A base class for offers on markets.
AbstractOffer(Offerer, int, double)
- Constructor for class jamel.markets.
AbstractOffer
Creates a new offer.
account
- Variable in class jamel.agents.firms.
FirmTypeA
The bank account of the firm.
Account
- Interface in
jamel.spheres.monetary
The base interface for accounts.
AccountHolder
- Interface in
jamel.agents.roles
A marker interface for account holders.
accountsList
- Variable in class jamel.spheres.monetary.
Bank
The list of customers accounts.
add(Goods, double)
- Method in class jamel.spheres.real.
Goods
Adds a volume of commodities to the current volume.
add(Goods, long, int)
- Method in class jamel.spheres.real.
Goods
Adds a volume of commodities to the current volume.
addBankruptcy()
- Method in class jamel.spheres.monetary.
BankData
Adds a new bankruptcy.
addDividend(long)
- Method in class jamel.agents.households.
HouseholdDataset
addProduct(Goods)
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Adds a new stock of commodity to the current stock of product.
addProduct(Goods)
- Method in interface jamel.spheres.real.
Factory
Adds a new stock of commodity to the current stock of product.
addToConsumptionValue(long)
- Method in class jamel.agents.households.
HouseholdDataset
addToConsumptionVolume(int)
- Method in class jamel.agents.households.
HouseholdDataset
addToIncomeTimeSeries(long)
- Method in class jamel.agents.households.
HouseholdTypeA
Adds a new income to the income of the period.
addToIncomeTimeSeries(long)
- Method in class jamel.agents.households.
HouseholdTypeB
Adds a new income to the income of the period.
addValue(long)
- Method in class jamel.spheres.real.
ProductionProcess
Adds a new value to the process value.
amount
- Variable in class jamel.spheres.monetary.
Check
The amount of the check.
anticipatedWorkforce
- Variable in class jamel.agents.firms.
FirmDataset
anticipatedWorkforce
author
- Variable in class jamel.markets.
AbstractOffer
The agent author of the offer.
B
BalanceSheetMatrix
- Class in
jamel.util
The balance sheet matrix.
BalanceSheetMatrix()
- Constructor for class jamel.util.
BalanceSheetMatrix
bank
- Variable in class jamel.circuit.
Circuit
The bank.
Bank
- Class in
jamel.spheres.monetary
Represents the single representative bank.
Bank(LinkedList<String>)
- Constructor for class jamel.spheres.monetary.
Bank
Creates a new bank.
Bank.BankAccount
- Class in
jamel.spheres.monetary
A class for the bank account.
Bank.BankAccount()
- Constructor for class jamel.spheres.monetary.
Bank.BankAccount
Creates a new bank account.
Bank.BankAccount.BankCheck
- Class in
jamel.spheres.monetary
A class for bank checks.
Bank.BankAccount.BankCheck(long, AccountHolder)
- Constructor for class jamel.spheres.monetary.
Bank.BankAccount.BankCheck
Creates a new bank check.
Bank.CurrentAccount
- Class in
jamel.spheres.monetary
A class for current accounts.
Bank.CurrentAccount(AccountHolder)
- Constructor for class jamel.spheres.monetary.
Bank.CurrentAccount
Creates a new regular account.
Bank.CurrentAccount.Loan
- Class in
jamel.spheres.monetary
Represents a debt of the account holder towards the bank.
Bank.CurrentAccount.Loan(long, Quality, double, int)
- Constructor for class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
Creates a new loan.
Bank.CurrentAccount.RegularCheck
- Class in
jamel.spheres.monetary
A class for regular checks.
Bank.CurrentAccount.RegularCheck(long, AccountHolder)
- Constructor for class jamel.spheres.monetary.
Bank.CurrentAccount.RegularCheck
Creates a new regular check.
bankAccount
- Variable in class jamel.agents.households.
HouseholdTypeA
The bank account.
bankAccount
- Variable in class jamel.agents.households.
HouseholdTypeB
The bank account.
bankAccount
- Variable in class jamel.spheres.monetary.
Bank
The bank own account (own funds).
bankCapital
- Variable in class jamel.util.
BalanceSheetMatrix
The capital of the bank.
bankData
- Variable in class jamel.spheres.monetary.
Bank
The dataset.
BankData
- Class in
jamel.spheres.monetary
A dataset for the bank.
BankData()
- Constructor for class jamel.spheres.monetary.
BankData
bankDeposits
- Variable in class jamel.util.
BalanceSheetMatrix
The deposits at the bank.
bankLoans
- Variable in class jamel.util.
BalanceSheetMatrix
The loans granted by the bank.
bankNetWorth
- Variable in class jamel.util.
BalanceSheetMatrix
The net worth of the bank.
bankOwner
- Variable in class jamel.spheres.monetary.
Bank
The owner of the bank.
bankrupt
- Variable in class jamel.agents.firms.
FirmTypeA
A flag that indicates whether the firm is bankrupt or not.
bankruptcies
- Variable in class jamel.spheres.monetary.
BankData
The number of bankruptcies.
bankSum
- Variable in class jamel.util.
BalanceSheetMatrix
The sum of the Bank column.
breach()
- Method in class jamel.markets.
EmploymentContract
Breaches the contract.
C
calculateDividend()
- Method in class jamel.agents.firms.
FirmTypeA
Calculates the dividend.
cancel()
- Method in class jamel.spheres.monetary.
Check
Cancels the check.
cancel()
- Method in class jamel.spheres.real.
ProductionProcess
Cancels the process.
cancelDebt()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
canceled
- Variable in class jamel.spheres.real.
ProductionProcess
A flag that controls whether or not the process is canceled.
capital
- Variable in class jamel.agents.firms.
FirmDataset
capital
capital
- Variable in class jamel.spheres.monetary.
BankData
capital
CapitalOwner
- Interface in
jamel.agents.roles
A capital owner is an agent that can hold an account, and receive a check from a firm or from the bank for the dividend payment.
changeProductivity(float)
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Changes the productivity of all machines.
changeProductivity(float)
- Method in class jamel.spheres.real.
Machine
Changes the productivity of the machine.
Check
- Class in
jamel.spheres.monetary
An abstract class for checks.
Check(long, AccountHolder)
- Constructor for class jamel.spheres.monetary.
Check
Creates a new check.
Circuit
- Class in
jamel.circuit
Represents the macroeconomic circuit.
Circuit(Simulation, LinkedList<String>)
- Constructor for class jamel.circuit.
Circuit
Creates a new circuit.
circuit
- Static variable in class jamel.circuit.
Circuit
The circuit.
clear()
- Method in class jamel.agents.households.
HouseholdDataset
clear()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
clear()
- Method in class jamel.markets.
AbstractOffer
clear()
- Method in class jamel.util.
BalanceSheetMatrix
Clears the matrix.
close()
- Method in interface jamel.agents.firms.
Firm
Closes the firm.
close(PeriodMacroDataset)
- Method in class jamel.agents.firms.
FirmsSector
Closes the sector.
close()
- Method in class jamel.agents.firms.
FirmTypeA
Closes the firm.
close()
- Method in interface jamel.agents.households.
Household
Closes the period.
close(PeriodMacroDataset)
- Method in class jamel.agents.households.
HouseholdsSector
Closes the sector.
close()
- Method in class jamel.agents.households.
HouseholdTypeA
Closes the period.
close()
- Method in class jamel.agents.households.
HouseholdTypeB
Closes the period.
close()
- Method in class jamel.circuit.
Circuit
Closes the circuit.
close(PeriodMacroDataset)
- Method in class jamel.spheres.monetary.
Bank
Closes the bank.
close()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
compareTo(AbstractOffer)
- Method in class jamel.markets.
GoodsOffer
Implements the Comparable interface so that offers can easily be sorted.
compareTo(AbstractOffer)
- Method in class jamel.markets.
JobOffer
Implements the Comparable interface so that offers can easily be sorted.
compareTo(Bank.CurrentAccount.Loan)
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
Implements the Comparable interface so that loans can easily be sorted.
compareTo(Machine)
- Method in class jamel.spheres.real.
Machine
Implements the Comparable interface so that machines can easily be sorted.
consume()
- Method in class jamel.agents.households.
HouseholdsSector
Calls up each consumer to consume.
consume()
- Method in class jamel.agents.households.
HouseholdTypeA
Spends his money in consumption.
consume()
- Method in class jamel.agents.households.
HouseholdTypeB
Spends his money in consumption.
consume()
- Method in interface jamel.agents.roles.
Consumer
Spends.
Consumer
- Interface in
jamel.agents.roles
A consumer is an agent who can spend his consumption budget on the goods market, and consume the goods bought.
consumption()
- Method in class jamel.spheres.real.
Goods
Consumes the total volume of commodities.
consumption(int)
- Method in class jamel.spheres.real.
Goods
Consumes a fraction of the volume of commodities.
consumptionBudget
- Variable in class jamel.agents.households.
HouseholdDataset
The consumption budget.
consumptionValue
- Variable in class jamel.agents.households.
HouseholdDataset
The consumption value.
consumptionVolume
- Variable in class jamel.agents.households.
HouseholdDataset
The consumption volume.
count
- Static variable in class jamel.spheres.real.
Machine
The counter of machines.
countFirms
- Variable in class jamel.agents.firms.
FirmsSector
The counter of firms created.
countHouseholds
- Variable in class jamel.agents.households.
HouseholdsSector
The number of households created.
countVacancies()
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Counts the number of vacancies.
credit(long)
- Method in class jamel.spheres.monetary.
AbstractAccount
Credits the account.
credit(long)
- Method in class jamel.spheres.monetary.
Bank.BankAccount
credit(long)
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
credit(long)
- Method in class jamel.spheres.monetary.
Deposit
Credits the deposit with the given amount.
crossSectionSeries
- Variable in class jamel.circuit.
Circuit
The cross-section series.
currentPeriod
- Static variable in class jamel.circuit.
JamelObject
The current period.
currentPrice
- Variable in class jamel.agents.firms.
FirmTypeA
The current unit price.
D
data
- Variable in class jamel.agents.firms.
FirmTypeA
The data.
data
- Variable in class jamel.agents.households.
HouseholdTypeA
The data.
data
- Variable in class jamel.agents.households.
HouseholdTypeB
The data.
data
- Variable in class jamel.circuit.
Circuit
The collection of the data of the circuit, in a chronological order.
date
- Variable in class jamel.util.
BalanceSheetMatrix
The date of the balance sheet.
debit(long)
- Method in class jamel.spheres.monetary.
Deposit
Debits the deposit of the given amount.
debtRecovery()
- Method in class jamel.spheres.monetary.
Bank
Recovers the debt.
deposit
- Variable in class jamel.agents.firms.
FirmDataset
deposit
deposit(Check)
- Method in interface jamel.spheres.monetary.
Account
Deposits a check on this account.
deposit(Check)
- Method in class jamel.spheres.monetary.
Bank.BankAccount
deposit(Check)
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
Deposit
- Class in
jamel.spheres.monetary
Represents a monetary deposit.
Deposit()
- Constructor for class jamel.spheres.monetary.
Deposit
Creates a new empty deposit.
deposit
- Variable in class jamel.spheres.monetary.
Deposit
The deposit amount.
deposits
- Variable in class jamel.agents.households.
HouseholdDataset
The deposits.
deposits
- Variable in class jamel.spheres.monetary.
BankData
deposits
dividend
- Variable in class jamel.agents.households.
HouseholdDataset
The dividend.
dividend
- Variable in class jamel.spheres.monetary.
BankData
dividend
doPeriod()
- Method in class jamel.circuit.
Circuit
Executes a period a the circuit.
doubtfulDebts
- Variable in class jamel.spheres.monetary.
BankData
doubtfulDebts
downgrade()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
Downgrades the loan quality.
E
effectiveHiring
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The number of workers hired in the current period.
effectiveWorkforce
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The number of workers employed in the current period.
employee
- Variable in class jamel.markets.
EmploymentContract
The employee.
Employer
- Interface in
jamel.agents.roles
An employer is an agent who can post job offers on the labour market, and receive a job application from a worker.
employer
- Variable in class jamel.markets.
EmploymentContract
The employer.
EMPLOYER_COMPARATOR
- Static variable in class jamel.agents.households.
HouseholdTypeA
The employer comparator.
EMPLOYER_COMPARATOR
- Static variable in class jamel.agents.households.
HouseholdTypeB
The employer comparator.
employers
- Variable in class jamel.agents.households.
HouseholdTypeA
The employer.
employers
- Variable in class jamel.agents.households.
HouseholdTypeB
The employer.
EmploymentContract
- Class in
jamel.markets
Represents a job contract.
EmploymentContract(Employer, Worker, long, int)
- Constructor for class jamel.markets.
EmploymentContract
Creates a new employment contract.
employmentStatus
- Variable in class jamel.agents.households.
HouseholdDataset
The employment status.
end
- Variable in class jamel.markets.
EmploymentContract
The period in which the contract will end.
expend()
- Method in class jamel.spheres.real.
LabourPower
Expends the labour-power.
F
fAccountHolder
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount
The account holder.
factory
- Variable in class jamel.agents.firms.
FirmTypeA
The factory.
Factory
- Interface in
jamel.spheres.real
An interface for factories.
factory
- Variable in class jamel.spheres.real.
Machine
The factory to which the new product will be delivered.
failure(Firm)
- Method in class jamel.agents.firms.
FirmsSector
Receive notification of a bankruptcy.
fDebtList
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount
The list of debts.
fDeposit
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount
The deposit.
financeProduction()
- Method in class jamel.agents.firms.
FirmTypeA
Finances the production.
Firm
- Interface in
jamel.agents.firms
An interface for the firms.
FirmDataset
- Class in
jamel.agents.firms
FirmDataset()
- Constructor for class jamel.agents.firms.
FirmDataset
firms
- Variable in class jamel.circuit.
Circuit
The firms sector.
firmsCapital
- Variable in class jamel.util.
BalanceSheetMatrix
The capital of the firms.
firmsDeposits
- Variable in class jamel.util.
BalanceSheetMatrix
The deposits of the firms.
firmsInventories
- Variable in class jamel.util.
BalanceSheetMatrix
The total value of inventories.
firmsList
- Variable in class jamel.agents.firms.
FirmsSector
The list of the firms.
firmsLoans
- Variable in class jamel.util.
BalanceSheetMatrix
The loans granted to the firms.
firmsNetWorth
- Variable in class jamel.util.
BalanceSheetMatrix
The net worth of the firms.
FirmsSector
- Class in
jamel.agents.firms
Represents the firms sector.
FirmsSector(LinkedList<String>)
- Constructor for class jamel.agents.firms.
FirmsSector
Creates a new firms sector.
firmsSum
- Variable in class jamel.util.
BalanceSheetMatrix
The sum of the Firm column.
FirmTypeA
- Class in
jamel.agents.firms
Represents a firm.
FirmTypeA(String, CapitalOwner)
- Constructor for class jamel.agents.firms.
FirmTypeA
Creates a new firm.
FirmTypeA(String, CapitalOwner, String)
- Constructor for class jamel.agents.firms.
FirmTypeA
Creates a new firm.
FirmTypeA.Factory
- Class in
jamel.agents.firms
Represents a factory.
FirmTypeA.Factory()
- Constructor for class jamel.agents.firms.
FirmTypeA.Factory
Creates a new factory.
FirmTypeA.Store
- Class in
jamel.agents.firms
Represents the store of the firm.
FirmTypeA.Store()
- Constructor for class jamel.agents.firms.
FirmTypeA.Store
FirmTypeA.WorkforceManager
- Class in
jamel.agents.firms
A manager for the hiring and firing decisions.
FirmTypeA.WorkforceManager()
- Constructor for class jamel.agents.firms.
FirmTypeA.WorkforceManager
Creates a new workforce manager.
flexibility
- Variable in class jamel.agents.households.
HouseholdTypeA
The flexibility of the reservation wage.
flexibility
- Variable in class jamel.agents.households.
HouseholdTypeB
The flexibility of the reservation wage.
forcedSavings
- Variable in class jamel.agents.households.
HouseholdDataset
The forced savings.
G
getAmount()
- Method in interface jamel.spheres.monetary.
Account
Returns the available balance of the account.
getAmount()
- Method in class jamel.spheres.monetary.
Bank.BankAccount
Returns the amount of the own capital of the bank.
getAmount()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
getAmount()
- Method in class jamel.spheres.monetary.
Check
Returns the amount.
getAmount()
- Method in class jamel.spheres.monetary.
Deposit
Returns the available amount.
getAnticipatedWorkforce()
- Method in class jamel.agents.firms.
FirmDataset
getAverage(TimeSeries)
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Returns the average of the specified time series.
getAverageIncome()
- Method in class jamel.agents.households.
HouseholdTypeA
Returns the average income of the household.
getAverageIncome()
- Method in class jamel.agents.households.
HouseholdTypeB
Returns the average income of the household.
getBankruptcies()
- Method in class jamel.spheres.monetary.
BankData
Returns the number of bankruptcies.
getCapital()
- Method in class jamel.agents.firms.
FirmDataset
getCapital()
- Method in class jamel.spheres.monetary.
BankData
getCircuit()
- Static method in class jamel.circuit.
Circuit
Returns the circuit.
getConsumptionBudget()
- Method in class jamel.agents.households.
HouseholdDataset
getConsumptionBudget()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getConsumptionValue()
- Method in class jamel.agents.households.
HouseholdDataset
getConsumptionValue()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getConsumptionVolume()
- Method in class jamel.agents.households.
HouseholdDataset
getConsumptionVolume()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getCrossSectionSeries()
- Method in class jamel.circuit.
Circuit
Returns the cross-section series dataset.
getCurrentPeriod()
- Static method in class jamel.circuit.
JamelObject
Returns the current period.
getData()
- Method in interface jamel.agents.firms.
Firm
Returns the data.
getData()
- Method in class jamel.agents.firms.
FirmTypeA
Returns the data.
getData()
- Method in interface jamel.agents.households.
Household
Returns the data.
getData()
- Method in class jamel.agents.households.
HouseholdTypeA
Returns the data.
getData()
- Method in class jamel.agents.households.
HouseholdTypeB
Returns the data.
getDebt()
- Method in interface jamel.spheres.monetary.
Account
Returns the amount of debt for this account.
getDebt()
- Method in class jamel.spheres.monetary.
Bank.BankAccount
getDebt()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
Returns the total outstanding debt for this account.
getDebtorStatus()
- Method in interface jamel.spheres.monetary.
Account
Returns the quality of the debt associated to this account.
getDebtorStatus()
- Method in class jamel.spheres.monetary.
Bank.BankAccount
getDebtorStatus()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
Computes and returns the debtor status of this account.
getDeposit()
- Method in class jamel.agents.firms.
FirmDataset
getDeposits()
- Method in class jamel.agents.households.
HouseholdDataset
getDeposits()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getDeposits()
- Method in class jamel.spheres.monetary.
BankData
getDividend()
- Method in class jamel.agents.households.
HouseholdDataset
getDividend()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getDividend()
- Method in class jamel.spheres.monetary.
BankData
getDoubtfulDebts()
- Method in class jamel.spheres.monetary.
Bank
Computes and returns the total amount of the doubtful debts.
getDoubtfulDebts()
- Method in class jamel.spheres.monetary.
BankData
getDrawer()
- Method in class jamel.spheres.monetary.
Bank.BankAccount.BankCheck
getDrawer()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount.RegularCheck
getDrawer()
- Method in class jamel.spheres.monetary.
Check
Returns the drawer of this check.
getEmployee()
- Method in class jamel.markets.
EmploymentContract
Returns the employee.
getEmployer()
- Method in class jamel.markets.
EmploymentContract
Returns the employer.
getEmployer()
- Method in class jamel.markets.
JobOffer
Returns the author of the offer.
getEmploymentStatus()
- Method in class jamel.agents.households.
HouseholdDataset
getEmploymentStatus()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getEnd()
- Method in class jamel.markets.
EmploymentContract
Returns the end of the contract.
getForcedSavings()
- Method in class jamel.agents.households.
HouseholdDataset
getForcedSavings()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getGoodsOffer()
- Method in class jamel.agents.firms.
FirmTypeA
Returns the offer of the firm on the goods market.
getGoodsOffer()
- Method in class jamel.agents.firms.
FirmTypeA.Store
Returns the offer.
getGoodsOffer()
- Method in interface jamel.agents.roles.
Provider
Returns the offer of the provider on the goods market.
getHolder()
- Method in interface jamel.spheres.monetary.
Account
Returns the holder of the account.
getHolder()
- Method in class jamel.spheres.monetary.
Bank.BankAccount
getHolder()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
getHtmlMatrix()
- Method in class jamel.circuit.
Circuit
Returns the html representation of the balance sheet matrix for the current period.
getID()
- Method in class jamel.spheres.real.
Machine
Returns the machine ID.
getIncome()
- Method in class jamel.agents.households.
HouseholdDataset
getIncome()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getInventoryValue()
- Method in class jamel.agents.firms.
FirmDataset
getInventoryVolume()
- Method in class jamel.agents.firms.
FirmDataset
getJobOffer()
- Method in class jamel.agents.firms.
FirmTypeA
Returns the offer of the firm on the labor market.
getJobOffer()
- Method in interface jamel.agents.roles.
Employer
Returns the offer of the employer on the labor market.
getJobOffers()
- Method in class jamel.agents.firms.
FirmDataset
getLastUsed()
- Method in class jamel.spheres.real.
ProductionProcess
Returns a number that represents the last period of increment of the process.
getLoans()
- Method in class jamel.spheres.monetary.
BankData
getMachinerySize()
- Method in class jamel.agents.firms.
FirmDataset
getminimumWage()
- Static method in class jamel.circuit.
Circuit
Returns the legal minimum wage.
getName()
- Method in class jamel.agents.firms.
FirmTypeA
Returns the name of the firm.
getName()
- Method in class jamel.agents.households.
HouseholdTypeA
Returns the name of the household.
getName()
- Method in class jamel.agents.households.
HouseholdTypeB
Returns the name of the household.
getName()
- Method in interface jamel.agents.roles.
Consumer
Returns the name of the agent.
getName()
- Method in interface jamel.agents.roles.
Employer
Returns the name of the agent.
getName()
- Method in interface jamel.agents.roles.
Provider
Returns the name of the agent.
getName()
- Method in interface jamel.agents.roles.
Worker
Returns the name of the agent.
getNetWorth()
- Method in class jamel.agents.firms.
FirmTypeA
Returns the net worth.
getNewAccount(AccountHolder)
- Static method in class jamel.circuit.
Circuit
Returns a new bank account for the given account holder.
getNewAccount(AccountHolder)
- Method in class jamel.spheres.monetary.
Bank
Returns a new account for the given holder.
getNormalInventoryStockLevel()
- Method in class jamel.agents.firms.
FirmTypeA
Returns the normal inventory stock level.
getOfferer()
- Method in class jamel.markets.
AbstractOffer
Returns the agent author of the offer.
getOwnCapital()
- Method in class jamel.spheres.monetary.
Bank.BankAccount
Returns the amount of the own capital of the bank.
getParamString()
- Method in interface jamel.agents.firms.
Firm
Returns a string that gives a representation of the specific parameters of the firm.
getParamString()
- Method in class jamel.agents.firms.
FirmTypeA
Returns the string that contains the list of the parameters of the firm.
getPayee()
- Method in class jamel.spheres.monetary.
Check
Returns the payee.
getPenaltyRate()
- Method in class jamel.spheres.monetary.
Bank
Returns the penalty interest rate that must be paid on doubtful debts.
getPrevailingWage()
- Method in class jamel.circuit.
Circuit
Returns the prevailing wage.
getPrice()
- Method in class jamel.agents.firms.
FirmDataset
getPrice()
- Method in class jamel.markets.
AbstractOffer
Returns the unit price.
getPrice()
- Method in class jamel.markets.
GoodsOffer
Returns the unit price.
getPricingMarkup()
- Method in class jamel.agents.firms.
FirmDataset
getPrincipal()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
Returns the remaining principal.
getProductionProcessValue()
- Method in class jamel.spheres.real.
Machine
Returns the value of the current production process (= the sum of wages payed).
getProductionTime()
- Method in class jamel.spheres.real.
Machine
Returns the production cycle time.
getProductionVolume()
- Method in class jamel.agents.firms.
FirmDataset
getProductivity()
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Returns the average theoretical productivity of the factory.
getProductivity()
- Method in class jamel.spheres.real.
Machine
Returns an integer that represents the productivity of the machine.
getProductivity()
- Method in class jamel.spheres.real.
ProductionProcess
Returns a number that represents the productivity.
getProfitability()
- Method in class jamel.agents.firms.
FirmDataset
getProgress()
- Method in class jamel.spheres.real.
Machine
Returns an integer that represents the progress of the production process.
getProgress()
- Method in class jamel.spheres.real.
ProductionProcess
Returns an number that represents the progress of the production process.
getProvider()
- Method in class jamel.markets.
GoodsOffer
Returns the author of the offer.
getRandom()
- Static method in class jamel.circuit.
JamelObject
Returns the random.
getRandomCapitalOwner()
- Static method in class jamel.circuit.
Circuit
Returns an agent of type
CapitalOwner
selected at random.
getRandomEmployer()
- Method in class jamel.agents.firms.
FirmsSector
Returns an employer selected at random.
getRandomEmployer()
- Static method in class jamel.circuit.
Circuit
Returns an agent of type
Employer
selected at random.
getRandomLabourContractLenght()
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Returns a labor contract duration chosen at random in the interval specified in settings.
getRandomProvider()
- Method in class jamel.agents.firms.
FirmsSector
Returns a provider selected at random.
getRandomProvider()
- Static method in class jamel.circuit.
Circuit
Returns an agent of type
Provider
selected at random.
getReservationWage()
- Method in class jamel.agents.households.
HouseholdDataset
getReservationWage()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getReserveTarget()
- Method in class jamel.agents.firms.
FirmDataset
getSalesValue()
- Method in class jamel.agents.firms.
FirmDataset
getSalesVolume()
- Method in class jamel.agents.firms.
FirmDataset
getStart()
- Method in class jamel.markets.
EmploymentContract
Returns the start of the contract.
getTerm()
- Method in class jamel.markets.
EmploymentContract
Returns the term of the contract.
getTimeSeries()
- Method in class jamel.circuit.
Circuit
getTotalAssets()
- Method in class jamel.spheres.monetary.
Bank.BankAccount
Calculates and returns the total amount of assets of the bank.
getTotalLiabilities()
- Method in class jamel.spheres.monetary.
Bank.BankAccount
Calculates and returns the total amount of liabilities of the bank.
getUnemploymentDuration()
- Method in class jamel.agents.households.
HouseholdDataset
getUnemploymentDuration()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getUnfinishedGoodsValue()
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Return the value of unfinished goods stock within the factory.
getUnitCost()
- Method in class jamel.spheres.real.
Goods
Returns the unit cost of the commodities.
getVacancies()
- Method in class jamel.agents.firms.
FirmDataset
getVacancies()
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Returns the number of vacancies in the current period.
getVacanciesRate()
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Returns the vacancy rate (vacancies to expected workforce ratio).
getValue()
- Method in class jamel.spheres.real.
Goods
Returns the value of the volume of commodities.
getValue(double)
- Method in class jamel.spheres.real.
Goods
Returns the value of the specified volume.
getValue()
- Method in class jamel.spheres.real.
ProductionProcess
Returns a number that represents the value of the production process.
getVolume()
- Method in class jamel.markets.
AbstractOffer
Returns the offered volume.
getVolume()
- Method in class jamel.spheres.real.
Goods
Returns the volume of commodities.
getWage()
- Method in class jamel.agents.households.
HouseholdDataset
getWage()
- Method in interface jamel.agents.households.
HouseholdDatasetInterface
getWage()
- Method in class jamel.markets.
EmploymentContract
Returns the wage to be paid to the employee.
getWage()
- Method in class jamel.markets.
JobOffer
Returns the offered wage.
getWorkforce()
- Method in class jamel.agents.firms.
FirmDataset
getWorkForce()
- Method in class jamel.agents.firms.
FirmDataset
goBankrupt()
- Method in interface jamel.agents.firms.
Firm
Goes bankrupt.
goBankrupt()
- Method in class jamel.agents.firms.
FirmTypeA
Goes bankrupt.
goBankrupt(AccountHolder)
- Method in class jamel.circuit.
Circuit
Bankrupts the given agent.
Goods
- Class in
jamel.spheres.real
Represents a volume of commodities.
Goods()
- Constructor for class jamel.spheres.real.
Goods
Creates an empty volume of commodities.
Goods(ProductionProcess)
- Constructor for class jamel.spheres.real.
Goods
Creates a nonempty volume of commodities from a production-process.
GoodsOffer
- Class in
jamel.markets
Represents an offer on a goods market.
GoodsOffer(Provider, int, double)
- Constructor for class jamel.markets.
GoodsOffer
Creates a new offer.
H
Household
- Interface in
jamel.agents.households
The base interface for households.
HouseholdDataset
- Class in
jamel.agents.households
A class for the household data.
HouseholdDataset()
- Constructor for class jamel.agents.households.
HouseholdDataset
HouseholdDatasetInterface
- Interface in
jamel.agents.households
households
- Variable in class jamel.circuit.
Circuit
The households sector.
householdsCapital
- Variable in class jamel.util.
BalanceSheetMatrix
The capital of the households.
householdsDeposits
- Variable in class jamel.util.
BalanceSheetMatrix
The deposits of the households.
householdsList
- Variable in class jamel.agents.households.
HouseholdsSector
The list of the households.
householdsNetWorth
- Variable in class jamel.util.
BalanceSheetMatrix
The net worth of the households.
HouseholdsSector
- Class in
jamel.agents.households
Represents the sector of the households.
HouseholdsSector(LinkedList<String>)
- Constructor for class jamel.agents.households.
HouseholdsSector
Creates a new households sector.
householdsSum
- Variable in class jamel.util.
BalanceSheetMatrix
The sum of the Households column.
HouseholdTypeA
- Class in
jamel.agents.households
An implementation of the household interface.
HouseholdTypeA(String)
- Constructor for class jamel.agents.households.
HouseholdTypeA
Creates a new household.
HouseholdTypeB
- Class in
jamel.agents.households
An implementation of the household interface.
HouseholdTypeB(String)
- Constructor for class jamel.agents.households.
HouseholdTypeB
Creates a new household.
I
ID
- Variable in class jamel.spheres.real.
Machine
The machine ID.
incomeTimeSeries
- Variable in class jamel.agents.households.
HouseholdTypeA
The income time series.
incomeTimeSeries
- Variable in class jamel.agents.households.
HouseholdTypeB
The income time series.
init()
- Method in class jamel.agents.households.
HouseholdTypeA
Initializes the household with default settings.
init()
- Method in class jamel.agents.households.
HouseholdTypeB
Initializes the household with default settings.
initParameters(String)
- Method in class jamel.agents.firms.
FirmTypeA
Initializes the parameters of the firm.
inventoriesValues
- Variable in class jamel.agents.firms.
FirmDataset
inventoriesValues
inventoriesVolume
- Variable in class jamel.agents.firms.
FirmDataset
inventoriesVolume
inventory
- Variable in class jamel.agents.firms.
FirmTypeA
The inventory.
inventoryStockTarget
- Variable in class jamel.agents.firms.
FirmTypeA
The inventory stock target (in number of month of production).
isAvailable()
- Method in class jamel.spheres.real.
LabourPower
Returns a flag that controls whether or not the labour-power is available.
isBad()
- Method in enum jamel.spheres.monetary.
Quality
isCompleted()
- Method in class jamel.spheres.real.
ProductionProcess
Returns a flag that indicates whether or not the process is completed.
isDoubtFul()
- Method in enum jamel.spheres.monetary.
Quality
isDue()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
Returns a flag that indicates whether the loan is due or not.
isGood()
- Method in enum jamel.spheres.monetary.
Quality
issueDate
- Variable in class jamel.spheres.monetary.
Check
The issue date.
isValid()
- Method in class jamel.markets.
EmploymentContract
Returns a flag that indicates wether or not the contract is valid.
isValid
- Variable in class jamel.spheres.monetary.
Check
A flag that indicates whether or not the check is valid.
isValid()
- Method in class jamel.spheres.monetary.
Check
Returns a flag that indicates whether or not the check is valid.
J
jamel.agents.firms
- package jamel.agents.firms
Provides classes for the firms.
jamel.agents.households
- package jamel.agents.households
Provides classes for the households.
jamel.agents.roles
- package jamel.agents.roles
Provides interfaces representing the roles the agents play.
jamel.circuit
- package jamel.circuit
The central classes of Jamel.
jamel.markets
- package jamel.markets
Provides bases classes for the interactions on the markets.
jamel.spheres.monetary
- package jamel.spheres.monetary
Provides classes and interfaces for the bank and monetary objects.
jamel.spheres.real
- package jamel.spheres.real
Provides classes for real objects.
JamelObject
- Class in
jamel.circuit
An abstract class with methods to get time and random.
JamelObject()
- Constructor for class jamel.circuit.
JamelObject
jobApplication(Worker, JobOffer)
- Method in class jamel.agents.firms.
FirmTypeA
Receives a job application.
jobApplication(Worker, JobOffer)
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Receives a job application.
jobApplication(Worker, JobOffer)
- Method in interface jamel.agents.roles.
Employer
Receives a job application.
jobContract
- Variable in class jamel.agents.households.
HouseholdTypeA
The job contract.
jobContract
- Variable in class jamel.agents.households.
HouseholdTypeB
The job contract.
jobOffer
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The offer of the firm on the labor market.
jobOffer
- Variable in class jamel.agents.households.
HouseholdTypeA
The job offer that the household is applying for.
jobOffer
- Variable in class jamel.agents.households.
HouseholdTypeB
The job offer that the household is applying for.
JobOffer
- Class in
jamel.markets
Represents an offer on a labour market.
JobOffer(Employer, int, double)
- Constructor for class jamel.markets.
JobOffer
Creates a new offer.
jobOffered
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The number of job offered at the opening of the labor market.
jobOffers
- Variable in class jamel.agents.firms.
FirmDataset
jobOffers
jobSearch()
- Method in class jamel.agents.households.
HouseholdsSector
Calls up each worker to job search.
jobSearch()
- Method in class jamel.agents.households.
HouseholdTypeA
Looks for a job.
jobSearch()
- Method in class jamel.agents.households.
HouseholdTypeB
Looks for a job.
jobSearch()
- Method in interface jamel.agents.roles.
Worker
Looks for a job on the labour market.
K
kill()
- Method in interface jamel.agents.firms.
Firm
Kills the firm.
kill()
- Method in class jamel.agents.firms.
FirmsSector
Kills the sector.
kill()
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Kills the factory.
kill()
- Method in class jamel.agents.firms.
FirmTypeA
Kills the firm.
kill()
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Kills the firm.
kill()
- Method in class jamel.circuit.
Circuit
Destroys the components of the circuit.
kill()
- Method in class jamel.markets.
EmploymentContract
kill()
- Method in class jamel.spheres.real.
Machine
kill()
- Method in class jamel.spheres.real.
ProductionProcess
L
labourContractMax
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The maximum labor contract term.
labourContractMin
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The minimum labor contract term.
labourPower
- Variable in class jamel.agents.households.
HouseholdTypeA
The labor power.
labourPower
- Variable in class jamel.agents.households.
HouseholdTypeB
The labor power.
LabourPower
- Class in
jamel.spheres.real
Represents the labour-power of a worker.
LabourPower()
- Constructor for class jamel.spheres.real.
LabourPower
Creates a new labour-power.
lastUsed
- Variable in class jamel.spheres.real.
LabourPower
The period when the labour-power was expended for the last time.
lastUsed
- Variable in class jamel.spheres.real.
Machine
The last period in wich the machine worked.
lastUsed
- Variable in class jamel.spheres.real.
ProductionProcess
The last period in which the process was incremented.
layoff(int)
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Fires the specified number of employees.
layoffAll()
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Fires all the employees.
layoffs
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The number of layoffs for the period.
lDueDate
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
The due date.
lend(long)
- Method in interface jamel.spheres.monetary.
Account
Lends the given amount.
lend(long)
- Method in class jamel.spheres.monetary.
Bank.BankAccount
lend(long)
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
lFundingDate
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
The funding date.
lInterestRate
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
The interest rate (monthly).
lLastInterestPayment
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
The period of the last call to payInterest() (to detect and avoid two interest payments for the same period).
lLastRepayment
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
The period of the last call to payBack() (to detect and avoid two payment for the same period).
loans
- Variable in class jamel.spheres.monetary.
BankData
loans
lPrincipal
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
The remaining principal.
lQuality
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
The quality.
lTerm
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
The term.
M
Machine
- Class in
jamel.spheres.real
Represents a machine.
Machine(Factory, int, int)
- Constructor for class jamel.spheres.real.
Machine
Creates a new machine with the given productivity.
machine
- Variable in class jamel.spheres.real.
ProductionProcess
The machine.
machinery
- Variable in class jamel.agents.firms.
FirmTypeA.Factory
The list of machines.
machinerySize
- Variable in class jamel.agents.firms.
FirmDataset
machinerySize
MACHINES
- Static variable in class jamel.agents.firms.
FirmTypeA
The label for the number of machines.
matrix
- Variable in class jamel.circuit.
Circuit
The balance sheet matrix.
maxProduction
- Variable in class jamel.agents.firms.
FirmTypeA.Factory
The average monthly volume that the factory produces when working at its full capacity.
maxSize
- Variable in class jamel.agents.households.
HouseholdTypeA
The maximum size of a list of providers or employers.
maxSize
- Variable in class jamel.agents.households.
HouseholdTypeB
The maximum size of a list of providers or employers.
minimumWage
- Variable in class jamel.circuit.
Circuit
The legal minimum wage.
N
name
- Variable in class jamel.agents.firms.
FirmTypeA
The name of the firm.
name
- Variable in class jamel.agents.households.
HouseholdTypeA
The name of the household.
name
- Variable in class jamel.agents.households.
HouseholdTypeB
The name of the household.
newCheck(long, AccountHolder)
- Method in interface jamel.spheres.monetary.
Account
Returns a new check from this account.
newCheck(long, AccountHolder)
- Method in class jamel.spheres.monetary.
Bank.BankAccount
newCheck(long, AccountHolder)
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
newFirms(String[])
- Method in class jamel.agents.firms.
FirmsSector
Creates new firms.
newHouseholds(String[])
- Method in class jamel.agents.households.
HouseholdsSector
Creates new households.
newJobOffer()
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Creates a new offer on the labor market.
nextPeriod()
- Method in class jamel.circuit.
JamelObject
Goes to the next period.
nf
- Variable in class jamel.util.
BalanceSheetMatrix
The number format.
normalVacancyRate
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The normal rate of vacancies.
notifyHiring(EmploymentContract)
- Method in class jamel.agents.households.
HouseholdTypeA
Receives notification of his recruitment.
notifyHiring(EmploymentContract)
- Method in class jamel.agents.households.
HouseholdTypeB
Receives notification of his recruitment.
notifyHiring(EmploymentContract)
- Method in interface jamel.agents.roles.
Worker
Receives the notification of his hiring.
notifyLayoff()
- Method in class jamel.agents.households.
HouseholdTypeA
Receives notification of his layoff.
notifyLayoff()
- Method in class jamel.agents.households.
HouseholdTypeB
Receives notification of his layoff.
notifyLayoff()
- Method in interface jamel.agents.roles.
Worker
Receives the notification of his layoff.
O
offer
- Variable in class jamel.agents.firms.
FirmTypeA.Store
The offer
offerCommodities()
- Method in class jamel.agents.firms.
FirmTypeA.Store
Creates a new offer and posts it on the goods market.
offeredWage
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The wage proposed on the labor market.
Offerer
- Interface in
jamel.agents.roles
A marker interface for offerers on markets.
open(LinkedList<String>)
- Method in interface jamel.agents.firms.
Firm
Opens the household for a new period.
open()
- Method in class jamel.agents.firms.
FirmsSector
Opens the firms sector.
open()
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Completes some technical operations at the beginning of the period.
open(LinkedList<String>)
- Method in class jamel.agents.firms.
FirmTypeA
Opens the household for a new period.
open()
- Method in class jamel.agents.firms.
FirmTypeA.Store
Opens the store.
open()
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Opens the manager.
open(LinkedList<String>)
- Method in interface jamel.agents.households.
Household
Opens the household.
open()
- Method in class jamel.agents.households.
HouseholdsSector
Opens the firms sector.
open(LinkedList<String>)
- Method in class jamel.agents.households.
HouseholdTypeA
Opens the household for a new period.
open(LinkedList<String>)
- Method in class jamel.agents.households.
HouseholdTypeB
Opens the household for a new period.
open()
- Method in class jamel.circuit.
Circuit
Opens the circuit.
open
- Variable in class jamel.spheres.monetary.
Bank.CurrentAccount
A flag that indicates whether the account is open or closed.
open()
- Method in class jamel.spheres.monetary.
Bank
Opens the bank.
owner
- Variable in class jamel.agents.firms.
FirmTypeA
The owner of the firm.
P
pAccommodating
- Variable in class jamel.spheres.monetary.
Bank
A flag that indicates whether the bank is accommodating or not.
parametersMap
- Variable in class jamel.agents.firms.
FirmTypeA
A map that contains the specific parameters of the firm.
payBack()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
Pays back the loan.
payDividend()
- Method in interface jamel.agents.firms.
Firm
Pays the dividend.
payDividend()
- Method in class jamel.agents.firms.
FirmsSector
Pays the dividend.
payDividend()
- Method in class jamel.agents.firms.
FirmTypeA
Pays the dividend.
payDividend()
- Method in class jamel.spheres.monetary.
Bank
Pays the dividend to the bank owner.
payee
- Variable in class jamel.spheres.monetary.
Check
The payee.
payInterest()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
Pays the interest due.
payInterest()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
Pays interest due for each loan.
payroll
- Variable in class jamel.agents.firms.
FirmTypeA
The payroll.
payWorkers()
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Pays all employees.
planProduction()
- Method in class jamel.agents.firms.
FirmsSector
Plans the production.
pMonthlyInterestRate
- Variable in class jamel.spheres.monetary.
Bank
The normal interest rate (monthly).
pNormalTerm
- Variable in class jamel.spheres.monetary.
Bank
The normal term of credits.
prepareProduction()
- Method in interface jamel.agents.firms.
Firm
Prepares the production.
prepareProduction()
- Method in class jamel.agents.firms.
FirmTypeA
Prepares the production.
prevailingWage
- Variable in class jamel.circuit.
Circuit
The prevailing wage.
price
- Variable in class jamel.agents.firms.
FirmDataset
price
price
- Variable in class jamel.markets.
AbstractOffer
The unit price.
priceFlexibility
- Variable in class jamel.agents.firms.
FirmTypeA
The flexibility of the price.
pricingMarkup
- Variable in class jamel.agents.firms.
FirmDataset
pricingMarkup
process
- Variable in class jamel.spheres.real.
Machine
The production process.
PROD_MAX
- Static variable in class jamel.agents.firms.
FirmTypeA
The label for the maximum productivity.
PROD_MIN
- Static variable in class jamel.agents.firms.
FirmTypeA
The label for the minimum productivity.
production()
- Method in interface jamel.agents.firms.
Firm
Produces.
production()
- Method in class jamel.agents.firms.
FirmsSector
Executes the production.
production(List<EmploymentContract>)
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Production function of the factory.
production()
- Method in class jamel.agents.firms.
FirmTypeA
Produces.
production(Goods)
- Method in class jamel.spheres.real.
Machine
Ends a production cycle.
PRODUCTION_TIME
- Static variable in class jamel.agents.firms.
FirmTypeA
The label for the production time.
productionFlexibility
- Variable in class jamel.agents.firms.
FirmTypeA
The flexibility of the production.
productionLevel
- Variable in class jamel.agents.firms.
FirmTypeA
The production level.
ProductionProcess
- Class in
jamel.spheres.real
Represents a production process.
ProductionProcess(Machine)
- Constructor for class jamel.spheres.real.
ProductionProcess
Creates a new production process.
productionTime
- Variable in class jamel.spheres.real.
Machine
The production cycle time.
productionTime
- Variable in class jamel.spheres.real.
ProductionProcess
The production cycle time (= the number of successive labor-power expenditures required to complete the process).
productionValue
- Variable in class jamel.agents.firms.
FirmTypeA.Factory
The production value.
productionVolume
- Variable in class jamel.agents.firms.
FirmDataset
productionVolume
productionVolume
- Variable in class jamel.agents.firms.
FirmTypeA.Factory
The production volume.
productivity
- Variable in class jamel.spheres.real.
Machine
The productivity (= the volume of commodities that the machine can product on average in one period).
productivity
- Variable in class jamel.spheres.real.
ProductionProcess
The productivity of the process
profitability
- Variable in class jamel.agents.firms.
FirmDataset
profitability
progress
- Variable in class jamel.spheres.real.
ProductionProcess
The progress of the production process (= the number of labor-powers already expended in this process).
progress(LabourPower)
- Method in class jamel.spheres.real.
ProductionProcess
Increments the production process.
provider
- Variable in class jamel.agents.firms.
FirmTypeA.Store
The provider.
Provider
- Interface in
jamel.agents.roles
A provider is an agent who can post an offer on a goods market, sell goods in response to customers demand, and receive check in payment.
PROVIDER_COMPARATOR
- Static variable in class jamel.agents.households.
HouseholdTypeA
The provider comparator.
PROVIDER_COMPARATOR
- Static variable in class jamel.agents.households.
HouseholdTypeB
The provider comparator.
providers
- Variable in class jamel.agents.households.
HouseholdTypeA
The list of usual providers.
providers
- Variable in class jamel.agents.households.
HouseholdTypeB
The list of usual providers.
pSavingPropensity
- Variable in class jamel.agents.households.
HouseholdTypeA
The saving propensity.
pSavingPropensity
- Variable in class jamel.agents.households.
HouseholdTypeB
The saving propensity.
pTargetedCapitalRatio
- Variable in class jamel.spheres.monetary.
Bank
The capital ratio targeted by the bank.
purchase(Provider, long)
- Method in class jamel.agents.households.
HouseholdTypeA
Purchases.
purchase(Provider, long)
- Method in class jamel.agents.households.
HouseholdTypeB
Purchases.
Q
Quality
- Enum in
jamel.spheres.monetary
Enumerates the types of quality.
Quality()
- Constructor for enum jamel.spheres.monetary.
Quality
R
random
- Static variable in class jamel.circuit.
JamelObject
The random.
receiveDividend(Check)
- Method in class jamel.agents.households.
HouseholdTypeA
Receives a dividend from the bank.
receiveDividend(Check)
- Method in class jamel.agents.households.
HouseholdTypeB
Receives a dividend from the bank.
receiveDividend(Check)
- Method in interface jamel.agents.roles.
CapitalOwner
Receives a check for the dividend payment.
receiveWage(Check)
- Method in class jamel.agents.households.
HouseholdTypeA
Receives a wage from an employer.
receiveWage(Check)
- Method in class jamel.agents.households.
HouseholdTypeB
Receives a wage from an employer.
receiveWage(Check)
- Method in interface jamel.agents.roles.
Worker
Receives a cheque for paiment of the wage.
recover()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount
Recovers loans.
reservationWage
- Variable in class jamel.agents.households.
HouseholdDataset
The reservation wage.
reservationWage
- Variable in class jamel.agents.households.
HouseholdTypeA
The reservation wage.
reservationWage
- Variable in class jamel.agents.households.
HouseholdTypeB
The reservation wage.
reserveTarget
- Variable in class jamel.agents.firms.
FirmDataset
reserveTarget
reserveTarget
- Variable in class jamel.agents.firms.
FirmTypeA
The reserve target.
resistance
- Variable in class jamel.agents.households.
HouseholdTypeA
The resistance to a cut of the reservation wage.
resistance
- Variable in class jamel.agents.households.
HouseholdTypeB
The resistance to a cut of the reservation wage.
S
salesValue
- Variable in class jamel.agents.firms.
FirmDataset
salesValue
salesValue
- Variable in class jamel.agents.firms.
FirmTypeA.Store
The value of the sales.
salesVolume
- Variable in class jamel.agents.firms.
FirmDataset
salesVolume
salesVolume
- Variable in class jamel.agents.firms.
FirmTypeA.Store
The volume of the sales.
scenario
- Variable in class jamel.agents.firms.
FirmsSector
The scenario.
scenario
- Variable in class jamel.agents.households.
HouseholdsSector
The scenario.
scenario
- Variable in class jamel.circuit.
Circuit
The list of parameters and events for the circuit.
scenario
- Variable in class jamel.spheres.monetary.
Bank
The list of parameters and events of the simulation.
selectRandomCapitalOwner()
- Method in class jamel.agents.households.
HouseholdsSector
Selects a capital owner at random.
sell(GoodsOffer, int, Check)
- Method in class jamel.agents.firms.
FirmTypeA
Sells some commodities to an other agent.
sell(GoodsOffer, int, Check)
- Method in class jamel.agents.firms.
FirmTypeA.Store
Sells the specified volume of goods.
sell(GoodsOffer, int, Check)
- Method in interface jamel.agents.roles.
Provider
Sells some commodities to an other agent.
setAccommodating(String)
- Method in class jamel.spheres.monetary.
Bank
Sets the accommodating behavior of the bank.
setAnnualRate(String)
- Method in class jamel.spheres.monetary.
Bank
Sets the normal interest rate (annual).
setAnticipatedWorkforce(long)
- Method in class jamel.agents.firms.
FirmDataset
setBankDeposits(long)
- Method in class jamel.util.
BalanceSheetMatrix
Sets the total deposits at the bank.
setBankLoans(long)
- Method in class jamel.util.
BalanceSheetMatrix
Sets the loans granted by the bank.
setCapital(long)
- Method in class jamel.agents.firms.
FirmDataset
setCapital(long)
- Method in class jamel.spheres.monetary.
BankData
setConsumptionBudget(long)
- Method in class jamel.agents.households.
HouseholdDataset
Sets the consumption budget.
setDate(String)
- Method in class jamel.util.
BalanceSheetMatrix
Sets the date of the balance sheet.
setDeposit(long)
- Method in class jamel.agents.firms.
FirmDataset
setDeposits(long)
- Method in class jamel.agents.households.
HouseholdDataset
Sets the deposits.
setDeposits(long)
- Method in class jamel.spheres.monetary.
BankData
setDividend(long)
- Method in class jamel.spheres.monetary.
BankData
setDoubtfulDebts(long)
- Method in class jamel.spheres.monetary.
BankData
setEmploymentStatus(int)
- Method in class jamel.agents.households.
HouseholdDataset
Sets the employment status.
setFirmsDeposits(long)
- Method in class jamel.util.
BalanceSheetMatrix
Sets the deposits of the firms.
setFirmsInventories(long)
- Method in class jamel.util.
BalanceSheetMatrix
Sets the inventories of the firms.
setFirmsLoans(long)
- Method in class jamel.util.
BalanceSheetMatrix
Sets the loans granted to the firms.
setFlexibility(String)
- Method in class jamel.agents.households.
HouseholdTypeA
Sets the flexibility of the household.
setFlexibility(String)
- Method in class jamel.agents.households.
HouseholdTypeB
Sets the flexibility of the household.
setForcedSavings(long)
- Method in class jamel.agents.households.
HouseholdDataset
Sets the forced savings.
setHouseholdsDeposits(long)
- Method in class jamel.util.
BalanceSheetMatrix
Sets the deposits of the households.
setInventoriesValues(long)
- Method in class jamel.agents.firms.
FirmDataset
setInventoriesVolume(long)
- Method in class jamel.agents.firms.
FirmDataset
setJobOffers(long)
- Method in class jamel.agents.firms.
FirmDataset
setLoans(long)
- Method in class jamel.spheres.monetary.
BankData
setMachinerySize(long)
- Method in class jamel.agents.firms.
FirmDataset
setNormalTerm(String)
- Method in class jamel.spheres.monetary.
Bank
Sets the normal term of credits (as a number of months).
setOwner(CapitalOwner)
- Method in class jamel.spheres.monetary.
Bank
Sets the owner of the bank.
setParameters(String[])
- Method in class jamel.agents.firms.
FirmTypeA
Sets the parameters of the household.
setParameters(String[])
- Method in class jamel.agents.households.
HouseholdTypeA
Sets the parameters of the household.
setParameters(String[])
- Method in class jamel.agents.households.
HouseholdTypeB
Sets the parameters of the household.
setParameters(String[])
- Method in class jamel.circuit.
Circuit
Sets the parameters of the circuit.
setParameters(String[])
- Method in class jamel.spheres.monetary.
Bank
Sets the parameters of the circuit.
setPrice(double)
- Method in class jamel.agents.firms.
FirmDataset
setPricingMarkup(double)
- Method in class jamel.agents.firms.
FirmDataset
setProdTime(int)
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Sets the production cycle time.
setProdTime(int)
- Method in class jamel.spheres.real.
Machine
Sets the production cycle time.
setProductionVolume(long)
- Method in class jamel.agents.firms.
FirmDataset
setProductivity(int)
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Sets the productivity of the machines.
setProductivity(int)
- Method in class jamel.spheres.real.
Machine
Sets the productivity.
setProfitability(double)
- Method in class jamel.agents.firms.
FirmDataset
setRandom(JamelRandom)
- Method in class jamel.circuit.
JamelObject
Sets the random.
setReservationWage(float)
- Method in class jamel.agents.households.
HouseholdDataset
Sets the reservation wage.
setReserveTarget(double)
- Method in class jamel.agents.firms.
FirmDataset
setResistance(String)
- Method in class jamel.agents.households.
HouseholdTypeA
Sets the resistance of the household.
setResistance(String)
- Method in class jamel.agents.households.
HouseholdTypeB
Sets the resistance of the household.
setSalesValue(long)
- Method in class jamel.agents.firms.
FirmDataset
setSalesVolume(long)
- Method in class jamel.agents.firms.
FirmDataset
setSavingPropensity(String)
- Method in class jamel.agents.households.
HouseholdTypeA
Sets the saving propensity of the household.
setSavingPropensity(String)
- Method in class jamel.agents.households.
HouseholdTypeB
Sets the saving propensity of the household.
setTargetedCapitalRatio(String)
- Method in class jamel.spheres.monetary.
Bank
Sets the capital ratio targeted by the bank.
setTimer(Timer)
- Method in class jamel.circuit.
JamelObject
Sets the timer.
setUnemploymentDuration(float)
- Method in class jamel.agents.households.
HouseholdDataset
Sets the duration of unemployment.
setVacancies(long)
- Method in class jamel.agents.firms.
FirmDataset
setWage(long)
- Method in class jamel.agents.households.
HouseholdDataset
Sets the wage.
setWorkforce(long)
- Method in class jamel.agents.firms.
FirmDataset
simulation
- Variable in class jamel.circuit.
Circuit
The simulation.
start
- Variable in class jamel.markets.
EmploymentContract
The period in which the contract was signed.
store
- Variable in class jamel.agents.firms.
FirmTypeA
The store.
subtract(double)
- Method in class jamel.markets.
AbstractOffer
Subtract a volume to the offered volume.
sumCapital
- Variable in class jamel.util.
BalanceSheetMatrix
The sum of the capital row.
sumDeposits
- Variable in class jamel.util.
BalanceSheetMatrix
The sum of the Deposits row.
sumInventories
- Variable in class jamel.util.
BalanceSheetMatrix
The sum of the Inventories row.
sumLoans
- Variable in class jamel.util.
BalanceSheetMatrix
The sum of the Loans row.
sumNetWorth
- Variable in class jamel.util.
BalanceSheetMatrix
The sum of the Net Worth row.
sumSum
- Variable in class jamel.util.
BalanceSheetMatrix
The sum of the Sum column.
T
targetedWageBill
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The wage bill targeted.
targetedWorkforce
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The number of employed required to complete the targeted production level.
targetedWorkforceTimeSeries
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
A time series to record the number of employed targeted.
timer
- Static variable in class jamel.circuit.
JamelObject
The timer.
timesSeriesCollection
- Variable in class jamel.circuit.
Circuit
The time series collection.
toHtml()
- Method in class jamel.util.
BalanceSheetMatrix
Returns a html representation of the balance sheet matrix.
toolUp(HashMap<String, String>)
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Tools up the factory with new machines.
toString()
- Method in class jamel.markets.
GoodsOffer
Returns a string representation of the offer.
toString()
- Method in class jamel.markets.
JobOffer
Returns a string representation of the offer.
toString()
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount.Loan
toString()
- Method in class jamel.spheres.monetary.
Check
transferTo(AbstractAccount)
- Method in class jamel.spheres.monetary.
Bank.BankAccount.BankCheck
transferTo(AbstractAccount)
- Method in class jamel.spheres.monetary.
Bank.CurrentAccount.RegularCheck
transferTo(AbstractAccount)
- Method in class jamel.spheres.monetary.
Check
Transfer the amount of the check to the given account.
U
unemploymentDuration
- Variable in class jamel.agents.households.
HouseholdDataset
The unemployment duration.
unemploymentDuration
- Variable in class jamel.agents.households.
HouseholdTypeA
The unemployment duration.
unemploymentDuration
- Variable in class jamel.agents.households.
HouseholdTypeB
The unemployment duration.
update()
- Method in class jamel.util.
BalanceSheetMatrix
Updates the matrix and checks its consistency.
updateData()
- Method in class jamel.agents.firms.
FirmTypeA
Updates the data.
updateEmployersList()
- Method in class jamel.agents.households.
HouseholdTypeA
Updates the list of employers.
updateEmployersList()
- Method in class jamel.agents.households.
HouseholdTypeB
Updates the list of employers.
updateMaxProduction()
- Method in class jamel.agents.firms.
FirmTypeA.Factory
Updates the average monthly volume that the factory produces when working at its full capacity.
updatePrice()
- Method in class jamel.agents.firms.
FirmTypeA
Updates the unit price.
updateProductionLevel()
- Method in class jamel.agents.firms.
FirmTypeA
Updates the level of production targeted.
updateProvidersList()
- Method in class jamel.agents.households.
HouseholdTypeA
Updates the list of the providers.
updateProvidersList()
- Method in class jamel.agents.households.
HouseholdTypeB
Updates the list of the providers.
updateReservationWage()
- Method in class jamel.agents.households.
HouseholdTypeA
Updates the reservation wage.
updateReservationWage()
- Method in class jamel.agents.households.
HouseholdTypeB
Updates the reservation wage.
updateWorkforce()
- Method in class jamel.agents.firms.
FirmTypeA.WorkforceManager
Updates the available workforce.
V
vacancies
- Variable in class jamel.agents.firms.
FirmDataset
vacancies
vacanciesTimeSeries
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
A time series to record the number of vacancies.
value
- Variable in class jamel.spheres.real.
Goods
The value of commodities.
value
- Variable in class jamel.spheres.real.
ProductionProcess
The value of the process (= the sum of the wages payed for).
valueOf(String)
- Static method in enum jamel.spheres.monetary.
Quality
Returns the enum constant of this type with the specified name.
values()
- Static method in enum jamel.spheres.monetary.
Quality
Returns an array containing the constants of this enum type, in the order they are declared.
volume
- Variable in class jamel.markets.
AbstractOffer
The offered volume.
volume
- Variable in class jamel.spheres.real.
Goods
The volume of commodities.
W
wage
- Variable in class jamel.agents.households.
HouseholdDataset
The wage.
wage
- Variable in class jamel.markets.
EmploymentContract
The wage.
wageBill
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The sum of the wages payed for this period.
wageDownwardFlexibility
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The downward flexibility of the wage.
wageUpwardFlexibility
- Variable in class jamel.agents.firms.
FirmTypeA.WorkforceManager
The upward flexibility of the wage.
work(Machine)
- Method in class jamel.agents.households.
HouseholdTypeA
Works on the specified machine.
work(Machine)
- Method in class jamel.agents.households.
HouseholdTypeB
Works on the specified machine.
work(Machine)
- Method in interface jamel.agents.roles.
Worker
Works on a machine.
work(Worker, long)
- Method in class jamel.spheres.real.
Machine
Increments the production-process by the expenditure of a labour-power.
work(LabourPower)
- Method in class jamel.spheres.real.
Machine
Expends the given labour power in the production-process progress.
Worker
- Interface in
jamel.agents.roles
A worker is an agent who can search a job, receive the notification of his hiring, receive a check for wage payment, work on a machine, and receive the notification of his layoff.
workforce
- Variable in class jamel.agents.firms.
FirmDataset
workforce
workforceManager
- Variable in class jamel.agents.firms.
FirmTypeA
The workforce manager.
Y
yearDataset
- Variable in class jamel.circuit.
Circuit
A dataset that contains aggregate data of the last year.
yearly2Monthly(float)
- Static method in class jamel.spheres.monetary.
Bank
Converts the given annual rate to the corresponding monthly rate.
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
Overview
Package
Class
Use
Tree
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes