Equivalence IODE Report Commands and IODE Python
Equivalence Between IODE Report Functions and IODE Python
IODE Report Functions
Python Equivalent
@upper(txt)
@lower(txt)
@replace(txt, from, to)
@fmt(val, fmt)
@take(n, txt)
@drop(n, txt)
@count(txt)
@index(n, list_txt)
@sqz(txt)
@strip(txt)
@ansi(txt)See String Methods
@equal(t1, t2)t1 == t2 –> See Python Comparisons
@void(t1, ...)No equivalence
@vtake(n, list_txt)
@vdrop(n, list_txt)
@vcount(list_txt)
@fdelete(filepath)
@fappend(filepath, txt)
@getdir()
@chdir(dirname)
@mkdir(dirname)
@rmdir(dirname)
@date(format)
@time(format)
@month(month, language)
@ChronoReset()
@ChronoGet()
@cexpand(pattern)
comments.get_names(pattern)–> SeeDatabase.get_names()andDatabase.names()
@eexpand(pattern)
equations.get_names(pattern)–> SeeDatabase.get_names()andDatabase.names()
@iexpand(pattern)
identities.get_names(pattern)–> SeeDatabase.get_names()andDatabase.names()
@lexpand(pattern)
lists.get_names(pattern)–> SeeDatabase.get_names()andDatabase.names()
@sexpand(pattern)
scalars.get_names(pattern)–> SeeDatabase.get_names()andDatabase.names()
@texpand(pattern)
tables.get_names(pattern)–> SeeDatabase.get_names()andDatabase.names()
@vexpand(pattern)
variables.get_names(pattern)–> SeeDatabase.get_names()andDatabase.names()
@vliste(eq_name)
equations[eq_name].get_variables_list()–> SeeEquation.get_variables_list()
@sliste(eq_name)
equations[eq_name].get_coefficients_list()–> SeeEquation.get_coefficients_list()
@ttitle(tablename)Not Yet Implemented
@srelax(scl_name)scalars[scl_name].relax –> See
Scalar.relax()
@sstderr(scl_name)scalars[scl_name].std –> See
Scalar.std()
@cvalue(cmt_names)[comments[name] for name in cmt_names] –> See
Database.__getitem__()
@vvalue(var_names)[variables[name] for name in var_names] –> See
Database.__getitem__()
@sample()variables.sample –> See
Variables.sample()
@evalue(eq_name)equations[eq_name].lec –> See
Equation.lec()
@eqsample(eq_name)equations[eq_name].sample –> See
Equation.sample()
@eqsamplefrom(eq_name)equations[eq_name].sample.start –> See
Equation.sample()andSample.start()
@eqsampleto(eq_name)equations[eq_name].sample.end –> See
Equation.sample()adndSample.end()
@eqlhs(eq_name)
lhs, rhs = equations[eq_name].split_equation()–> SeeEquation.split_equation()
@eqrhs(eq_name)
lhs, rhs = equations[eq_name].split_equation()–> SeeEquation.split_equation()
@SqlOpenNot Implemented
@SqlQueryNot Implemented
@SqlNextNot Implemented
@SqlFieldNot Implemented
@SqlRecordNot Implemented
@SqlCloseNot Implemented
@SimEps()To Be Rewritten
@SimRelax()To Be Rewritten
@SimMaxit()To Be Rewritten
@SimNiter(period)To Be Rewritten
@SimNorm(period)To Be Rewritten
Equivalence Between IODE Report Commands and IODE Python
Workspaces
- Below workspace must be replaced by either:
comments
equations
identities
lists
scalars
tables
variables
IODE Report Commands
Python Equivalent
WsLoadworkspace.load(filepath)–> SeeDatabase.load()WsCopyworkspace.copy_into(filepath)–> SeeDatabase.copy_into()WsMergeworkspace.merge_from(filepath)–> SeeDatabase.merge_from()WsClearworkspace.clear()–> SeeDatabase.clear()WsClearAllNot Implemented
WsDescrworkspace.description–> SeeDatabase.description()WsSaveworkspace.save(filepath)–> SeeDatabase.save()WsSaveCmpNot Yet Implemented
WsSamplevariables.sample = "1990Y1:2050Y1"–> SeeVariables.sample()WsExtrapolatevariables.extrapolate(method, from_, to_, variables_list)–> SeeVariables.extrapolate()WsLtohStockvariables.low_to_high(LTOH_STOCK, method, filepath, var_list)–> SeeVariables.low_to_high()WsLtohFlowvariables.low_to_high(LTOH_FLOW, method, filepath, var_list)–> SeeVariables.low_to_high()WsHtolSumvariables.high_to_low(HTOL_SUM, filepath, var_list)–> SeeVariables.high_to_low()WsHtolMeanvariables.high_to_low(HTOL_MEAN, filepath, var_list)–> SeeVariables.high_to_low()WsHtolLastvariables.high_to_low(HTOL_LAST, filepath, var_list)–> SeeVariables.high_to_low()WsSeasonAdjvariables.seasonal_adjustment(input_file, eps_test, series)–> SeeVariables.seasonal_adjustment()WsSeasAdjvariables.seasonal_adjustment(input_file, eps_test, series)–> SeeVariables.seasonal_adjustment()WsTrendvariables.trend_correction(input_file, lambda_, series, log=True)–> SeeVariables.trend_correction()WsTrendStdvariables.trend_correction(input_file, lambda_, series, log=False)–> SeeVariables.trend_correction()WsImportworkspace.load(filepath)–> SeeDatabase.load()WsExportworkspace.save(filepath)–> SeeDatabase.save()WsImportEviewsNot Implemented
CsvSavedf = workspace.to_frame()–> Seeiode.Variables.to_frame()df.to_csv(filepath, …) [4]CsvDigitsdf = workspace.to_frame()–> Seeiode.Variables.to_frame()df.to_csv(filepath, …) [4]CsvSepdf = workspace.to_frame()–> Seeiode.Variables.to_frame()ndf.to_csv(filepath, …) [4]CsvDecdf = workspace.to_frame()–> Seeiode.Variables.to_frame()ndf.to_csv(filepath, …) [4]CsvNaNdf = workspace.to_frame()–> Seeiode.Variables.to_frame()df.to_csv(filepath, …) [4]CsvAxesdf = workspace.to_frame()–> Seeiode.Variables.to_frame()df.to_csv(filepath, …) [4]
Assuming library pandas is installed.
Data
- Below workspace must be replaced by either:
comments
equations
identities
lists
scalars
tables
variables
IODE Report Commands
Python Equivalent
datacreateif name not in workspace: `` --> See :meth:`Database.__contains__` `` workspace[name] = value–> SeeDatabase.__setitem__()datadeletedel workspace[name]–> See SeeDatabase.__delitem__()dataexistname in workspace–> SeeDatabase.__contains__()dataeditworkspace[name] = value–> SeeDatabase.__setitem__()dataupdateworkspace[name] = value–> SeeDatabase.__setitem__()dataappendOperator += Not Yet Implemented
dataduplicateworkspace[new_name] = workspace[name]–> SeeDatabase.__setitem__()datarenameworkspace.rename(old_name, new_name)–> SeeDatabase.rename()datasearchworkspace.search(pattern, word, case_sensitive, in_name, in_formula, in_text, list_result)–> SeeDatabase.search()datascanNot Yet Implemented
datalistXxxnames = workspace.get_names(pattern)–> SeeDatabase.get_names()andDatabase.names`()lists[listname] = names–> SeeDatabase.__setitem__()datalistsortlst = split_list(lists[listname]))–> Seesplit_list()lists[sorted_listname] = sorted(lst)datacompareEpsNot Yet Implemented
datacompareXxxNot Yet Implemented
datacalclstlist1, list2 = split_list(lists[list1]), split_list(lists[list2])union:list(set(list1) | set(list2))intersection:list(set(list1) & set(list2))difference:list(set(list1) - set(list2))datacalcvarvariables[varname] = lec_formula–> SeeDatabase.__setitem__()datadisplaygraphdf = variables.to_frame()then see Chart visualizationdatasavegraphdf = variables.to_frame()then see Chart visualizationdatawidthvarNot Implemented
datandecvarNot Implemented
datamodevarvariables.mode = VAR_MODE_LEVEL–> SeeVariables.mode()datastartvarNot Implemented
datawidthtblNot Implemented
datawidthsclNot Implemented
datandecsclNot Implemented
dataeditcnfNot Implemented
datarasvarNot Yet Implemented
datapatternXXXNot Yet Implemented
Equations
IODE Report Commands
Python Equivalent
EqsEstimate
equations.estimate(from_period, to_period, list_eqs)–> SeeEquations.estimate()orequations[name].estimate(from_period, to_period)–> SeeEquation.estimate()
EqsStepWiseNot Yet Implemented
EqsSetCmt
equations[eq_name].comment = "new_comment"–> SeeEquation.comment()
EqsSetSample
equations[eq_name].sample = "from:to"–> SeeEquation.sample()
EqsSetMethod
equations[eq_name].method = EQ_METHOD_LSQ–> SeeEquation.method()
EqsSetInstrs
equations[eq_name].instruments = "instruments"–> SeeEquation.instruments()
EqsSetBloc
equations[eq_name].block = "block"–> SeeEquation.block()
Computed Tables
IODE Report Commands
Python Equivalent
PrintTblFile
tables[table_name].compute(generalized_sample, extra_files, nb_decimals)–> Seeiode.Table.compute()
PrintTbl
tables[table_name].compute(generalized_sample, extra_files, nb_decimals)–> Seeiode.Table.compute()
ViewTblFile
tables[table_name].compute(generalized_sample, extra_files, nb_decimals)–> Seeiode.Table.compute()
ViewTbl
tables[table_name].compute(generalized_sample, extra_files, nb_decimals)–> Seeiode.Table.compute()
ViewByTbl
tables[table_name].compute(generalized_sample, extra_files, nb_decimals)–> Seeiode.Table.compute()
PrintVar
tables[table_name].compute(generalized_sample, extra_files, nb_decimals)–> Seeiode.Table.compute()
ViewVar
tables[table_name].compute(generalized_sample, extra_files, nb_decimals)–> Seeiode.Table.compute()
ViewWidthNot Implemented
ViewWidth0Not Implemented
ViewNdec
tables[table_name].compute(generalized_sample, extra_files, nb_decimals)–> Seeiode.Table.compute()
Models
IODE Report Commands
Python Equivalent
ModelCalcSCC
simu.model_calculate_SCC(nb_iterations, pre_name, inter_name, post_name, list_eqs)–> SeeSimulation.model_calculate_SCC()
ModelSimulateParms
simu = Simulation(convergence_threshold, relax, max_nb_iterations, sort_algorithm, `` `` initialization_method, debug, nb_passes, debug_newton)–> SeeSimulation()
ModelSimulate
simu.model_simulate(from_period, to_period, list_eqs)–> SeeSimulation.model_simulate()
ModelSimulateSCC
simu.model_simulate_SCC(from_period, to_period, pre_name, inter_name, post_name)–> SeeSimulation.model_simulate_SCC()
ModelExchange
simu.model_exchange(list_exo)–> SeeSimulation.model_exchange()
ModelCompile
simu.model_compile(list_eqs)–> SeeSimulation.model_compile()
ModelSimulateSaveNitersNot Yet Implemented
ModelSimulateSaveNormsNot Yet Implemented
Execute Identities
IODE Report Commands
Python Equivalent
idtexecute
identities.execute(identities, from_period, to_period, var_files, scalar_files, trace)–> SeeIdentities.execute()idtexecutetrace
identities.execute(identities, from_period, to_period, var_files, scalar_files, trace)–> SeeIdentities.execute()idtexecutevarfiles
identities.execute(identities, from_period, to_period, var_files, scalar_files, trace)–> SeeIdentities.execute()idtexecutesclfiles
identities.execute(identities, from_period, to_period, var_files, scalar_files, trace)–> SeeIdentities.execute()
Reports
IODE Report Commands
Python Equivalent
ReportExec
execute_report(filepath, parameters)–> Seeexecute_report()
Miscellaneous
IODE Report Commands
Python Equivalent
StatUnitRoot
dickey_fuller_test(lec, drift, trend, order)–> Seedickey_fuller_test()