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