Test Full Run Speed Default (Risky + Safe Asset + Save + Borr + R Shock + Interpolated-Percentage)
back to Fan's Dynamic Assets Repository Table of Content.
@include
@seealso
- test speed: fsi_ipwkbzr_ds_vecsv_speed_default
- test joint RANDOM: fsi_ipwkbzr_ds_vecsv_joint_default_rand
- test interest rate default: fsi_ipwkbzr_ds_vecsv_default
- test interest rate default RANDOM: fsi_ipwkbzr_ds_vecsv_default_rand
- test interest rate default CROSS: fsi_ipwkbzr_ds_vecsv_default_cross
- test interest rate no default CROSS: fsi_ipwkbzr_ds_vecsv_nbc_cross
- test preference default: fsi_ipwkbzr_ds_vecsv_pref_default
- test preference default CROSS: fsi_ipwkbzr_ds_vecsv_pref_default_cross
- test preference no default CROSS: fsi_ipwkbzr_ds_vecsv_pref_nbc_cross
- test ymin and save r default CROSS: fsi_ipwkbzr_ds_vecsv_price_default_cross
- test ymin and save r no default CROSS: fsi_ipwkbzr_ds_vecsv_price_nbc_cross
- test preference default: fsi_ipwkbzr_ds_vecsv_prod_default
- test production default CROSS: fsi_ipwkbzr_ds_vecsv_prod_default_cross
- test production no default CROSS: fsi_ipwkbzr_ds_vecsv_prod_nbc_cross
- test shock default: fsi_ipwkbzr_ds_vecsv_shk_default
- test shock default CROSS: fsi_ipwkbzr_ds_vecsv_shk_default_cross
- test shock no default CROSS: fsi_ipwkbzr_ds_vecsv_shk_nbc_cross
Contents
Solving the Benchmark Model
close all; clear all; % Start Profiling bl_profile = false; if (bl_profile) profile off; profile on; end % Start Timer bl_time = true; if (bl_time) tic; end % Set Parameters it_param_set = 9; [param_map, support_map] = ffs_ipwkbzr_set_default_param(it_param_set); support_map('bl_time') = false; support_map('bl_display_final_dist') = false; % Call Grid Generator <https://fanwangecon.github.io/CodeDynaAsset/m_az/paramfunc/html/ffs_ipwkbzr_get_funcgrid.html ffs_ipwkbzr_get_funcgrid> [armt_map, func_map] = ffs_ipwkbzr_get_funcgrid(param_map, support_map); % Call Dynamic Programming Problem <https://fanwangecon.github.io/CodeDynaAsset/m_az/solve/html/ff_ipwkbzr_vf_vecsv.html ff_ipwkbzr_vf_vecsv> result_map = ff_ipwkbzr_vf_vecsv(param_map, support_map, armt_map, func_map); % Call Distribution CProgram result_map = ff_iwkz_ds_vecsv(param_map, support_map, armt_map, func_map, result_map); % End Timer if (bl_time) toc; end % End Profiling if (bl_profile) profile off profile viewer % append function name st_func_name = 'fsi_ipwkbzr_ds_vecsv_speed'; support_map('st_profile_path') = [support_map('st_matimg_path_root') '/test/ff_ipwkbzr_ds_vecsv/test_speed/profile/']; support_map('st_profile_name_main') = [st_func_name support_map('st_profile_name_main')]; % support_map params_group = values(support_map, {'st_profile_path', ... 'st_profile_prefix', 'st_profile_name_main', 'st_profile_suffix'}); [st_profile_path, st_profile_prefix, st_profile_name_main, st_profile_suffix] = params_group{:}; % Save st_file_name = [st_profile_prefix st_profile_name_main st_profile_suffix]; profsave(profile('info'), strcat(st_profile_path, st_file_name)); end close all
Elapsed time is 101.715940 seconds.