openfisca_core.simulations.Simulation(tax_benefit_system, simulation_json=None, debug=False, period=None, trace=False, opt_out_cache=False, memory_config=None)[source]¶Represents a simulation, and handles the calculation logic
calculate(variable_name, period, **parameters)[source]¶Calculate the variable variable_name for the period period, using the variable formula if it exists.
| Returns: | A numpy array containing the result of the calculation |
|---|
get_array(variable_name, period)[source]¶Return the value of variable_name for period, if this value is alreay in the cache (if it has been set as an input or previously calculated).
Unlike calculate, this method does not trigger calculations and does not use any formula.