gcubed.linearisation.solved_model
Module that contains the solved model class.
Overview
Provides convenience methods for all classes.
All G-Cubed classes inherit from this base class.
SolvedModel( model: gcubed.model.Model, linearise_around_the_neutral_real_interest_rate: bool = True)
Overview
Solves the model.
This object takes some time to construct, as it solves the model. Therefore it can be useful to create this object and then to re-use it for multiple projections.
Arguments
model :
The model to be solved
linearise_around_the_neutral_real_interest_rate :
If `True`, the model is linearised around the neutral real interest rate.
If `False`, the model is linearised around the interest rates in the linearisation year.
Defaults to `True`.
Exceptions
Raises AssertionError if the model is not provided or is not a gcubed.model.Model
or if linearise_around_the_neutral_real_interest_rate is not True or False.
linearise_around_the_neutral_real_interest_rate: bool
True if interest rates are linearised around the neutral real interest
rate for the start of the baseline projections and False otherwise.
Defaults to True.
linearisation_database: gcubed.data.linearisation_database.LinearisationDatabase
The linearisation database.