Processing model specification
The purpose is to process models specified in different ways - Macro business language - Eviews - Excel - Latex
and make them into the modelflows business Logic language.
Text processing and normalization of model specification
- modelmanipulation module
oldsafesubsafesubsub()oldsub_frml()sub_frml()find_res()find_res_dynare()find_res_dynare_new()find_hist_model()exounroll()tofrml()dounloop()find_arg()sumunroll_old()lagarray_unroll()sumunroll()funkunroll()argunroll()creatematrix()createarray()kaedeunroll()check_syntax_frml()check_syntax_udtryk()normalize_a_frml()nomalize_a_model()normalize()udrul_model()explode()modelprint()lagone()lag_n()lag_n_tup()pastestring()stripstring()findindex()doablelist()dosubst()doablekeep()doable()findindex_gams()un_normalize_expression()un_normalize_model()un_normalize_simpel()eksempel()
- modelnormalize module
Onboarding models
Modules to onboard models from different sources.
The process of onboarding involves transforming the original specification to Modelflow Business Logic Language using what ever tools needed. As Python has very powerfull string and datatools it is possible to onboard many models - but by all means not all models.
Be aware, that the functions presented here are made for specific model(families) following specific conventions. If these conventions are not followed, another model can’t be onboarded