diff options
| author | Yuri Victorovich <yuri@FreeBSD.org> | 2026-05-11 06:29:11 +0000 |
|---|---|---|
| committer | Yuri Victorovich <yuri@FreeBSD.org> | 2026-05-11 07:15:17 +0000 |
| commit | 106516fff7f11f27be0ed5241e4caf583042b78b (patch) | |
| tree | cb7f913712a604cd297cfa47fbd7eb1dc4a7e0eb | |
| parent | 414c73fd756c73c2b230df325f9064bd9f8308ea (diff) | |
science/dynare: update 5.4 → 7.0
| -rw-r--r-- | science/dynare/Makefile | 43 | ||||
| -rw-r--r-- | science/dynare/distinfo | 6 | ||||
| -rw-r--r-- | science/dynare/files/example.sh | 9 | ||||
| -rw-r--r-- | science/dynare/files/patch-dynare++_kord_journal.cc | 25 | ||||
| -rw-r--r-- | science/dynare/files/patch-meson.build | 26 | ||||
| -rw-r--r-- | science/dynare/files/patch-mex_build_octave_configure | 88 | ||||
| -rw-r--r-- | science/dynare/files/patch-mex_sources_libkorder_kord_journal.cc | 29 | ||||
| -rw-r--r-- | science/dynare/files/patch-mex_sources_libkorder_utils_thread__pool.cc | 94 | ||||
| -rw-r--r-- | science/dynare/files/patch-mex_sources_local__state__space__iterations_local__state__space__iteration__2.cc | 46 | ||||
| -rw-r--r-- | science/dynare/files/patch-preprocessor_src_DynareMain.cc | 16 | ||||
| -rw-r--r-- | science/dynare/files/patch-preprocessor_src_ModelTree.cc | 111 | ||||
| -rw-r--r-- | science/dynare/files/patch-preprocessor_src_ModelTree.hh | 30 | ||||
| -rw-r--r-- | science/dynare/files/patch-preprocessor_src_meson.build | 21 | ||||
| -rw-r--r-- | science/dynare/pkg-plist | 1792 |
14 files changed, 1293 insertions, 1043 deletions
diff --git a/science/dynare/Makefile b/science/dynare/Makefile index 5ea4a77940c6..4b8d1e2aa43a 100644 --- a/science/dynare/Makefile +++ b/science/dynare/Makefile @@ -1,6 +1,5 @@ PORTNAME= dynare -DISTVERSION= 5.4 -PORTREVISION= 16 +DISTVERSION= 7.0 CATEGORIES= science # economics MASTER_SITES= https://www.dynare.org/release/source/ @@ -16,42 +15,26 @@ BROKEN_aarch64= cannot open module file 'ieee_arithmetic.mod' for reading at (1) BROKEN= requires OpenMP support that is missing on this architecture .endif -BUILD_DEPENDS= ${LOCALBASE}/include/boost/tokenizer.hpp:devel/boost-libs -LIB_DEPENDS= libhdf5.so:science/hdf5 \ - libmatio.so:math/matio \ - libopenblas.so:math/openblas \ - libsz.so:science/libaec +BUILD_DEPENDS= ${LOCALBASE}/include/boost/tokenizer.hpp:devel/boost-libs \ + octave:math/octave +LIB_DEPENDS= libopenblas.so:math/openblas \ + libslicot.so:math/slicot \ + libumfpack.so:math/suitesparse-umfpack RUN_DEPENDS= epstool:graphics/epstool \ gnuplot:math/gnuplot \ + octave:math/octave \ + octave-forge-datatypes>0:math/octave-forge-datatypes \ + octave-forge-statistics>0:math/octave-forge-statistics \ pstoedit:graphics/pstoedit \ - xfig:graphics/xfig # README says that these executables are required for the test suite + xfig:graphics/xfig -USES= bison compiler:c++17-lang fortran gmake localbase:ldflags tar:xz tex -USE_TEX= pdftex +USES= bison compiler:c++20-lang fortran localbase:ldflags meson pkgconfig tar:xz -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --disable-matlab \ - --disable-doc - -FCFLAGS+= -fPIC # required because configure tests with -shared +MESON_ARGS= -Dbuild_for=octave \ + -Dpardiso=disabled SUB_FILES= pkg-message -OPTIONS_DEFINE= OCTAVE -OPTIONS_DEFAULT= OCTAVE -OPTIONS_SUB= yes - -OCTAVE_DESC= Integrate with Octave (main way to use Dynare) -OCTAVE_CONFIGURE_ENABLE= octave -OCTAVE_CONFIGURE_ON= --disable-mex-kalman-steady-state # Kalman Steady State MEX file for Octave - requires the non-free library slicot-5.0 -OCTAVE_BUILD_DEPENDS= octave:math/octave -OCTAVE_LIB_DEPENDS= libfftw3.so:math/fftw3 \ - libfftw3f.so:math/fftw3-float \ - libgsl.so:math/gsl \ - libumfpack.so:math/suitesparse-umfpack -OCTAVE_RUN_DEPENDS= octave:math/octave \ - octave-forge-statistics>0:math/octave-forge-statistics - post-install: # remove empty directories, see https://git.dynare.org/Dynare/dynare/-/issues/1835 @${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete diff --git a/science/dynare/distinfo b/science/dynare/distinfo index 107aa2a671f1..7223caef9cd9 100644 --- a/science/dynare/distinfo +++ b/science/dynare/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1679621855 -SHA256 (dynare-5.4.tar.xz) = c174a3ebcaf8c4566b9836abad8c04148011bec2ec610ded234f406bfbdd10f8 -SIZE (dynare-5.4.tar.xz) = 18005284 +TIMESTAMP = 1778438040 +SHA256 (dynare-7.0.tar.xz) = 3c1691f68386f4d74d3ca518d19df34d82644eba1db066964e77434487a3a083 +SIZE (dynare-7.0.tar.xz) = 23899676 diff --git a/science/dynare/files/example.sh b/science/dynare/files/example.sh new file mode 100644 index 000000000000..955c3d260962 --- /dev/null +++ b/science/dynare/files/example.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# Run a Dynare example model (neo-classical Ramsey deterministic). +# Dynare does not allow periods in directory names, so we copy the +# .mod file to a temporary directory before running. +tmpdir=$(mktemp -d) +trap 'rm -rf "$tmpdir"' EXIT +cp ./work/dynare-7.0/tests/optimal_policy/neo_ramsey_det_bytecode.mod "$tmpdir/" +cd "$tmpdir" +octave --eval 'dynare neo_ramsey_det_bytecode.mod' diff --git a/science/dynare/files/patch-dynare++_kord_journal.cc b/science/dynare/files/patch-dynare++_kord_journal.cc deleted file mode 100644 index 2abfa11f8d4a..000000000000 --- a/science/dynare/files/patch-dynare++_kord_journal.cc +++ /dev/null @@ -1,25 +0,0 @@ -- FreeBSD compatibility. - ---- dynare++/kord/journal.cc.orig 2021-08-14 01:22:14 UTC -+++ dynare++/kord/journal.cc -@@ -33,7 +33,7 @@ - # include <sys/utsname.h> // For uname() - # include <cstdlib> // For getloadavg() - # include <unistd.h> // For sysconf() --# ifdef __APPLE__ -+# if defined(__APPLE__) || defined(__FreeBSD__) - # include <sys/types.h> - # include <sys/sysctl.h> - # endif -@@ -57,9 +57,9 @@ SystemResources::pageSize() - long - SystemResources::availableMemory() - { --#if !defined(_WIN32) && !defined(__APPLE__) -+#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__FreeBSD__) - return sysconf(_SC_AVPHYS_PAGES)*pageSize(); --#elif defined(__APPLE__) -+#elif defined(__APPLE__) || defined(__FreeBSD__) - unsigned long usermem = 0; - size_t len = sizeof usermem; - static int mib[2] = { CTL_HW, HW_USERMEM }; diff --git a/science/dynare/files/patch-meson.build b/science/dynare/files/patch-meson.build new file mode 100644 index 000000000000..3b33358e5ef6 --- /dev/null +++ b/science/dynare/files/patch-meson.build @@ -0,0 +1,26 @@ +-- FreeBSD compatibility: link the korder library and its test executables against pthreads. +-- The korder library's thread_pool.cc uses std::thread which requires pthreads on FreeBSD. +-- On Linux/macOS this is implicit; on FreeBSD it must be explicitly declared. + +--- meson.build.orig 2025-03-19 00:00:00 UTC ++++ meson.build 2025-03-19 00:00:00 UTC +@@ -496,9 +496,10 @@ + 'mex/sources/libkorder/dynamic_m.cc' ] + korder_incdir = include_directories('mex/sources/libkorder', 'mex/sources/libkorder/tl', 'mex/sources/libkorder/sylv', + 'mex/sources/libkorder/kord', 'mex/sources/libkorder/utils') ++threads_dep = dependency('threads') + korder_lib = static_library('korder', korder_src, + kwargs : static_library_kwargs + { 'include_directories' : static_library_kwargs.get('include_directories') + korder_incdir}, +- dependencies : [ blas_dep, lapack_dep, dl_dep ]) ++ dependencies : [ blas_dep, lapack_dep, dl_dep, threads_dep ]) + + korder_mex_kwargs = mex_kwargs + { 'include_directories' : mex_kwargs.get('include_directories') + korder_incdir} + shared_module('gensylv', 'mex/sources/gensylv/gensylv.cc', kwargs : korder_mex_kwargs, link_with : korder_lib) +@@ -515,6 +516,7 @@ + 'cpp_args' : mex_kwargs['cpp_args'], + 'link_args' : exe_link_args, + 'build_rpath' : exe_rpath, ++ 'dependencies' : threads_dep, + 'link_with' : korder_lib } + + k_order_sylv_test_exe = executable('k_order_sylv_test', [ 'mex/sources/libkorder/sylv/tests/MMMatrix.cc', diff --git a/science/dynare/files/patch-mex_build_octave_configure b/science/dynare/files/patch-mex_build_octave_configure deleted file mode 100644 index 774083adc441..000000000000 --- a/science/dynare/files/patch-mex_build_octave_configure +++ /dev/null @@ -1,88 +0,0 @@ -- remove fortran-related crashing section when fortran compiler is checked for cross-compilation -- it's unclear why the fortran-built executable crashes - ---- mex/build/octave/configure.orig 2022-04-23 05:48:46 UTC -+++ mex/build/octave/configure -@@ -3332,44 +3332,44 @@ _ACEOF - ac_clean_files="$ac_clean_files conftest.out" - # Check that the compiler produces executables we can run. If not, either - # the compiler is broken, or we cross compile. --{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 --$as_echo_n "checking whether we are cross compiling... " >&6; } --if test "$cross_compiling" != yes; then -- { { ac_try="$ac_link" --case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" --$as_echo "$ac_try_echo"; } >&5 -- (eval "$ac_link") 2>&5 -- ac_status=$? -- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -- test $ac_status = 0; } -- if { ac_try='./conftest$ac_cv_exeext' -- { { case "(($ac_try" in -- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -- *) ac_try_echo=$ac_try;; --esac --eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" --$as_echo "$ac_try_echo"; } >&5 -- (eval "$ac_try") 2>&5 -- ac_status=$? -- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -- test $ac_status = 0; }; }; then -- cross_compiling=no -- else -- if test "$cross_compiling" = maybe; then -- cross_compiling=yes -- else -- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 --$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} --as_fn_error $? "cannot run Fortran compiled programs. --If you meant to cross compile, use \`--host'. --See \`config.log' for more details" "$LINENO" 5; } -- fi -- fi --fi -+#{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -+#$as_echo_n "checking whether we are cross compiling... " >&6; } -+#if test "$cross_compiling" != yes; then -+# { { ac_try="$ac_link" -+#case "(($ac_try" in -+# *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -+# *) ac_try_echo=$ac_try;; -+#esac -+#eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -+#$as_echo "$ac_try_echo"; } >&5 -+# (eval "$ac_link") 2>&5 -+# ac_status=$? -+# $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+# test $ac_status = 0; } -+# if { ac_try='./conftest$ac_cv_exeext' -+# { { case "(($ac_try" in -+# *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; -+# *) ac_try_echo=$ac_try;; -+#esac -+#eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -+#$as_echo "$ac_try_echo"; } >&5 -+# (eval "$ac_try") 2>&5 -+# ac_status=0 -+# $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -+# test $ac_status = 0; }; }; then -+# cross_compiling=no -+# else -+# if test "$cross_compiling" = maybe; then -+# cross_compiling=yes -+# else -+# { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -+#$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -+#as_fn_error $? "cannot run Fortran compiled programs. -+#If you meant to cross compile, use \`--host'. -+#See \`config.log' for more details" "$LINENO" 5; } -+# fi -+# fi -+#fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 - $as_echo "$cross_compiling" >&6; } - diff --git a/science/dynare/files/patch-mex_sources_libkorder_kord_journal.cc b/science/dynare/files/patch-mex_sources_libkorder_kord_journal.cc new file mode 100644 index 000000000000..ca7a6a3a4eb7 --- /dev/null +++ b/science/dynare/files/patch-mex_sources_libkorder_kord_journal.cc @@ -0,0 +1,29 @@ +-- FreeBSD compatibility: fix invalid preprocessor directive '#ifdef __APPLE__ || defined(__FreeBSD__)' +-- (the '|| defined(...)' part is silently ignored by the preprocessor). The correct form is +-- '#if defined(__APPLE__) || defined(__FreeBSD__)'. +-- Also adds FreeBSD-specific memory query using sysctl(3) instead of sysconf(3), as +-- _SC_AVPHYS_PAGES is not available on FreeBSD. + +--- mex/sources/libkorder/kord/journal.cc.orig 2025-03-19 00:00:00 UTC ++++ mex/sources/libkorder/kord/journal.cc 2025-03-19 00:00:00 UTC +@@ -33,7 +33,7 @@ + # include <sys/time.h> // For getrusage() + # include <sys/utsname.h> // For uname() + # include <unistd.h> // For sysconf() +-# ifdef __APPLE__ ++# if defined(__APPLE__) || defined(__FreeBSD__) + # include <sys/sysctl.h> + # include <sys/types.h> + # endif +@@ -58,9 +58,9 @@ + long + SystemResources::availableMemory() + { +-#if !defined(_WIN32) && !defined(__APPLE__) ++#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__FreeBSD__) + return sysconf(_SC_AVPHYS_PAGES) * pageSize(); +-#elif defined(__APPLE__) ++#elif defined(__APPLE__) || defined(__FreeBSD__) + unsigned long usermem = 0; + size_t len = sizeof usermem; + static int mib[2] = {CTL_HW, HW_USERMEM}; diff --git a/science/dynare/files/patch-mex_sources_libkorder_utils_thread__pool.cc b/science/dynare/files/patch-mex_sources_libkorder_utils_thread__pool.cc new file mode 100644 index 000000000000..01507a472805 --- /dev/null +++ b/science/dynare/files/patch-mex_sources_libkorder_utils_thread__pool.cc @@ -0,0 +1,94 @@ +-- FreeBSD compatibility: replace std::jthread and std::stop_token (C++20 features not yet +-- available in FreeBSD's libc++) with std::thread and std::atomic<bool> for thread stop +-- signalling. + +--- mex/sources/libkorder/utils/thread_pool.cc.orig 2026-05-10 20:43:59 UTC ++++ mex/sources/libkorder/utils/thread_pool.cc +@@ -18,6 +18,7 @@ + */ + + #include <algorithm> ++#include <atomic> + #include <cassert> + #include <condition_variable> + #include <map> +@@ -45,7 +46,20 @@ std::mutex job_group_mut; // Shared by jobs in the job + std::map<job*, status> job_group_status; + std::mutex job_group_mut; // Shared by jobs in the job group + +-std::vector<std::jthread> threads; ++std::atomic<bool> stop_requested{false}; ++std::vector<std::thread> threads; ++// Cleanup guard: destroyed before 'threads', so it joins all threads before they are destructed ++struct Cleanup ++{ ++ ~Cleanup() ++ { ++ stop_requested = true; ++ thread_cv.notify_all(); ++ for (auto& t : threads) ++ if (t.joinable()) ++ t.join(); ++ } ++} cleanup_guard; + } // End of unnamed namespace + + void +@@ -64,16 +78,19 @@ initialize(int thread_number) + if (static_cast<int>(threads.size()) == thread_number) + return; + else +- threads.clear(); ++ { ++ // Stop existing threads before clearing the vector ++ stop_requested = true; ++ thread_cv.notify_all(); ++ for (auto& t : threads) ++ if (t.joinable()) ++ t.join(); ++ threads.clear(); ++ stop_requested = false; ++ } + + for (int i {0}; i < thread_number; i++) +- /* Passing the stop_token by const reference is ok (and makes clang-tidy happier), +- since the std::jthread constructor calls the lambda with the return argument of the +- get_stop_token() method, which returns a stop_token by value; hence there is no lifetime +- issue. See: +- https://stackoverflow.com/questions/72990607/const-stdstop-token-or-just-stdstop-token-as-parameter-for-thread-funct +- */ +- threads.emplace_back([](const std::stop_token& stoken) { ++ threads.emplace_back([]() { + std::unique_lock lk {global_mut}; + job* selected_job; + status* selected_job_status; +@@ -90,17 +107,20 @@ initialize(int thread_number) + return false; + }; + +- while (!stoken.stop_requested()) +- if (thread_cv.wait(lk, stoken, pick_job)) +- { +- lk.unlock(); +- selected_job->operator()(job_group_mut); +- lk.lock(); ++ while (!stop_requested) ++ { ++ thread_cv.wait(lk, [&] { return stop_requested.load() || pick_job(); }); ++ if (!stop_requested) ++ { ++ lk.unlock(); ++ selected_job->operator()(job_group_mut); ++ lk.lock(); + +- *selected_job_status = status::done; ++ *selected_job_status = status::done; + +- director_cv.notify_one(); +- } ++ director_cv.notify_one(); ++ } ++ } + }); + } + diff --git a/science/dynare/files/patch-mex_sources_local__state__space__iterations_local__state__space__iteration__2.cc b/science/dynare/files/patch-mex_sources_local__state__space__iterations_local__state__space__iteration__2.cc index 78fbffce6b66..c6380c9b904b 100644 --- a/science/dynare/files/patch-mex_sources_local__state__space__iterations_local__state__space__iteration__2.cc +++ b/science/dynare/files/patch-mex_sources_local__state__space__iterations_local__state__space__iteration__2.cc @@ -1,38 +1,42 @@ -- workaround for https://bugs.llvm.org/show_bug.cgi?id=49238 +-- FreeBSD compatibility: replace C++17 structured bindings with named tuple references. +-- Clang's OpenMP implementation does not support capturing structured bindings in parallel +-- regions (structured bindings have no address in the OpenMP data-sharing model). ---- mex/sources/local_state_space_iterations/local_state_space_iteration_2.cc.orig 2022-01-10 23:38:14 UTC -+++ mex/sources/local_state_space_iterations/local_state_space_iteration_2.cc -@@ -61,8 +61,14 @@ ss2Iteration_pruning(double *y2, double *y1, const dou +--- mex/sources/local_state_space_iterations/local_state_space_iteration_2.cc.orig 2025-03-19 00:00:00 UTC ++++ mex/sources/local_state_space_iterations/local_state_space_iteration_2.cc 2025-03-19 00:00:00 UTC +@@ -69,8 +69,15 @@ const double one = 1.0; const blas_int ONE = 1; #endif - auto [ii1, ii2, ii3] = set_vector_of_indices(n, m); // vector indices for ghxx - auto [jj1, jj2, jj3] = set_vector_of_indices(q, m); // vector indices for ghuu -+ auto [ii1_, ii2_, ii3_] = set_vector_of_indices(n, m); // vector indices for ghxx -+ auto ii1 = ii1_; -+ auto ii2 = ii2_; -+ auto ii3 = ii3_; -+ auto [jj1_, jj2_, jj3_] = set_vector_of_indices(q, m); // vector indices for ghuu -+ auto jj1 = jj1_; -+ auto jj2 = jj2_; -+ auto jj3 = jj3_; ++ // Use named tuple variables instead of structured bindings (clang OpenMP limitation) ++ auto ghxx_indices = set_vector_of_indices(n, m); ++ const auto& ii1 = std::get<0>(ghxx_indices); ++ const auto& ii2 = std::get<1>(ghxx_indices); ++ const auto& ii3 = std::get<2>(ghxx_indices); ++ auto ghuu_indices = set_vector_of_indices(q, m); ++ const auto& jj1 = std::get<0>(ghuu_indices); ++ const auto& jj2 = std::get<1>(ghuu_indices); ++ const auto& jj3 = std::get<2>(ghuu_indices); #pragma omp parallel for num_threads(number_of_threads) for (int particle = 0; particle < s; particle++) { -@@ -139,8 +145,14 @@ ss2Iteration(double *y, const double *yhat, const doub +@@ -148,8 +155,15 @@ const double one = 1.0; const blas_int ONE = 1; #endif - auto [ii1, ii2, ii3] = set_vector_of_indices(n, m); // vector indices for ghxx - auto [jj1, jj2, jj3] = set_vector_of_indices(q, m); // vector indices for ghuu -+ auto [ii1_, ii2_, ii3_] = set_vector_of_indices(n, m); // vector indices for ghxx -+ auto ii1 = ii1_; -+ auto ii2 = ii2_; -+ auto ii3 = ii3_; -+ auto [jj1_, jj2_, jj3_] = set_vector_of_indices(q, m); // vector indices for ghuu -+ auto jj1 = jj1_; -+ auto jj2 = jj2_; -+ auto jj3 = jj3_; ++ // Use named tuple variables instead of structured bindings (clang OpenMP limitation) ++ auto ghxx_indices = set_vector_of_indices(n, m); ++ const auto& ii1 = std::get<0>(ghxx_indices); ++ const auto& ii2 = std::get<1>(ghxx_indices); ++ const auto& ii3 = std::get<2>(ghxx_indices); ++ auto ghuu_indices = set_vector_of_indices(q, m); ++ const auto& jj1 = std::get<0>(ghuu_indices); ++ const auto& jj2 = std::get<1>(ghuu_indices); ++ const auto& jj3 = std::get<2>(ghuu_indices); #pragma omp parallel for num_threads(number_of_threads) for (int particle = 0; particle < s; particle++) { diff --git a/science/dynare/files/patch-preprocessor_src_DynareMain.cc b/science/dynare/files/patch-preprocessor_src_DynareMain.cc new file mode 100644 index 000000000000..3923dec9e352 --- /dev/null +++ b/science/dynare/files/patch-preprocessor_src_DynareMain.cc @@ -0,0 +1,16 @@ +-- FreeBSD compatibility: replace std::jthread and std::stop_token (C++20 features not yet +-- available in FreeBSD's libc++ as of clang 19) with std::thread and std::atomic<bool> for +-- thread stop signalling in the dynare preprocessor's MEX parallel compilation worker pool. +-- Also adds a RAII MEXWorkersJoiner struct to safely join threads on program exit. + +--- preprocessor/src/DynareMain.cc.orig 2025-03-19 00:00:00 UTC ++++ preprocessor/src/DynareMain.cc 2025-03-19 00:00:00 UTC +@@ -511,7 +511,7 @@ + } + + if (mod_file->use_dll) +- ModelTree::initializeMEXCompilationWorkers(max(jthread::hardware_concurrency(), 1U), dynareroot, ++ ModelTree::initializeMEXCompilationWorkers(max(thread::hardware_concurrency(), 1U), dynareroot, + mexext); + + if (json == JsonOutputPointType::parsing) diff --git a/science/dynare/files/patch-preprocessor_src_ModelTree.cc b/science/dynare/files/patch-preprocessor_src_ModelTree.cc new file mode 100644 index 000000000000..db16d1fcb0be --- /dev/null +++ b/science/dynare/files/patch-preprocessor_src_ModelTree.cc @@ -0,0 +1,111 @@ +-- FreeBSD compatibility: replace std::jthread and std::stop_token (C++20 features not yet +-- available in FreeBSD's libc++ as of clang 19) with std::thread and std::atomic<bool> for +-- thread stop signalling in the dynare preprocessor's MEX parallel compilation worker pool. +-- Also adds a RAII MEXWorkersJoiner struct to safely join threads on program exit. + +--- preprocessor/src/ModelTree.cc.orig 2025-03-19 00:00:00 UTC ++++ preprocessor/src/ModelTree.cc 2025-03-19 00:00:00 UTC +@@ -47,7 +47,18 @@ + vector<tuple<filesystem::path, set<filesystem::path>, string>> ModelTree::mex_compilation_queue; + set<filesystem::path> ModelTree::mex_compilation_ongoing, ModelTree::mex_compilation_done, + ModelTree::mex_compilation_failed; +-vector<jthread> ModelTree::mex_compilation_workers; ++/* NB: stop_requested must be listed *before* workers so it is destroyed *after* ++ workers are joined (reverse destruction order). Workers rely on stop_requested ++ being valid while they run. */ ++atomic<bool> ModelTree::mex_compilation_stop_requested{false}; ++vector<thread> ModelTree::mex_compilation_workers; ++/* Declared after workers so it is destroyed first; its destructor signals all ++ worker threads to stop and joins them before the vector destructor runs ++ (which would call std::terminate on still-joinable threads). */ ++static const struct MEXWorkersJoiner ++{ ++ ~MEXWorkersJoiner() { ModelTree::stopMEXCompilationWorkers(); } ++} mex_workers_joiner; + + void + ModelTree::copyHelper(const ModelTree& m) +@@ -1961,13 +1972,7 @@ + cout << "Spawning " << numworkers << " threads for compiling MEX files." << '\n'; + + for (int i {0}; i < numworkers; i++) +- /* Passing the stop_token by const reference is ok (and makes clang-tidy happier), +- since the std::jthread constructor calls the lambda with the return argument of the +- get_stop_token() method, which returns a stop_token by value; hence there is no lifetime +- issue. See: +- https://stackoverflow.com/questions/72990607/const-stdstop-token-or-just-stdstop-token-as-parameter-for-thread-funct +- */ +- mex_compilation_workers.emplace_back([](const stop_token& stoken) { ++ mex_compilation_workers.emplace_back([] { + unique_lock lk {mex_compilation_mut}; + filesystem::path output; + string cmd; +@@ -1989,23 +1994,27 @@ + return false; + }; + +- while (!stoken.stop_requested()) +- if (mex_compilation_cv.wait(lk, stoken, pick_job)) +- { +- lk.unlock(); +- int r {system(cmd.c_str())}; +- lk.lock(); +- mex_compilation_ongoing.erase(output); +- if (r) +- mex_compilation_failed.insert(output); +- else +- mex_compilation_done.insert(output); +- /* The object just compiled may be a prerequisite for several +- other objects, so notify all waiting workers. Also needed to +- notify the main thread when in +- ModelTree::waitForMEXCompilationWorkers().*/ +- mex_compilation_cv.notify_all(); +- } ++ while (!mex_compilation_stop_requested) ++ { ++ mex_compilation_cv.wait(lk, [&pick_job] { ++ return mex_compilation_stop_requested.load() || pick_job(); ++ }); ++ if (mex_compilation_stop_requested) ++ break; ++ lk.unlock(); ++ int r {system(cmd.c_str())}; ++ lk.lock(); ++ mex_compilation_ongoing.erase(output); ++ if (r) ++ mex_compilation_failed.insert(output); ++ else ++ mex_compilation_done.insert(output); ++ /* The object just compiled may be a prerequisite for several ++ other objects, so notify all waiting workers. Also needed to ++ notify the main thread when in ++ ModelTree::waitForMEXCompilationWorkers().*/ ++ mex_compilation_cv.notify_all(); ++ } + }); + + /* Set some environment variables needed for compilation on Windows/MATLAB +@@ -2062,12 +2071,22 @@ + for (const auto& p : mex_compilation_failed) + cerr << p.string() << " "; + cerr << '\n'; +- lk.unlock(); // So that threads can process their stoken ++ lk.unlock(); // Release lock so worker threads can exit + exit(EXIT_FAILURE); + } + } + + void ++ModelTree::stopMEXCompilationWorkers() ++{ ++ mex_compilation_stop_requested = true; ++ mex_compilation_cv.notify_all(); ++ for (auto& w : mex_compilation_workers) ++ if (w.joinable()) ++ w.join(); ++} ++ ++void + ModelTree::computingPassBlock(const eval_context_t& eval_context, bool no_tmp_terms) + { + if (!heterogeneity_table.empty()) diff --git a/science/dynare/files/patch-preprocessor_src_ModelTree.hh b/science/dynare/files/patch-preprocessor_src_ModelTree.hh new file mode 100644 index 000000000000..9bee40325319 --- /dev/null +++ b/science/dynare/files/patch-preprocessor_src_ModelTree.hh @@ -0,0 +1,30 @@ +-- FreeBSD compatibility: replace std::jthread and std::stop_token (C++20 features not yet +-- available in FreeBSD's libc++ as of clang 19) with std::thread and std::atomic<bool> for +-- thread stop signalling in the dynare preprocessor's MEX parallel compilation worker pool. + +--- preprocessor/src/ModelTree.hh.orig 2025-03-19 00:00:00 UTC ++++ preprocessor/src/ModelTree.hh 2025-03-19 00:00:00 UTC +@@ -22,6 +22,7 @@ + + #include <array> + #include <cassert> ++#include <atomic> + #include <condition_variable> + #include <deque> + #include <filesystem> +@@ -441,8 +442,14 @@ + vector<int> endo2eq; + + // Stores workers used for compiling MEX files in parallel +- static vector<jthread> mex_compilation_workers; ++ static vector<thread> mex_compilation_workers; ++ static atomic<bool> mex_compilation_stop_requested; + ++public: ++ static void stopMEXCompilationWorkers(); ++ ++private: ++ + /* The following variables implement the thread synchronization mechanism for + limiting the number of concurrent GCC processes and tracking dependencies + between object files. */ diff --git a/science/dynare/files/patch-preprocessor_src_meson.build b/science/dynare/files/patch-preprocessor_src_meson.build new file mode 100644 index 000000000000..58a3cc21e06f --- /dev/null +++ b/science/dynare/files/patch-preprocessor_src_meson.build @@ -0,0 +1,21 @@ +-- FreeBSD compatibility: link the dynare preprocessor against pthreads. +-- std::thread requires pthreads on FreeBSD; the original code used std::jthread +-- whose thread support was implicitly pulled in by the C++ standard library. +-- After replacing jthread with std::thread, an explicit threads dependency is needed. + +--- preprocessor/src/meson.build.orig 2025-03-19 00:00:00 UTC ++++ preprocessor/src/meson.build 2025-03-19 00:00:00 UTC +@@ -1,4 +1,5 @@ + boost_dep = dependency('boost') ++threads_dep = dependency('threads') + + ## Flex stuff + flex_exe = find_program('flex') +@@ -74,6 +75,6 @@ + endif + + executable('dynare-preprocessor', preprocessor_src, flex_src, flexlexer_h, bison_src, +- include_directories : preprocessor_incdir, dependencies : boost_dep, ++ include_directories : preprocessor_incdir, dependencies : [boost_dep, threads_dep], + link_args : preprocessor_link_args, + install : true) diff --git a/science/dynare/pkg-plist b/science/dynare/pkg-plist index 4d4f681e37f0..edf5857ceec4 100644 --- a/science/dynare/pkg-plist +++ b/science/dynare/pkg-plist @@ -1,30 +1,4 @@ -bin/dynare++ bin/dynare-preprocessor -lib/dynare/contrib/jsonlab/jsonlab/AUTHORS.txt -lib/dynare/contrib/jsonlab/jsonlab/ChangeLog.txt -lib/dynare/contrib/jsonlab/jsonlab/LICENSE_BSD.txt -lib/dynare/contrib/jsonlab/jsonlab/LICENSE_GPLv3.txt -lib/dynare/contrib/jsonlab/jsonlab/README.rst -lib/dynare/contrib/jsonlab/jsonlab/README.txt -lib/dynare/contrib/jsonlab/jsonlab/examples/demo_jsonlab_basic.m -lib/dynare/contrib/jsonlab/jsonlab/examples/demo_ubjson_basic.m -lib/dynare/contrib/jsonlab/jsonlab/examples/example1.json -lib/dynare/contrib/jsonlab/jsonlab/examples/example2.json -lib/dynare/contrib/jsonlab/jsonlab/examples/example3.json -lib/dynare/contrib/jsonlab/jsonlab/examples/example4.json -lib/dynare/contrib/jsonlab/jsonlab/examples/jsonlab_basictest.matlab -lib/dynare/contrib/jsonlab/jsonlab/examples/jsonlab_selftest.m -lib/dynare/contrib/jsonlab/jsonlab/examples/jsonlab_selftest.matlab -lib/dynare/contrib/jsonlab/jsonlab/examples/jsonlab_speedtest.m -lib/dynare/contrib/jsonlab/jsonlab/jsonopt.m -lib/dynare/contrib/jsonlab/jsonlab/loadjson.m -lib/dynare/contrib/jsonlab/jsonlab/loadubjson.m -lib/dynare/contrib/jsonlab/jsonlab/mergestruct.m -lib/dynare/contrib/jsonlab/jsonlab/package.json -lib/dynare/contrib/jsonlab/jsonlab/savejson.m -lib/dynare/contrib/jsonlab/jsonlab/saveubjson.m -lib/dynare/contrib/jsonlab/jsonlab/struct2jdata.m -lib/dynare/contrib/jsonlab/jsonlab/varargin2struct.m lib/dynare/contrib/ms-sbvar/TZcode/MatlabFiles/a0asfun.m lib/dynare/contrib/ms-sbvar/TZcode/MatlabFiles/a0asgrad.m lib/dynare/contrib/ms-sbvar/TZcode/MatlabFiles/a0freefun.m @@ -265,56 +239,152 @@ lib/dynare/contrib/ms-sbvar/TZcode/MatlabFiles/tran_b2a.m lib/dynare/contrib/ms-sbvar/TZcode/MatlabFiles/xydata.m lib/dynare/contrib/ms-sbvar/TZcode/MatlabFiles/zimpulse.m lib/dynare/contrib/ms-sbvar/TZcode/MatlabFiles/zroot.m -lib/dynare/dynare++/dynare_simul.m -lib/dynare/examples/Gali_2015.mod -lib/dynare/examples/Gali_2015_PC_slope.m -lib/dynare/examples/Gali_2015_prior_restrictions.m -lib/dynare/examples/NK_baseline.mod -lib/dynare/examples/NK_baseline_steadystate.m -lib/dynare/examples/Occbin_example.mod -lib/dynare/examples/Ramsey_Example.mod -lib/dynare/examples/Ramsey_steady_file.mod -lib/dynare/examples/Ramsey_steady_file_steadystate.m -lib/dynare/examples/agtrend.mod -lib/dynare/examples/bkk.mod -lib/dynare/examples/dynare++/README.txt -lib/dynare/examples/dynare++/example1.mod -lib/dynare/examples/example1.mod -lib/dynare/examples/example1_reporting.mod -lib/dynare/examples/example2.mod -lib/dynare/examples/example3.mod -lib/dynare/examples/example3_steady_state_helper.m -lib/dynare/examples/fs2000.mod -lib/dynare/examples/fs2000_nonstationary.mod -lib/dynare/examples/fsdat_simul.m -lib/dynare/examples/ramst.mod +lib/dynare/matlab/+backward_model/dynamic_model.m +lib/dynare/matlab/+backward_model/forecast.m +lib/dynare/matlab/+backward_model/initialize.m +lib/dynare/matlab/+backward_model/inversion.m +lib/dynare/matlab/+backward_model/irf.m +lib/dynare/matlab/+backward_model/shock_decomposition.m +lib/dynare/matlab/+backward_model/simul_linear_model.m +lib/dynare/matlab/+backward_model/simul_nonlinear_model.m +lib/dynare/matlab/+backward_model/simul_static_model.m lib/dynare/matlab/+bgp/write.m +lib/dynare/matlab/+bvar/density.m +lib/dynare/matlab/+bvar/forecast.m +lib/dynare/matlab/+bvar/graph_init.m +lib/dynare/matlab/+bvar/irf.m +lib/dynare/matlab/+bvar/toolbox.m +lib/dynare/matlab/+conditional_forecasts/get_shock_paths.m +lib/dynare/matlab/+conditional_forecasts/plot.m +lib/dynare/matlab/+conditional_forecasts/run.m lib/dynare/matlab/+equation/evaluate.m lib/dynare/matlab/+estimate/nls.m +lib/dynare/matlab/+forecasts/graph.m +lib/dynare/matlab/+forecasts/run.m +lib/dynare/matlab/+forecasts/stochastic_classical.m +lib/dynare/matlab/+gsa/Morris_Measure_Groups.m +lib/dynare/matlab/+gsa/Sampling_Function_2.m +lib/dynare/matlab/+gsa/boxplot.m +lib/dynare/matlab/+gsa/cumplot.m +lib/dynare/matlab/+gsa/log_transform.m +lib/dynare/matlab/+gsa/map_calibration.m +lib/dynare/matlab/+gsa/map_identification.m +lib/dynare/matlab/+gsa/monte_carlo_filtering.m +lib/dynare/matlab/+gsa/monte_carlo_filtering_analysis.m +lib/dynare/matlab/+gsa/monte_carlo_moments.m +lib/dynare/matlab/+gsa/prior_draw.m +lib/dynare/matlab/+gsa/priorcdf.m +lib/dynare/matlab/+gsa/reduced_form_mapping.m +lib/dynare/matlab/+gsa/reduced_form_screening.m +lib/dynare/matlab/+gsa/run.m +lib/dynare/matlab/+gsa/scatter_analysis.m +lib/dynare/matlab/+gsa/scatter_mcf.m +lib/dynare/matlab/+gsa/scatter_plots.m +lib/dynare/matlab/+gsa/set_shocks_param.m +lib/dynare/matlab/+gsa/skewness.m +lib/dynare/matlab/+gsa/smirnov_test.m +lib/dynare/matlab/+gsa/stability_mapping.m +lib/dynare/matlab/+gsa/stability_mapping_bivariate.m +lib/dynare/matlab/+gsa/stability_mapping_univariate.m +lib/dynare/matlab/+gsa/standardize_columns.m +lib/dynare/matlab/+gsa/tcrit.m +lib/dynare/matlab/+gsa/teff.m +lib/dynare/matlab/+gsa/th_moments.m lib/dynare/matlab/+gui/+perfect_foresight/run.m lib/dynare/matlab/+gui/+stochastic-simulation/read.m -lib/dynare/matlab/+mom/check_plot.m -lib/dynare/matlab/+mom/data_moments.m +lib/dynare/matlab/+heterogeneity/check_steady_state_input.m +lib/dynare/matlab/+heterogeneity/compute_steady_state.m +lib/dynare/matlab/+heterogeneity/load_steady_state.m +lib/dynare/matlab/+heterogeneity/plot_irfs.m +lib/dynare/matlab/+heterogeneity/plot_simulation.m +lib/dynare/matlab/+heterogeneity/simulate.m +lib/dynare/matlab/+heterogeneity/simulate_irfs.m +lib/dynare/matlab/+heterogeneity/simulate_news_shocks.m +lib/dynare/matlab/+heterogeneity/simulate_stochastic_shocks.m +lib/dynare/matlab/+heterogeneity/solve.m +lib/dynare/matlab/+identification/analysis.m +lib/dynare/matlab/+identification/bruteforce.m +lib/dynare/matlab/+identification/checks.m +lib/dynare/matlab/+identification/checks_via_subsets.m +lib/dynare/matlab/+identification/cosn.m +lib/dynare/matlab/+identification/display.m +lib/dynare/matlab/+identification/fjaco.m +lib/dynare/matlab/+identification/get_jacobians.m +lib/dynare/matlab/+identification/get_minimal_state_representation.m +lib/dynare/matlab/+identification/get_perturbation_params_derivs.m +lib/dynare/matlab/+identification/get_perturbation_params_derivs_numerical_objective.m +lib/dynare/matlab/+identification/hessian_sparse.m +lib/dynare/matlab/+identification/legacy_dynamic_g1.m +lib/dynare/matlab/+identification/legacy_dynamic_g1p.m +lib/dynare/matlab/+identification/legacy_dynamic_g1pp.m +lib/dynare/matlab/+identification/legacy_dynamic_g2.m +lib/dynare/matlab/+identification/legacy_dynamic_g2p.m +lib/dynare/matlab/+identification/legacy_dynamic_g3.m +lib/dynare/matlab/+identification/legacy_dynamic_g3p.m +lib/dynare/matlab/+identification/legacy_dynamic_g4.m +lib/dynare/matlab/+identification/legacy_idx.m +lib/dynare/matlab/+identification/legacy_static_g1p.m +lib/dynare/matlab/+identification/numerical_objective.m +lib/dynare/matlab/+identification/plot.m +lib/dynare/matlab/+identification/run.m +lib/dynare/matlab/+identification/simulated_moment_uncertainty.m +lib/dynare/matlab/+identification/unfold_g3.m +lib/dynare/matlab/+identification/unfold_g4.m +lib/dynare/matlab/+identification/vnorm.m +lib/dynare/matlab/+mom/Jtest.m +lib/dynare/matlab/+mom/check_irf_matching_file.m +lib/dynare/matlab/+mom/default_option_mom_values.m +lib/dynare/matlab/+mom/display_comparison_moments_irfs.m +lib/dynare/matlab/+mom/get_data_moments.m +lib/dynare/matlab/+mom/graph_comparison_irfs.m +lib/dynare/matlab/+mom/matched_irfs_blocks.m +lib/dynare/matlab/+mom/matched_moments_block.m +lib/dynare/matlab/+mom/mode_compute_gmm_smm.m +lib/dynare/matlab/+mom/mode_compute_irf_matching.m lib/dynare/matlab/+mom/objective_function.m lib/dynare/matlab/+mom/optimal_weighting_matrix.m +lib/dynare/matlab/+mom/print_info_on_estimation_settings.m lib/dynare/matlab/+mom/run.m +lib/dynare/matlab/+mom/set_correct_bounds_for_stderr_corr.m lib/dynare/matlab/+mom/standard_errors.m +lib/dynare/matlab/+mom/transform_prior_to_laplace_prior.m +lib/dynare/matlab/+occbin/+ppf/compute_weights.m +lib/dynare/matlab/+occbin/+ppf/conditional_data_density.m +lib/dynare/matlab/+occbin/+ppf/draw_particles.m +lib/dynare/matlab/+occbin/+ppf/engine.m +lib/dynare/matlab/+occbin/+ppf/graphs.m +lib/dynare/matlab/+occbin/+ppf/joint_density.m +lib/dynare/matlab/+occbin/+ppf/marginal_density.m +lib/dynare/matlab/+occbin/+ppf/mcmc_draws.m +lib/dynare/matlab/+occbin/+ppf/simulated_density.m +lib/dynare/matlab/+occbin/+ppf/state_importance_sampling.m +lib/dynare/matlab/+occbin/+ppf/state_priordens.m lib/dynare/matlab/+occbin/DSGE_smoother.m lib/dynare/matlab/+occbin/IVF_core.m lib/dynare/matlab/+occbin/IVF_posterior.m +lib/dynare/matlab/+occbin/backward_map_regime.m lib/dynare/matlab/+occbin/check_regimes.m +lib/dynare/matlab/+occbin/cost_function.m lib/dynare/matlab/+occbin/dynare_resolve.m +lib/dynare/matlab/+occbin/findmin.m +lib/dynare/matlab/+occbin/forecast.m lib/dynare/matlab/+occbin/get_deriv.m lib/dynare/matlab/+occbin/get_pq.m lib/dynare/matlab/+occbin/graph.m +lib/dynare/matlab/+occbin/irf.m lib/dynare/matlab/+occbin/kalman_update_algo_1.m lib/dynare/matlab/+occbin/kalman_update_algo_3.m +lib/dynare/matlab/+occbin/kalman_update_engine.m lib/dynare/matlab/+occbin/make_chart.m lib/dynare/matlab/+occbin/map_regime.m lib/dynare/matlab/+occbin/match_function.m lib/dynare/matlab/+occbin/mkdata.m lib/dynare/matlab/+occbin/mkdatap_anticipated_2constraints_dyn.m lib/dynare/matlab/+occbin/mkdatap_anticipated_dyn.m +lib/dynare/matlab/+occbin/pkf_conditional_density.m +lib/dynare/matlab/+occbin/plot_irfs.m +lib/dynare/matlab/+occbin/plot_regimes.m +lib/dynare/matlab/+occbin/posterior_importance_sampling.m lib/dynare/matlab/+occbin/set_default_options.m lib/dynare/matlab/+occbin/set_option.m lib/dynare/matlab/+occbin/setup.m @@ -322,8 +392,14 @@ lib/dynare/matlab/+occbin/shock_decomposition.m lib/dynare/matlab/+occbin/solve_one_constraint.m lib/dynare/matlab/+occbin/solve_two_constraints.m lib/dynare/matlab/+occbin/solver.m +lib/dynare/matlab/+occbin/squeeze_shock_decomposition.m lib/dynare/matlab/+occbin/unpack_simulations.m lib/dynare/matlab/+occbin/write_regimes_to_xls.m +lib/dynare/matlab/+osr/get_variance_of_endogenous_variables.m +lib/dynare/matlab/+osr/objective.m +lib/dynare/matlab/+osr/run.m +lib/dynare/matlab/+pac/+bgp/get.m +lib/dynare/matlab/+pac/+bgp/set.m lib/dynare/matlab/+pac/+estimate/init.m lib/dynare/matlab/+pac/+estimate/iterative_ols.m lib/dynare/matlab/+pac/+estimate/nls.m @@ -334,11 +410,36 @@ lib/dynare/matlab/+pac/+update/parameters.m lib/dynare/matlab/+pac/check.m lib/dynare/matlab/+pac/initialize.m lib/dynare/matlab/+pac/print.m +lib/dynare/matlab/+pruned_SS/Q6_plication.m +lib/dynare/matlab/+pruned_SS/allVL1.m +lib/dynare/matlab/+pruned_SS/bivmom.m +lib/dynare/matlab/+pruned_SS/commutation.m +lib/dynare/matlab/+pruned_SS/duplication.m +lib/dynare/matlab/+pruned_SS/prodmom.m +lib/dynare/matlab/+pruned_SS/prodmom_deriv.m +lib/dynare/matlab/+pruned_SS/pruned_state_space_system.m +lib/dynare/matlab/+pruned_SS/quadruplication.m +lib/dynare/matlab/+pruned_SS/uperm.m lib/dynare/matlab/+var_expectation/initialize.m lib/dynare/matlab/+var_expectation/print.m lib/dynare/matlab/+var_expectation/update.m lib/dynare/matlab/+var_expectation/update_parameters.m -lib/dynare/matlab/AHessian.m +lib/dynare/matlab/+wait_bar/close.m +lib/dynare/matlab/+wait_bar/multi.m +lib/dynare/matlab/+wait_bar/run.m +lib/dynare/matlab/@dprior/admissible.m +lib/dynare/matlab/@dprior/densities.m +lib/dynare/matlab/@dprior/density.m +lib/dynare/matlab/@dprior/dprior.m +lib/dynare/matlab/@dprior/draw.m +lib/dynare/matlab/@dprior/draws.m +lib/dynare/matlab/@dprior/length.m +lib/dynare/matlab/@dprior/mean.m +lib/dynare/matlab/@dprior/median.m +lib/dynare/matlab/@dprior/mode.m +lib/dynare/matlab/@dprior/moments.m +lib/dynare/matlab/@dprior/subsref.m +lib/dynare/matlab/@dprior/variance.m lib/dynare/matlab/AIM/README.txt lib/dynare/matlab/AIM/SPAimerr.m lib/dynare/matlab/AIM/SPAmalg.m @@ -350,145 +451,91 @@ lib/dynare/matlab/AIM/SPNumeric_shift.m lib/dynare/matlab/AIM/SPObstruct.m lib/dynare/matlab/AIM/SPReduced_form.m lib/dynare/matlab/AIM/SPShiftright.m -lib/dynare/matlab/AIM/dynAIMsolver1.m -lib/dynare/matlab/AIM_first_order_solver.m lib/dynare/matlab/CheckPath.m -lib/dynare/matlab/CutSample.m -lib/dynare/matlab/DsgeSmoother.m -lib/dynare/matlab/GetAllPosteriorDraws.m -lib/dynare/matlab/GetOneDraw.m -lib/dynare/matlab/GetPosteriorMeanVariance.m -lib/dynare/matlab/GetPosteriorParametersStatistics.m lib/dynare/matlab/MakeAllFigures.m -lib/dynare/matlab/PlotPosteriorDistributions.m -lib/dynare/matlab/PosteriorIRF.m -lib/dynare/matlab/PosteriorIRF_core1.m -lib/dynare/matlab/PosteriorIRF_core2.m -lib/dynare/matlab/Q6_plication.m -lib/dynare/matlab/ReshapeMatFiles.m -lib/dynare/matlab/TaRB_optimizer_wrapper.m lib/dynare/matlab/Tracing.m -lib/dynare/matlab/UnivariateSpectralDensity.m -lib/dynare/matlab/WriteShockDecomp2Excel.m lib/dynare/matlab/accessors/get_irf.m lib/dynare/matlab/accessors/get_mean.m +lib/dynare/matlab/accessors/get_mean_no_globals.m lib/dynare/matlab/accessors/get_param_by_name.m +lib/dynare/matlab/accessors/get_parameter_set_name.m lib/dynare/matlab/accessors/get_posterior_covariance.m lib/dynare/matlab/accessors/get_posterior_irf.m lib/dynare/matlab/accessors/get_posterior_timeseries.m +lib/dynare/matlab/accessors/get_shock_skew_by_name.m lib/dynare/matlab/accessors/get_shock_stderr_by_name.m lib/dynare/matlab/accessors/get_smooth.m lib/dynare/matlab/accessors/get_update.m lib/dynare/matlab/accessors/set_param_value.m +lib/dynare/matlab/accessors/set_param_value_locally.m +lib/dynare/matlab/accessors/set_shock_skew_value.m lib/dynare/matlab/accessors/set_shock_stderr_value.m -lib/dynare/matlab/add_filter_subtitle.m -lib/dynare/matlab/add_path_to_mex_files.m +lib/dynare/matlab/accessors/set_shock_stderr_value_locally.m lib/dynare/matlab/aggregate.m -lib/dynare/matlab/allVL1.m -lib/dynare/matlab/annualized_shock_decomposition.m lib/dynare/matlab/autoregressive_process_specification.m lib/dynare/matlab/backward/backward_model_forecast.m -lib/dynare/matlab/backward/backward_model_inversion.m lib/dynare/matlab/backward/backward_model_irf.m lib/dynare/matlab/backward/calibrateresiduals.m lib/dynare/matlab/backward/checkdatabase.m lib/dynare/matlab/backward/checkdatabaseforinversion.m -lib/dynare/matlab/backward/dynamic_backward_model_for_inversion.m -lib/dynare/matlab/backward/dynamic_backward_model_for_simulation.m -lib/dynare/matlab/backward/dynamic_static_model_for_simulation.m -lib/dynare/matlab/backward/get_lags_on_endogenous_variables.m -lib/dynare/matlab/backward/get_lags_on_exogenous_variables.m lib/dynare/matlab/backward/shock_decomposition_backward.m lib/dynare/matlab/backward/simul_backward_linear_model.m -lib/dynare/matlab/backward/simul_backward_linear_model_.m lib/dynare/matlab/backward/simul_backward_model.m -lib/dynare/matlab/backward/simul_backward_model_init.m lib/dynare/matlab/backward/simul_backward_nonlinear_model.m -lib/dynare/matlab/backward/simul_backward_nonlinear_model_.m -lib/dynare/matlab/basic_plan.m -lib/dynare/matlab/bicgstab_.m -lib/dynare/matlab/bivmom.m -lib/dynare/matlab/bksup0.m -lib/dynare/matlab/bksup1.m -lib/dynare/matlab/bksupk.m -lib/dynare/matlab/block_bytecode_mfs_steadystate.m -lib/dynare/matlab/block_mfs_steadystate.m -lib/dynare/matlab/bseastr.m -lib/dynare/matlab/bvar_density.m -lib/dynare/matlab/bvar_forecast.m -lib/dynare/matlab/bvar_irf.m -lib/dynare/matlab/bvar_toolbox.m -lib/dynare/matlab/bytecode_steadystate.m -lib/dynare/matlab/calibrate_mh_scale_parameter.m -lib/dynare/matlab/cartesian_product_of_sets.m -lib/dynare/matlab/cellofchar2mfile.m +lib/dynare/matlab/backward/simul_static_model.m +lib/dynare/matlab/build_two_dim_hessian.m lib/dynare/matlab/cellofchararraymaxlength.m lib/dynare/matlab/check.m -lib/dynare/matlab/check_bounds_and_definiteness_estimation.m lib/dynare/matlab/check_consistency_covariances.m -lib/dynare/matlab/check_dsge_var_model.m -lib/dynare/matlab/check_for_calibrated_covariances.m lib/dynare/matlab/check_list_of_variables.m lib/dynare/matlab/check_matlab_path.m lib/dynare/matlab/check_model.m -lib/dynare/matlab/check_name.m -lib/dynare/matlab/check_particle_filter_options.m -lib/dynare/matlab/check_posterior_analysis_data.m -lib/dynare/matlab/check_posterior_sampler_options.m -lib/dynare/matlab/check_prior_analysis_data.m -lib/dynare/matlab/check_prior_bounds.m lib/dynare/matlab/cherrypick.m -lib/dynare/matlab/chol_SE.m lib/dynare/matlab/clear_persistent_variables.m +lib/dynare/matlab/cli/+cli/+evaluate/likelihood.m +lib/dynare/matlab/cli/+cli/+evaluate/posterior_kernel.m +lib/dynare/matlab/cli/+cli/+evaluate/prior.m +lib/dynare/matlab/cli/+cli/+evaluate/smoother.m +lib/dynare/matlab/cli/+cli/check.m +lib/dynare/matlab/cli/+cli/steady.m +lib/dynare/matlab/cli/dcontrib.m lib/dynare/matlab/cli/estimate.m +lib/dynare/matlab/cli/functionSignatures.json +lib/dynare/matlab/cli/print_moments_implied_prior.m lib/dynare/matlab/cli/prior.m -lib/dynare/matlab/collect_latex_files.m -lib/dynare/matlab/commutation.m -lib/dynare/matlab/compute_Pinf_Pstar.m -lib/dynare/matlab/compute_decision_rules.m -lib/dynare/matlab/compute_mh_covariance_matrix.m -lib/dynare/matlab/compute_model_moments.m -lib/dynare/matlab/compute_moments_varendo.m +lib/dynare/matlab/cli/search.m +lib/dynare/matlab/collapse_figures_in_tabgroup.m lib/dynare/matlab/compute_overall_acceptance_ratio.m +lib/dynare/matlab/compute_posterior_covariance_matrix.m lib/dynare/matlab/compute_trend_coefficients.m -lib/dynare/matlab/conditional_variance_decomposition.m -lib/dynare/matlab/conditional_variance_decomposition_ME_mc_analysis.m -lib/dynare/matlab/conditional_variance_decomposition_mc_analysis.m -lib/dynare/matlab/convergence_diagnostics/McMCDiagnostics.m -lib/dynare/matlab/convergence_diagnostics/McMCDiagnostics_core.m lib/dynare/matlab/convergence_diagnostics/geweke_chi2_test.m lib/dynare/matlab/convergence_diagnostics/geweke_moments.m +lib/dynare/matlab/convergence_diagnostics/mcmc_diagnostics.m +lib/dynare/matlab/convergence_diagnostics/mcmc_diagnostics_core.m lib/dynare/matlab/convergence_diagnostics/mcmc_ifac.m lib/dynare/matlab/convergence_diagnostics/raftery_lewis.m -lib/dynare/matlab/convertAimCodeToInfo.m -lib/dynare/matlab/convertjsondecode.m -lib/dynare/matlab/correlation_mc_analysis.m -lib/dynare/matlab/cosn.m -lib/dynare/matlab/covariance_mc_analysis.m -lib/dynare/matlab/csolve.m -lib/dynare/matlab/cubature_with_gaussian_weight.m -lib/dynare/matlab/cycle_reduction.m lib/dynare/matlab/datatomfile.m -lib/dynare/matlab/dcompare.m lib/dynare/matlab/default_option_values.m -lib/dynare/matlab/delete_mh_history_files.m lib/dynare/matlab/discretionary_policy/discretionary_policy.m lib/dynare/matlab/discretionary_policy/discretionary_policy_1.m lib/dynare/matlab/discretionary_policy/discretionary_policy_engine.m lib/dynare/matlab/discretionary_policy/discretionary_policy_initialization.m -lib/dynare/matlab/disp_dr.m -lib/dynare/matlab/disp_identification.m -lib/dynare/matlab/disp_model_summary.m -lib/dynare/matlab/disp_moments.m lib/dynare/matlab/disp_steady_state.m -lib/dynare/matlab/disp_th_moments.m -lib/dynare/matlab/disp_th_moments_pruned_state_space.m -lib/dynare/matlab/display_conditional_variance_decomposition.m -lib/dynare/matlab/display_estimation_results_table.m lib/dynare/matlab/display_problematic_vars_Jacobian.m +lib/dynare/matlab/display_static_residuals.m lib/dynare/matlab/distributions/beta_specification.m +lib/dynare/matlab/distributions/closed_skew_normal/csn_mean.m +lib/dynare/matlab/distributions/closed_skew_normal/csn_prune_distribution.m +lib/dynare/matlab/distributions/closed_skew_normal/csn_quantile.m +lib/dynare/matlab/distributions/closed_skew_normal/csn_singular_to_csn_proper.m +lib/dynare/matlab/distributions/closed_skew_normal/csn_statespace_linear_transform.m +lib/dynare/matlab/distributions/closed_skew_normal/csn_update_specification.m +lib/dynare/matlab/distributions/closed_skew_normal/csn_variance.m +lib/dynare/matlab/distributions/closed_skew_normal/rand_multivariate_csn.m lib/dynare/matlab/distributions/compute_prior_mode.m lib/dynare/matlab/distributions/gamma_specification.m +lib/dynare/matlab/distributions/gaussian/gaussian_cdf_derivative.m +lib/dynare/matlab/distributions/gaussian/gaussian_log_mvncdf_mendell_elston.m lib/dynare/matlab/distributions/ig1fun.m lib/dynare/matlab/distributions/inverse_gamma_specification.m lib/dynare/matlab/distributions/lpdfgweibull.m @@ -496,53 +543,356 @@ lib/dynare/matlab/distributions/mode_and_variance_to_mean.m lib/dynare/matlab/distributions/multivariate_normal_pdf.m lib/dynare/matlab/distributions/multivariate_student_pdf.m lib/dynare/matlab/distributions/prior_dist_names.m +lib/dynare/matlab/distributions/qmc_scrambled.m lib/dynare/matlab/distributions/rand_inverse_wishart.m lib/dynare/matlab/distributions/rand_matrix_normal.m lib/dynare/matlab/distributions/rand_multivariate_normal.m lib/dynare/matlab/distributions/rand_multivariate_student.m lib/dynare/matlab/distributions/weibull_specification.m -lib/dynare/matlab/do_parameter_initialization.m lib/dynare/matlab/dprintf.m -lib/dynare/matlab/dr_block.m -lib/dynare/matlab/draw_prior_density.m lib/dynare/matlab/dsample.m -lib/dynare/matlab/dsge_likelihood.m -lib/dynare/matlab/dsge_simulated_theoretical_conditional_variance_decomposition.m -lib/dynare/matlab/dsge_simulated_theoretical_correlation.m -lib/dynare/matlab/dsge_simulated_theoretical_covariance.m -lib/dynare/matlab/dsge_simulated_theoretical_variance_decomposition.m -lib/dynare/matlab/dsge_var_likelihood.m -lib/dynare/matlab/duplication.m -lib/dynare/matlab/dy_date.m +lib/dynare/matlab/dseries/LICENSE.md +lib/dynare/matlab/dseries/Makefile +lib/dynare/matlab/dseries/README.md +lib/dynare/matlab/dseries/src/@arima/arima.m +lib/dynare/matlab/dseries/src/@arima/estimate.m +lib/dynare/matlab/dseries/src/@dates/append.m +lib/dynare/matlab/dseries/src/@dates/append_.m +lib/dynare/matlab/dseries/src/@dates/char.m +lib/dynare/matlab/dseries/src/@dates/colon.m +lib/dynare/matlab/dseries/src/@dates/copy.m +lib/dynare/matlab/dseries/src/@dates/dates.m +lib/dynare/matlab/dseries/src/@dates/disp.m +lib/dynare/matlab/dseries/src/@dates/display.m +lib/dynare/matlab/dseries/src/@dates/double.m +lib/dynare/matlab/dseries/src/@dates/end.m +lib/dynare/matlab/dseries/src/@dates/eq.m +lib/dynare/matlab/dseries/src/@dates/ge.m +lib/dynare/matlab/dseries/src/@dates/gt.m +lib/dynare/matlab/dseries/src/@dates/horzcat.m +lib/dynare/matlab/dseries/src/@dates/intersect.m +lib/dynare/matlab/dseries/src/@dates/isempty.m +lib/dynare/matlab/dseries/src/@dates/isequal.m +lib/dynare/matlab/dseries/src/@dates/le.m +lib/dynare/matlab/dseries/src/@dates/length.m +lib/dynare/matlab/dseries/src/@dates/lt.m +lib/dynare/matlab/dseries/src/@dates/max.m +lib/dynare/matlab/dseries/src/@dates/min.m +lib/dynare/matlab/dseries/src/@dates/minus.m +lib/dynare/matlab/dseries/src/@dates/mtimes.m +lib/dynare/matlab/dseries/src/@dates/ndat.m +lib/dynare/matlab/dseries/src/@dates/ne.m +lib/dynare/matlab/dseries/src/@dates/plus.m +lib/dynare/matlab/dseries/src/@dates/pop.m +lib/dynare/matlab/dseries/src/@dates/pop_.m +lib/dynare/matlab/dseries/src/@dates/private/comparison_arg_checks.m +lib/dynare/matlab/dseries/src/@dates/private/dates4display.m +lib/dynare/matlab/dseries/src/@dates/remove.m +lib/dynare/matlab/dseries/src/@dates/remove_.m +lib/dynare/matlab/dseries/src/@dates/setdiff.m +lib/dynare/matlab/dseries/src/@dates/sort.m +lib/dynare/matlab/dseries/src/@dates/sort_.m +lib/dynare/matlab/dseries/src/@dates/strings.m +lib/dynare/matlab/dseries/src/@dates/subperiod.m +lib/dynare/matlab/dseries/src/@dates/subsasgn.m +lib/dynare/matlab/dseries/src/@dates/subsref.m +lib/dynare/matlab/dseries/src/@dates/uminus.m +lib/dynare/matlab/dseries/src/@dates/union.m +lib/dynare/matlab/dseries/src/@dates/unique.m +lib/dynare/matlab/dseries/src/@dates/unique_.m +lib/dynare/matlab/dseries/src/@dates/uplus.m +lib/dynare/matlab/dseries/src/@dates/vertcat.m +lib/dynare/matlab/dseries/src/@dates/year.m +lib/dynare/matlab/dseries/src/@dseries/abs.m +lib/dynare/matlab/dseries/src/@dseries/abs_.m +lib/dynare/matlab/dseries/src/@dseries/align.m +lib/dynare/matlab/dseries/src/@dseries/align_.m +lib/dynare/matlab/dseries/src/@dseries/backcast.m +lib/dynare/matlab/dseries/src/@dseries/backcast_.m +lib/dynare/matlab/dseries/src/@dseries/baxter_king_filter.m +lib/dynare/matlab/dseries/src/@dseries/baxter_king_filter_.m +lib/dynare/matlab/dseries/src/@dseries/center.m +lib/dynare/matlab/dseries/src/@dseries/center_.m +lib/dynare/matlab/dseries/src/@dseries/chain.m +lib/dynare/matlab/dseries/src/@dseries/chain_.m +lib/dynare/matlab/dseries/src/@dseries/check.m +lib/dynare/matlab/dseries/src/@dseries/copy.m +lib/dynare/matlab/dseries/src/@dseries/cumprod.m +lib/dynare/matlab/dseries/src/@dseries/cumprod_.m +lib/dynare/matlab/dseries/src/@dseries/cumsum.m +lib/dynare/matlab/dseries/src/@dseries/cumsum_.m +lib/dynare/matlab/dseries/src/@dseries/detrend.m +lib/dynare/matlab/dseries/src/@dseries/detrend_.m +lib/dynare/matlab/dseries/src/@dseries/dgrowth.m +lib/dynare/matlab/dseries/src/@dseries/dgrowth_.m +lib/dynare/matlab/dseries/src/@dseries/diff.m +lib/dynare/matlab/dseries/src/@dseries/diff_.m +lib/dynare/matlab/dseries/src/@dseries/disp.m +lib/dynare/matlab/dseries/src/@dseries/display.m +lib/dynare/matlab/dseries/src/@dseries/dseries.m +lib/dynare/matlab/dseries/src/@dseries/end.m +lib/dynare/matlab/dseries/src/@dseries/eq.m +lib/dynare/matlab/dseries/src/@dseries/exist.m +lib/dynare/matlab/dseries/src/@dseries/exp.m +lib/dynare/matlab/dseries/src/@dseries/exp_.m +lib/dynare/matlab/dseries/src/@dseries/extract.m +lib/dynare/matlab/dseries/src/@dseries/fill_.m +lib/dynare/matlab/dseries/src/@dseries/firstdate.m +lib/dynare/matlab/dseries/src/@dseries/firstobservedperiod.m +lib/dynare/matlab/dseries/src/@dseries/flip.m +lib/dynare/matlab/dseries/src/@dseries/flip_.m +lib/dynare/matlab/dseries/src/@dseries/frequency.m +lib/dynare/matlab/dseries/src/@dseries/ge.m +lib/dynare/matlab/dseries/src/@dseries/gt.m +lib/dynare/matlab/dseries/src/@dseries/hdiff.m +lib/dynare/matlab/dseries/src/@dseries/hdiff_.m +lib/dynare/matlab/dseries/src/@dseries/hgrowth.m +lib/dynare/matlab/dseries/src/@dseries/hgrowth_.m +lib/dynare/matlab/dseries/src/@dseries/horzcat.m +lib/dynare/matlab/dseries/src/@dseries/hpcycle.m +lib/dynare/matlab/dseries/src/@dseries/hpcycle_.m +lib/dynare/matlab/dseries/src/@dseries/hptrend.m +lib/dynare/matlab/dseries/src/@dseries/hptrend_.m +lib/dynare/matlab/dseries/src/@dseries/insert.m +lib/dynare/matlab/dseries/src/@dseries/isempty.m +lib/dynare/matlab/dseries/src/@dseries/isequal.m +lib/dynare/matlab/dseries/src/@dseries/isinf.m +lib/dynare/matlab/dseries/src/@dseries/isnan.m +lib/dynare/matlab/dseries/src/@dseries/isreal.m +lib/dynare/matlab/dseries/src/@dseries/lag.m +lib/dynare/matlab/dseries/src/@dseries/lag_.m +lib/dynare/matlab/dseries/src/@dseries/lastdate.m +lib/dynare/matlab/dseries/src/@dseries/lastobservedperiod.m +lib/dynare/matlab/dseries/src/@dseries/lastobservedperiods.m +lib/dynare/matlab/dseries/src/@dseries/le.m +lib/dynare/matlab/dseries/src/@dseries/lead.m +lib/dynare/matlab/dseries/src/@dseries/lead_.m +lib/dynare/matlab/dseries/src/@dseries/length.m +lib/dynare/matlab/dseries/src/@dseries/lineartrend.m +lib/dynare/matlab/dseries/src/@dseries/log.m +lib/dynare/matlab/dseries/src/@dseries/log_.m +lib/dynare/matlab/dseries/src/@dseries/lt.m +lib/dynare/matlab/dseries/src/@dseries/mdiff.m +lib/dynare/matlab/dseries/src/@dseries/mdiff_.m +lib/dynare/matlab/dseries/src/@dseries/mean.m +lib/dynare/matlab/dseries/src/@dseries/merge.m +lib/dynare/matlab/dseries/src/@dseries/mgrowth.m +lib/dynare/matlab/dseries/src/@dseries/mgrowth_.m +lib/dynare/matlab/dseries/src/@dseries/minus.m +lib/dynare/matlab/dseries/src/@dseries/mpower.m +lib/dynare/matlab/dseries/src/@dseries/mrdivide.m +lib/dynare/matlab/dseries/src/@dseries/mtimes.m +lib/dynare/matlab/dseries/src/@dseries/nanmean.m +lib/dynare/matlab/dseries/src/@dseries/nanstd.m +lib/dynare/matlab/dseries/src/@dseries/ne.m +lib/dynare/matlab/dseries/src/@dseries/nobs.m +lib/dynare/matlab/dseries/src/@dseries/numel.m +lib/dynare/matlab/dseries/src/@dseries/onesidedhpcycle.m +lib/dynare/matlab/dseries/src/@dseries/onesidedhpcycle_.m +lib/dynare/matlab/dseries/src/@dseries/onesidedhptrend.m +lib/dynare/matlab/dseries/src/@dseries/onesidedhptrend_.m +lib/dynare/matlab/dseries/src/@dseries/plot.m +lib/dynare/matlab/dseries/src/@dseries/plus.m +lib/dynare/matlab/dseries/src/@dseries/pop.m +lib/dynare/matlab/dseries/src/@dseries/pop_.m +lib/dynare/matlab/dseries/src/@dseries/projection.m +lib/dynare/matlab/dseries/src/@dseries/qdiff.m +lib/dynare/matlab/dseries/src/@dseries/qdiff_.m +lib/dynare/matlab/dseries/src/@dseries/qgrowth.m +lib/dynare/matlab/dseries/src/@dseries/qgrowth_.m +lib/dynare/matlab/dseries/src/@dseries/remove.m +lib/dynare/matlab/dseries/src/@dseries/remove_.m +lib/dynare/matlab/dseries/src/@dseries/rename.m +lib/dynare/matlab/dseries/src/@dseries/rename_.m +lib/dynare/matlab/dseries/src/@dseries/resetops.m +lib/dynare/matlab/dseries/src/@dseries/resettags.m +lib/dynare/matlab/dseries/src/@dseries/round.m +lib/dynare/matlab/dseries/src/@dseries/round_.m +lib/dynare/matlab/dseries/src/@dseries/save.m +lib/dynare/matlab/dseries/src/@dseries/set_names.m +lib/dynare/matlab/dseries/src/@dseries/size.m +lib/dynare/matlab/dseries/src/@dseries/std.m +lib/dynare/matlab/dseries/src/@dseries/subsample.m +lib/dynare/matlab/dseries/src/@dseries/subsasgn.m +lib/dynare/matlab/dseries/src/@dseries/subsref.m +lib/dynare/matlab/dseries/src/@dseries/tag.m +lib/dynare/matlab/dseries/src/@dseries/tex_rename.m +lib/dynare/matlab/dseries/src/@dseries/tex_rename_.m +lib/dynare/matlab/dseries/src/@dseries/uminus.m +lib/dynare/matlab/dseries/src/@dseries/vertcat.m +lib/dynare/matlab/dseries/src/@dseries/vobs.m +lib/dynare/matlab/dseries/src/@dseries/ydiff.m +lib/dynare/matlab/dseries/src/@dseries/ydiff_.m +lib/dynare/matlab/dseries/src/@dseries/ygrowth.m +lib/dynare/matlab/dseries/src/@dseries/ygrowth_.m +lib/dynare/matlab/dseries/src/@x13/clean.m +lib/dynare/matlab/dseries/src/@x13/print.m +lib/dynare/matlab/dseries/src/@x13/run.m +lib/dynare/matlab/dseries/src/@x13/subsasgn.m +lib/dynare/matlab/dseries/src/@x13/subsref.m +lib/dynare/matlab/dseries/src/@x13/x13.m +lib/dynare/matlab/dseries/src/initialize_dseries_class.m +lib/dynare/matlab/dseries/src/mdbnomics2dseries/mdbnomics2dseries.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/README.md +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/initialize_fame_toolbox.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/locals.m.example +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+close/connector.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+close/database.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+getall/caseseries.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+getall/data.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+getall/firstperiod.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+getall/firstperiods.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+getall/frequency.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+getall/lastperiod.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+getall/lastperiods.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+getall/names.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+getall/scalars.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+getall/series.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+open/connector.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+open/database.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+transaction/begin.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+transaction/commit.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/+transaction/rollback.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/overwrite.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/update.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/+fame/write.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/close_fame_connector.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/dates2Index.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/db2ts.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/get_cs_iterator.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/get_first_period.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/get_last_period.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/get_period.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/get_sc_iterator.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/get_ts_iterator.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/getdseries.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/isFameInfoStruct.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/open_fame_connector.m +lib/dynare/matlab/dseries/src/modules/matlab-fame-io/src/tools/randomstring.m +lib/dynare/matlab/dseries/src/read/load_csv_file_data.m +lib/dynare/matlab/dseries/src/read/load_data.m +lib/dynare/matlab/dseries/src/read/load_m_file_data.m +lib/dynare/matlab/dseries/src/read/load_mat_file_data.m +lib/dynare/matlab/dseries/src/read/load_xls_file_data.m +lib/dynare/matlab/dseries/src/utilities/convert/convert_mdbnomics.m +lib/dynare/matlab/dseries/src/utilities/convert/date2string.m +lib/dynare/matlab/dseries/src/utilities/convert/dates2M.m +lib/dynare/matlab/dseries/src/utilities/convert/dates2Q.m +lib/dynare/matlab/dseries/src/utilities/convert/dates2S.m +lib/dynare/matlab/dseries/src/utilities/convert/dates2Y.m +lib/dynare/matlab/dseries/src/utilities/convert/dseries2M.m +lib/dynare/matlab/dseries/src/utilities/convert/dseries2Q.m +lib/dynare/matlab/dseries/src/utilities/convert/dseries2S.m +lib/dynare/matlab/dseries/src/utilities/convert/dseries2Y.m +lib/dynare/matlab/dseries/src/utilities/convert/dseriesA2Q.m +lib/dynare/matlab/dseries/src/utilities/convert/dseriesQ2M.m +lib/dynare/matlab/dseries/src/utilities/convert/freq2string.m +lib/dynare/matlab/dseries/src/utilities/convert/private/expectedlastday.m +lib/dynare/matlab/dseries/src/utilities/convert/private/expectedlastmonth.m +lib/dynare/matlab/dseries/src/utilities/convert/private/expectedlastquarter.m +lib/dynare/matlab/dseries/src/utilities/convert/private/isalldays.m +lib/dynare/matlab/dseries/src/utilities/convert/string2date.m +lib/dynare/matlab/dseries/src/utilities/convert/string2freq.m +lib/dynare/matlab/dseries/src/utilities/cumulate/cumprodnan.m +lib/dynare/matlab/dseries/src/utilities/cumulate/cumsumnan.m +lib/dynare/matlab/dseries/src/utilities/cumulate/rcumprod.m +lib/dynare/matlab/dseries/src/utilities/cumulate/rcumsum.m +lib/dynare/matlab/dseries/src/utilities/dplot/dplot.m +lib/dynare/matlab/dseries/src/utilities/file/check_file_extension.m +lib/dynare/matlab/dseries/src/utilities/from/from.m +lib/dynare/matlab/dseries/src/utilities/get/get_series_start_date.m +lib/dynare/matlab/dseries/src/utilities/insert/insert_column_vector_in_a_matrix.m +lib/dynare/matlab/dseries/src/utilities/insert/insert_object_in_a_one_dimensional_cell_array.m +lib/dynare/matlab/dseries/src/utilities/insert/replace_object_in_a_one_dimensional_cell_array.m +lib/dynare/matlab/dseries/src/utilities/is/is64bit.m +lib/dynare/matlab/dseries/src/utilities/is/isbiannual.m +lib/dynare/matlab/dseries/src/utilities/is/isdaily.m +lib/dynare/matlab/dseries/src/utilities/is/isdate.m +lib/dynare/matlab/dseries/src/utilities/is/isdates.m +lib/dynare/matlab/dseries/src/utilities/is/isdseries.m +lib/dynare/matlab/dseries/src/utilities/is/isfreq.m +lib/dynare/matlab/dseries/src/utilities/is/isglobalinbase.m +lib/dynare/matlab/dseries/src/utilities/is/isleapyear.m +lib/dynare/matlab/dseries/src/utilities/is/islongyear.m +lib/dynare/matlab/dseries/src/utilities/is/ismonthly.m +lib/dynare/matlab/dseries/src/utilities/is/isquarterly.m +lib/dynare/matlab/dseries/src/utilities/is/isstringdate.m +lib/dynare/matlab/dseries/src/utilities/is/issubperiod.m +lib/dynare/matlab/dseries/src/utilities/is/isvalidday.m +lib/dynare/matlab/dseries/src/utilities/is/isweekly.m +lib/dynare/matlab/dseries/src/utilities/is/isyearly.m +lib/dynare/matlab/dseries/src/utilities/misc/dummy.m +lib/dynare/matlab/dseries/src/utilities/misc/firstdayofyear.m +lib/dynare/matlab/dseries/src/utilities/misc/firstweekofyear.m +lib/dynare/matlab/dseries/src/utilities/misc/getlistofvariablesinscript.m +lib/dynare/matlab/dseries/src/utilities/misc/longyearsince.m +lib/dynare/matlab/dseries/src/utilities/misc/ordinalinisoyear.m +lib/dynare/matlab/dseries/src/utilities/misc/ordinalinyear.m +lib/dynare/matlab/dseries/src/utilities/misc/weeksince.m +lib/dynare/matlab/dseries/src/utilities/missing/demean/demean.m +lib/dynare/matlab/dseries/src/utilities/missing/dims/columns.m +lib/dynare/matlab/dseries/src/utilities/missing/dims/rows.m +lib/dynare/matlab/dseries/src/utilities/missing/get_cells_id/get_cells_id.m +lib/dynare/matlab/dseries/src/utilities/missing/get_file_extension/get_file_extension.m +lib/dynare/matlab/dseries/src/utilities/missing/isint/isint.m +lib/dynare/matlab/dseries/src/utilities/missing/isoctave/isoctave.m +lib/dynare/matlab/dseries/src/utilities/missing/matlab_ver_less_than/matlab_ver_less_than.m +lib/dynare/matlab/dseries/src/utilities/missing/nanmean/nanmean.m +lib/dynare/matlab/dseries/src/utilities/missing/ndim/ndim.m +lib/dynare/matlab/dseries/src/utilities/missing/octave_ver_less_than/octave_ver_less_than.m +lib/dynare/matlab/dseries/src/utilities/missing/one_sided_hp_filter/one_sided_hp_filter.m +lib/dynare/matlab/dseries/src/utilities/missing/randomstring/randomstring.m +lib/dynare/matlab/dseries/src/utilities/missing/sample_hp_filter/sample_hp_filter.m +lib/dynare/matlab/dseries/src/utilities/missing/shiftS/shiftS.m +lib/dynare/matlab/dseries/src/utilities/missing/user_has_octave_package/user_has_octave_package.m +lib/dynare/matlab/dseries/src/utilities/op/add_periods_to_array_of_dates.m +lib/dynare/matlab/dseries/src/utilities/op/add_periods_to_date.m +lib/dynare/matlab/dseries/src/utilities/print/data2txt.m +lib/dynare/matlab/dseries/src/utilities/print/matrix2string.m +lib/dynare/matlab/dseries/src/utilities/str/common_strings_in_cell_arrays.m +lib/dynare/matlab/dseries/src/utilities/str/default_name.m +lib/dynare/matlab/dseries/src/utilities/str/get_random_string.m +lib/dynare/matlab/dseries/src/utilities/str/name2tex.m +lib/dynare/matlab/dseries/src/utilities/struct/dseries2struct.m +lib/dynare/matlab/dseries/src/utilities/struct/struct2dseries.m +lib/dynare/matlab/dseries/src/utilities/variables/build_list_of_variables_with_loops.m +lib/dynare/matlab/dseries/src/utilities/variables/build_list_of_variables_with_regexp.m +lib/dynare/matlab/dseries/src/utilities/x13/checkcommandcompatibility.m +lib/dynare/matlab/dseries/src/utilities/x13/checkoptioncompatibility.m +lib/dynare/matlab/dseries/src/utilities/x13/isoption.m +lib/dynare/matlab/dseries/src/utilities/x13/printoption.m +lib/dynare/matlab/dseries/src/utilities/x13/printspan.m +lib/dynare/matlab/dseries/src/utilities/x13/printstart.m +lib/dynare/matlab/dseries/src/utilities/x13/select_x13_binary.m +lib/dynare/matlab/dseries/src/utilities/x13/setdefaultmember.m +lib/dynare/matlab/dseries/src/utilities/x13/setoption.m +lib/dynare/matlab/dseries/tests/data/data_ca1_csv.csv +lib/dynare/matlab/dseries/tests/data/dd.csv +lib/dynare/matlab/dseries/tests/data/dynseries_test_data-1.xls +lib/dynare/matlab/dseries/tests/data/dynseries_test_data-1.xlsx +lib/dynare/matlab/dseries/tests/data/dynseries_test_data-2.xls +lib/dynare/matlab/dseries/tests/data/dynseries_test_data-2.xlsx +lib/dynare/matlab/dseries/tests/data/dynseries_test_data-3.xls +lib/dynare/matlab/dseries/tests/data/dynseries_test_data-3.xlsx +lib/dynare/matlab/dseries/tests/data/dynseries_test_data-4.xls +lib/dynare/matlab/dseries/tests/data/dynseries_test_data-4.xlsx +lib/dynare/matlab/dseries/tests/data/dynseries_test_data.csv +lib/dynare/matlab/dseries/tests/data/dynseries_test_data.m +lib/dynare/matlab/dseries/tests/data/dynseries_test_data.mat +lib/dynare/matlab/dseries/tests/data/mdbnomics/df_bi-annual.mat +lib/dynare/matlab/dseries/tests/data/mdbnomics/df_dataset.mat +lib/dynare/matlab/dseries/tests/data/mdbnomics/df_id.mat +lib/dynare/matlab/dseries/tests/data/mdbnomics/df_multi-freq.mat +lib/dynare/matlab/dseries/tests/fake/printf.m +lib/dynare/matlab/dseries/tests/runalltests.m lib/dynare/matlab/dyn2vec.m -lib/dynare/matlab/dyn_autocorr.m -lib/dynare/matlab/dyn_diag_vech.m lib/dynare/matlab/dyn_figure.m -lib/dynare/matlab/dyn_first_order_solver.m -lib/dynare/matlab/dyn_forecast.m -lib/dynare/matlab/dyn_latex_table.m -lib/dynare/matlab/dyn_ramsey_static.m lib/dynare/matlab/dyn_saveas.m -lib/dynare/matlab/dyn_second_order_solver.m lib/dynare/matlab/dyn_table.m lib/dynare/matlab/dyn_unvech.m lib/dynare/matlab/dyn_vech.m -lib/dynare/matlab/dyn_waitbar.m -lib/dynare/matlab/dyn_waitbar_close.m lib/dynare/matlab/dynare.m lib/dynare/matlab/dynare_config.m -lib/dynare/matlab/dynare_estimation.m -lib/dynare/matlab/dynare_estimation_1.m -lib/dynare/matlab/dynare_estimation_init.m -lib/dynare/matlab/dynare_gradient.m -lib/dynare/matlab/dynare_graph.m -lib/dynare/matlab/dynare_graph_close.m -lib/dynare/matlab/dynare_graph_init.m -lib/dynare/matlab/dynare_identification.m -lib/dynare/matlab/dynare_resolve.m -lib/dynare/matlab/dynare_sensitivity.m -lib/dynare/matlab/dynare_solve.m -lib/dynare/matlab/dynare_solve_block_or_bytecode.m lib/dynare/matlab/dynare_squeeze.m lib/dynare/matlab/dynare_version.m lib/dynare/matlab/dynare_version.m.in @@ -550,12 +900,13 @@ lib/dynare/matlab/dynasave.m lib/dynare/matlab/dynatype.m lib/dynare/matlab/dynsec2hms.m lib/dynare/matlab/dyntable.m -lib/dynare/matlab/dynvars_from_endo_simul.m -lib/dynare/matlab/endogenous_prior.m lib/dynare/matlab/endogenous_prior_restrictions.m +lib/dynare/matlab/ep/cartesian_product_of_sets.m +lib/dynare/matlab/ep/cubature_with_gaussian_weight.m lib/dynare/matlab/ep/ep_accuracy_check.m lib/dynare/matlab/ep/ep_notes.org -lib/dynare/matlab/ep/ep_problem_2.m +lib/dynare/matlab/ep/ep_problem_0.m +lib/dynare/matlab/ep/ep_problem_1.m lib/dynare/matlab/ep/euler_equation_error.m lib/dynare/matlab/ep/extended_path.m lib/dynare/matlab/ep/extended_path_core.m @@ -563,155 +914,198 @@ lib/dynare/matlab/ep/extended_path_homotopy.m lib/dynare/matlab/ep/extended_path_initialization.m lib/dynare/matlab/ep/extended_path_mc.m lib/dynare/matlab/ep/extended_path_shocks.m +lib/dynare/matlab/ep/gauss_hermite_weights_and_nodes.m +lib/dynare/matlab/ep/gauss_legendre_weights_and_nodes.m lib/dynare/matlab/ep/get_block_world_nbr.m lib/dynare/matlab/ep/setup_integration_nodes.m lib/dynare/matlab/ep/setup_stochastic_perfect_foresight_model_solver.m -lib/dynare/matlab/ep/solve_stochastic_perfect_foresight_model.m +lib/dynare/matlab/ep/solve_stochastic_perfect_foresight_model_0.m lib/dynare/matlab/ep/solve_stochastic_perfect_foresight_model_1.m -lib/dynare/matlab/ep_residuals.m -lib/dynare/matlab/epilogue_shock_decomposition.m lib/dynare/matlab/erase_compiled_function.m -lib/dynare/matlab/evaluate_dynamic_model.m -lib/dynare/matlab/evaluate_likelihood.m -lib/dynare/matlab/evaluate_max_dynamic_residual.m -lib/dynare/matlab/evaluate_planner_objective.m -lib/dynare/matlab/evaluate_posterior_kernel.m -lib/dynare/matlab/evaluate_prior.m -lib/dynare/matlab/evaluate_smoother.m +lib/dynare/matlab/estimation/CutSample.m +lib/dynare/matlab/estimation/GetAllPosteriorDraws.m +lib/dynare/matlab/estimation/GetPosteriorMeanVariance.m +lib/dynare/matlab/estimation/GetPosteriorParametersStatistics.m +lib/dynare/matlab/estimation/PlotPosteriorDistributions.m +lib/dynare/matlab/estimation/PosteriorIRF.m +lib/dynare/matlab/estimation/PosteriorIRF_core1.m +lib/dynare/matlab/estimation/PosteriorIRF_core2.m +lib/dynare/matlab/estimation/ReshapeMatFiles.m +lib/dynare/matlab/estimation/TaRB_optimizer_wrapper.m +lib/dynare/matlab/estimation/calibrate_mh_scale_parameter.m +lib/dynare/matlab/estimation/check_bounds_and_definiteness_estimation.m +lib/dynare/matlab/estimation/check_dsge_var_model.m +lib/dynare/matlab/estimation/check_for_calibrated_covariances.m +lib/dynare/matlab/estimation/check_name.m +lib/dynare/matlab/estimation/check_particle_filter_options.m +lib/dynare/matlab/estimation/check_posterior_analysis_data.m +lib/dynare/matlab/estimation/check_posterior_sampler_options.m +lib/dynare/matlab/estimation/check_prior_analysis_data.m +lib/dynare/matlab/estimation/check_prior_bounds.m +lib/dynare/matlab/estimation/chol_SE.m +lib/dynare/matlab/estimation/compute_Pinf_Pstar.m +lib/dynare/matlab/estimation/compute_mh_covariance_matrix.m +lib/dynare/matlab/estimation/conditional_variance_decomposition_ME_mc_analysis.m +lib/dynare/matlab/estimation/conditional_variance_decomposition_mc_analysis.m +lib/dynare/matlab/estimation/correlation_mc_analysis.m +lib/dynare/matlab/estimation/covariance_mc_analysis.m +lib/dynare/matlab/estimation/delete_mh_history_files.m +lib/dynare/matlab/estimation/display_estimation_results_table.m +lib/dynare/matlab/estimation/do_parameter_initialization.m +lib/dynare/matlab/estimation/draw_init_state_from_smoother.m +lib/dynare/matlab/estimation/draw_prior_density.m +lib/dynare/matlab/estimation/dsge_conditional_likelihood_1.m +lib/dynare/matlab/estimation/dsge_likelihood.m +lib/dynare/matlab/estimation/dsge_simulated_theoretical_conditional_variance_decomposition.m +lib/dynare/matlab/estimation/dsge_simulated_theoretical_correlation.m +lib/dynare/matlab/estimation/dsge_simulated_theoretical_covariance.m +lib/dynare/matlab/estimation/dsge_simulated_theoretical_variance_decomposition.m +lib/dynare/matlab/estimation/dsge_var_likelihood.m +lib/dynare/matlab/estimation/dynare_estimation.m +lib/dynare/matlab/estimation/dynare_estimation_1.m +lib/dynare/matlab/estimation/dynare_estimation_init.m +lib/dynare/matlab/estimation/endogenous_prior.m +lib/dynare/matlab/estimation/evaluate_likelihood.m +lib/dynare/matlab/estimation/evaluate_posterior_kernel.m +lib/dynare/matlab/estimation/evaluate_prior.m +lib/dynare/matlab/estimation/execute_prior_posterior_function.m +lib/dynare/matlab/estimation/fill_mh_mode.m +lib/dynare/matlab/estimation/generate_trace_plots.m +lib/dynare/matlab/estimation/get_init_state.m +lib/dynare/matlab/estimation/get_init_state_estim_params.m +lib/dynare/matlab/estimation/get_init_state_prior.m +lib/dynare/matlab/estimation/get_matrix_entries_for_psd_check.m +lib/dynare/matlab/estimation/get_moments_size.m +lib/dynare/matlab/estimation/get_name_of_the_last_mh_file.m +lib/dynare/matlab/estimation/get_posterior_folder_name.m +lib/dynare/matlab/estimation/get_posterior_parameters.m +lib/dynare/matlab/estimation/get_posterior_subsample.m +lib/dynare/matlab/estimation/get_pstar.m +lib/dynare/matlab/estimation/init_state_endogenous_prior.m +lib/dynare/matlab/estimation/initial_estimation_checks.m +lib/dynare/matlab/estimation/isprior.m +lib/dynare/matlab/estimation/list_of_parameters_calibrated_as_Inf.m +lib/dynare/matlab/estimation/list_of_parameters_calibrated_as_NaN.m +lib/dynare/matlab/estimation/load_first_mh_history_file.m +lib/dynare/matlab/estimation/load_last_mh_history_file.m +lib/dynare/matlab/estimation/lpdfgam.m +lib/dynare/matlab/estimation/lpdfgbeta.m +lib/dynare/matlab/estimation/lpdfig1.m +lib/dynare/matlab/estimation/lpdfig2.m +lib/dynare/matlab/estimation/lpdfnorm.m +lib/dynare/matlab/estimation/marginal_density.m +lib/dynare/matlab/estimation/maximize_prior_density.m +lib/dynare/matlab/estimation/mh_autocorrelation_function.m +lib/dynare/matlab/estimation/minus_logged_prior_density.m +lib/dynare/matlab/estimation/mode_check.m +lib/dynare/matlab/estimation/model_comparison.m +lib/dynare/matlab/estimation/non_linear_dsge_likelihood.m +lib/dynare/matlab/estimation/online/isonline.m +lib/dynare/matlab/estimation/online/online_auxiliary_filter.m +lib/dynare/matlab/estimation/optimize_prior.m +lib/dynare/matlab/estimation/plot_priors.m +lib/dynare/matlab/estimation/pm3.m +lib/dynare/matlab/estimation/pm3_core.m +lib/dynare/matlab/estimation/posterior_analysis.m +lib/dynare/matlab/estimation/posterior_moments.m +lib/dynare/matlab/estimation/posterior_sampler.m +lib/dynare/matlab/estimation/posterior_sampler_core.m +lib/dynare/matlab/estimation/posterior_sampler_initialization.m +lib/dynare/matlab/estimation/posterior_sampler_iteration.m +lib/dynare/matlab/estimation/print_table_prior.m +lib/dynare/matlab/estimation/prior_analysis.m +lib/dynare/matlab/estimation/prior_bounds.m +lib/dynare/matlab/estimation/prior_draw.m +lib/dynare/matlab/estimation/prior_posterior_statistics.m +lib/dynare/matlab/estimation/prior_posterior_statistics_core.m +lib/dynare/matlab/estimation/prior_sampler.m +lib/dynare/matlab/estimation/priordens.m +lib/dynare/matlab/estimation/qr2.m +lib/dynare/matlab/estimation/recursive_moments.m +lib/dynare/matlab/estimation/rejection_objective_function.m +lib/dynare/matlab/estimation/resampler/kitagawa.m +lib/dynare/matlab/estimation/rotated_slice_sampler.m +lib/dynare/matlab/estimation/set_init_state.m +lib/dynare/matlab/estimation/set_measurement_errors.m +lib/dynare/matlab/estimation/set_number_of_subdraws.m +lib/dynare/matlab/estimation/set_prior.m +lib/dynare/matlab/estimation/size_of_the_reduced_form_model.m +lib/dynare/matlab/estimation/slice_sampler.m +lib/dynare/matlab/estimation/smc/dime.m +lib/dynare/matlab/estimation/smc/dsmh.m +lib/dynare/matlab/estimation/smc/hssmc.m +lib/dynare/matlab/estimation/smc/isdime.m +lib/dynare/matlab/estimation/smc/isdsmh.m +lib/dynare/matlab/estimation/smc/ishssmc.m +lib/dynare/matlab/estimation/smc/logsumexp.m +lib/dynare/matlab/estimation/smc/smc_samplers_initialization.m +lib/dynare/matlab/estimation/smc/tempered_likelihood.m +lib/dynare/matlab/estimation/smc/trace_plot_dime.m +lib/dynare/matlab/estimation/trace_plot.m +lib/dynare/matlab/estimation/uniform_specification.m +lib/dynare/matlab/estimation/update_last_mh_history_file.m +lib/dynare/matlab/estimation/var_sample_moments.m +lib/dynare/matlab/estimation/variance_decomposition_ME_mc_analysis.m +lib/dynare/matlab/estimation/variance_decomposition_mc_analysis.m +lib/dynare/matlab/estimation/write_mh_history_file.m lib/dynare/matlab/evaluate_static_model.m lib/dynare/matlab/evaluate_steady_state.m lib/dynare/matlab/evaluate_steady_state_file.m lib/dynare/matlab/exactcontains.m lib/dynare/matlab/exactstrrep.m -lib/dynare/matlab/execute_prior_posterior_function.m -lib/dynare/matlab/expand_group.m -lib/dynare/matlab/f_var.m -lib/dynare/matlab/fastgensylv.m -lib/dynare/matlab/ff1_.m -lib/dynare/matlab/ffill.m -lib/dynare/matlab/fill_mh_mode.m -lib/dynare/matlab/fjaco.m -lib/dynare/matlab/flip_plan.m -lib/dynare/matlab/forcst.m -lib/dynare/matlab/forcst2.m -lib/dynare/matlab/forcst2a.m -lib/dynare/matlab/forecast_graphs.m lib/dynare/matlab/formdata.m -lib/dynare/matlab/ftest.m +lib/dynare/matlab/functionSignatures.json lib/dynare/matlab/fwriten.m -lib/dynare/matlab/gauss_hermite_weights_and_nodes.m -lib/dynare/matlab/gauss_legendre_weights_and_nodes.m -lib/dynare/matlab/gcompare.m -lib/dynare/matlab/generate_trace_plots.m -lib/dynare/matlab/gensylv_fp.m -lib/dynare/matlab/getIrfShocksIndx.m lib/dynare/matlab/getPowerDeriv.m -lib/dynare/matlab/get_Hessian.m lib/dynare/matlab/get_all_parameters.m lib/dynare/matlab/get_ar_ec_matrices.m lib/dynare/matlab/get_aux_variable_id.m +lib/dynare/matlab/get_build_dir.m lib/dynare/matlab/get_cells_id.m lib/dynare/matlab/get_companion_matrix.m lib/dynare/matlab/get_companion_matrix_legacy.m lib/dynare/matlab/get_date_of_a_file.m lib/dynare/matlab/get_difference_order.m lib/dynare/matlab/get_dynare_random_generator_state.m +lib/dynare/matlab/get_equation_name_by_number.m lib/dynare/matlab/get_equation_number_by_tag.m lib/dynare/matlab/get_error_message.m lib/dynare/matlab/get_existing_subsamples_indx.m lib/dynare/matlab/get_file_extension.m -lib/dynare/matlab/get_identification_jacobians.m lib/dynare/matlab/get_lhs_and_rhs.m -lib/dynare/matlab/get_matrix_entries_for_psd_check.m -lib/dynare/matlab/get_minimal_state_representation.m -lib/dynare/matlab/get_moments_size.m -lib/dynare/matlab/get_name_of_the_last_mh_file.m +lib/dynare/matlab/get_lower_cholesky_covariance.m lib/dynare/matlab/get_new_or_existing_ei_index.m -lib/dynare/matlab/get_optimal_policy_discount_factor.m -lib/dynare/matlab/get_perturbation_params_derivs.m -lib/dynare/matlab/get_perturbation_params_derivs_numerical_objective.m -lib/dynare/matlab/get_posterior_parameters.m +lib/dynare/matlab/get_path_to_mex_files.m lib/dynare/matlab/get_subsamples_range_indx.m lib/dynare/matlab/get_the_name.m lib/dynare/matlab/get_variables_and_parameters_in_equation.m lib/dynare/matlab/get_variables_and_parameters_in_expression.m lib/dynare/matlab/get_variables_list.m -lib/dynare/matlab/get_variance_of_endogenous_variables.m lib/dynare/matlab/global_initialization.m -lib/dynare/matlab/graph_decomp.m -lib/dynare/matlab/graph_decomp_detail.m -lib/dynare/matlab/gsa/Morris_Measure_Groups.m -lib/dynare/matlab/gsa/Sampling_Function_2.m -lib/dynare/matlab/gsa/cumplot.m -lib/dynare/matlab/gsa/filt_mc_.m -lib/dynare/matlab/gsa/ghx2transition.m -lib/dynare/matlab/gsa/gsa_plotmatrix.m -lib/dynare/matlab/gsa/gsa_skewness.m -lib/dynare/matlab/gsa/gsa_speed.m -lib/dynare/matlab/gsa/log_trans_.m -lib/dynare/matlab/gsa/map_calibration.m -lib/dynare/matlab/gsa/map_ident_.m -lib/dynare/matlab/gsa/mc_moments.m -lib/dynare/matlab/gsa/mcf_analysis.m -lib/dynare/matlab/gsa/myboxplot.m -lib/dynare/matlab/gsa/myprctilecol.m -lib/dynare/matlab/gsa/pick.m -lib/dynare/matlab/gsa/prior_draw_gsa.m -lib/dynare/matlab/gsa/priorcdf.m -lib/dynare/matlab/gsa/read_data.m -lib/dynare/matlab/gsa/redform_map.m -lib/dynare/matlab/gsa/redform_screen.m -lib/dynare/matlab/gsa/scatter_analysis.m -lib/dynare/matlab/gsa/scatter_callback.m -lib/dynare/matlab/gsa/scatter_mcf.m -lib/dynare/matlab/gsa/scatter_plots.m -lib/dynare/matlab/gsa/set_shocks_param.m -lib/dynare/matlab/gsa/smirnov.m -lib/dynare/matlab/gsa/stab_map_.m -lib/dynare/matlab/gsa/stab_map_1.m -lib/dynare/matlab/gsa/stab_map_2.m -lib/dynare/matlab/gsa/stand_.m -lib/dynare/matlab/gsa/tcrit.m -lib/dynare/matlab/gsa/teff.m -lib/dynare/matlab/gsa/th_moments.m -lib/dynare/matlab/gsa/trank.m lib/dynare/matlab/hess_element.m lib/dynare/matlab/hessian.m -lib/dynare/matlab/hessian_sparse.m lib/dynare/matlab/histvalf.m lib/dynare/matlab/histvalf_initvalf.m -lib/dynare/matlab/homotopy1.m -lib/dynare/matlab/homotopy2.m -lib/dynare/matlab/homotopy3.m -lib/dynare/matlab/ident_bruteforce.m -lib/dynare/matlab/identification_analysis.m -lib/dynare/matlab/identification_checks.m -lib/dynare/matlab/identification_checks_via_subsets.m -lib/dynare/matlab/identification_numerical_objective.m -lib/dynare/matlab/imcforecast.m -lib/dynare/matlab/indnv.m -lib/dynare/matlab/init_plan.m -lib/dynare/matlab/initial_condition_decomposition.m -lib/dynare/matlab/initial_estimation_checks.m -lib/dynare/matlab/initialize_from_mode.m -lib/dynare/matlab/initvalf.m lib/dynare/matlab/internals.m -lib/dynare/matlab/irf.m lib/dynare/matlab/isauxiliary.m -lib/dynare/matlab/isbayes.m lib/dynare/matlab/isdiff.m lib/dynare/matlab/islagof.m lib/dynare/matlab/isoctave.m lib/dynare/matlab/isolder.m +lib/dynare/matlab/issmc.m lib/dynare/matlab/iszero.m lib/dynare/matlab/jacob_element.m -lib/dynare/matlab/k_order_pert.m +lib/dynare/matlab/kalman/DsgeSmoother.m lib/dynare/matlab/kalman/build_selection_matrix.m +lib/dynare/matlab/kalman/evaluate_smoother.m lib/dynare/matlab/kalman/get_Qvec_heteroskedastic_filter.m +lib/dynare/matlab/kalman/kalman_smoother_pruned_skewed.m +lib/dynare/matlab/kalman/likelihood/check_stochastic_singularity.m lib/dynare/matlab/kalman/likelihood/computeDLIK.m lib/dynare/matlab/kalman/likelihood/kalman_filter.m lib/dynare/matlab/kalman/likelihood/kalman_filter_d.m lib/dynare/matlab/kalman/likelihood/kalman_filter_fast.m +lib/dynare/matlab/kalman/likelihood/kalman_filter_pruned_skewed.m lib/dynare/matlab/kalman/likelihood/kalman_filter_ss.m lib/dynare/matlab/kalman/likelihood/missing_observations_kalman_filter.m lib/dynare/matlab/kalman/likelihood/missing_observations_kalman_filter_d.m @@ -720,62 +1114,53 @@ lib/dynare/matlab/kalman/likelihood/univariate_computeDstate.m lib/dynare/matlab/kalman/likelihood/univariate_kalman_filter.m lib/dynare/matlab/kalman/likelihood/univariate_kalman_filter_d.m lib/dynare/matlab/kalman/likelihood/univariate_kalman_filter_ss.m +lib/dynare/matlab/kalman/missing_DiffuseKalmanSmootherH1_Z.m +lib/dynare/matlab/kalman/missing_DiffuseKalmanSmootherH3_Z.m +lib/dynare/matlab/kalman/plot_classical_smoother_results.m +lib/dynare/matlab/kalman/save_display_classical_smoother_results.m +lib/dynare/matlab/kalman/set_Kalman_starting_values.m lib/dynare/matlab/kalman/steady_state_kalman_gain.m -lib/dynare/matlab/kalman_transition_matrix.m +lib/dynare/matlab/kalman/store_smoother_results.m lib/dynare/matlab/kernel_density_estimate.m +lib/dynare/matlab/latex/collect_latex_files.m +lib/dynare/matlab/latex/dyn_latex_table.m +lib/dynare/matlab/latex/isbayes.m +lib/dynare/matlab/latex/write_latex_definitions.m +lib/dynare/matlab/latex/write_latex_parameter_table.m +lib/dynare/matlab/latex/write_latex_prior_table.m lib/dynare/matlab/list_of_functions_to_be_cleared.m -lib/dynare/matlab/list_of_parameters_calibrated_as_Inf.m -lib/dynare/matlab/list_of_parameters_calibrated_as_NaN.m lib/dynare/matlab/lmmcp/catstruct.m -lib/dynare/matlab/lmmcp/dyn_lmmcp.m -lib/dynare/matlab/lmmcp/dyn_lmmcp_func.m -lib/dynare/matlab/lmmcp/get_complementarity_conditions.m lib/dynare/matlab/lmmcp/lmmcp.m -lib/dynare/matlab/lnsrch1.m -lib/dynare/matlab/lnsrch1_wrapper_one_boundary.m -lib/dynare/matlab/lnsrch1_wrapper_two_boundaries.m -lib/dynare/matlab/load_first_mh_history_file.m -lib/dynare/matlab/load_last_mh_history_file.m +lib/dynare/matlab/lmmcp/mcp_func.m lib/dynare/matlab/load_m_file_data_legacy.m lib/dynare/matlab/load_mat_file_data_legacy.m lib/dynare/matlab/loadjson_.m -lib/dynare/matlab/logarithmic_reduction.m lib/dynare/matlab/long_run_variance.m -lib/dynare/matlab/lpdfgam.m -lib/dynare/matlab/lpdfgbeta.m -lib/dynare/matlab/lpdfig1.m -lib/dynare/matlab/lpdfig2.m -lib/dynare/matlab/lpdfnorm.m -lib/dynare/matlab/lyapunov_solver.m -lib/dynare/matlab/lyapunov_symm.m -lib/dynare/matlab/marginal_density.m lib/dynare/matlab/matlab_ver_less_than.m -lib/dynare/matlab/maximize_prior_density.m -lib/dynare/matlab/mcforecast3.m -lib/dynare/matlab/mcompare.m -lib/dynare/matlab/mcp_func.m -lib/dynare/matlab/mcpath_function.m -lib/dynare/matlab/metropolis_draw.m -lib/dynare/matlab/metropolis_hastings_initialization.m -lib/dynare/matlab/metropolis_run_analysis.m +lib/dynare/matlab/matrix_solver/fastgensylv.m +lib/dynare/matlab/matrix_solver/gensylv_fp.m +lib/dynare/matlab/matrix_solver/lyapunov_solver.m +lib/dynare/matlab/matrix_solver/lyapunov_symm.m +lib/dynare/matlab/matrix_solver/quadratic_matrix_equation_solver.m +lib/dynare/matlab/matrix_solver/sylvester3.m +lib/dynare/matlab/matrix_solver/sylvester3a.m lib/dynare/matlab/mex/k_order_perturbation.m lib/dynare/matlab/mex/k_order_welfare.m lib/dynare/matlab/mex/qmc_sequence.m -lib/dynare/matlab/mh_autocorrelation_function.m lib/dynare/matlab/mh_optimal_bandwidth.m -lib/dynare/matlab/minus_logged_prior_density.m lib/dynare/matlab/missing/contains/contains.m -lib/dynare/matlab/missing/datetime/datetime.m -lib/dynare/matlab/missing/intersect_stable/intersect_stable.m -lib/dynare/matlab/missing/isfile/isfile.m lib/dynare/matlab/missing/issquare/issquare.m +lib/dynare/matlab/missing/mex/cycle_reduction/cycle_reduction.m lib/dynare/matlab/missing/mex/disclyap_fast/disclyap_fast.m lib/dynare/matlab/missing/mex/gensylv/gensylv.m lib/dynare/matlab/missing/mex/kronecker/A_times_B_kronecker_C.m lib/dynare/matlab/missing/mex/kronecker/sparse_hessian_times_B_kronecker_C.m lib/dynare/matlab/missing/mex/local_state_space_iterations/local_state_space_iteration_2.m +lib/dynare/matlab/missing/mex/logarithmic_reduction/logarithmic_reduction.m lib/dynare/matlab/missing/mex/mjdgges/mjdgges.m lib/dynare/matlab/missing/mex/num_procs/num_procs.m +lib/dynare/matlab/missing/pagemldivide/pagemldivide.m +lib/dynare/matlab/missing/pagemtimes/pagemtimes.m lib/dynare/matlab/missing/rows_columns/columns.m lib/dynare/matlab/missing/rows_columns/rows.m lib/dynare/matlab/missing/splitlines/splitlines.m @@ -800,423 +1185,42 @@ lib/dynare/matlab/missing/stats/gamcdf.m lib/dynare/matlab/missing/stats/gaminv.m lib/dynare/matlab/missing/stats/gampdf.m lib/dynare/matlab/missing/stats/gamrnd.m +lib/dynare/matlab/missing/stats/kurtosis.m +lib/dynare/matlab/missing/stats/mvncdf.m lib/dynare/matlab/missing/stats/nanmean.m lib/dynare/matlab/missing/stats/normcdf.m lib/dynare/matlab/missing/stats/norminv.m lib/dynare/matlab/missing/stats/normpdf.m lib/dynare/matlab/missing/stats/quantile.m +lib/dynare/matlab/missing/stats/skewness.m lib/dynare/matlab/missing/stats/stdnormal_cdf.m lib/dynare/matlab/missing/stats/stdnormal_inv.m lib/dynare/matlab/missing/stats/stdnormal_pdf.m lib/dynare/matlab/missing/stats/wblcdf.m lib/dynare/matlab/missing/stats/wblinv.m lib/dynare/matlab/missing/stats/wblrnd.m +lib/dynare/matlab/missing/stats_matlab/bvncdf.m +lib/dynare/matlab/missing/stats_matlab/mvtcdfqmc.m +lib/dynare/matlab/missing/stats_matlab/tvncdf.m lib/dynare/matlab/missing/struct2array/struct2array.m -lib/dynare/matlab/missing/unique_stable/unique_stable.m lib/dynare/matlab/missing/vec/vec.m -lib/dynare/matlab/missing_DiffuseKalmanSmootherH1_Z.m -lib/dynare/matlab/missing_DiffuseKalmanSmootherH3_Z.m -lib/dynare/matlab/mode_check.m -lib/dynare/matlab/model_comparison.m lib/dynare/matlab/model_diagnostics.m lib/dynare/matlab/model_info.m lib/dynare/matlab/model_inversion.m -lib/dynare/matlab/modules/dseries/Makefile -lib/dynare/matlab/modules/dseries/README.md -lib/dynare/matlab/modules/dseries/src/@arima/arima.m -lib/dynare/matlab/modules/dseries/src/@arima/estimate.m -lib/dynare/matlab/modules/dseries/src/@dates/append.m -lib/dynare/matlab/modules/dseries/src/@dates/append_.m -lib/dynare/matlab/modules/dseries/src/@dates/char.m -lib/dynare/matlab/modules/dseries/src/@dates/colon.m -lib/dynare/matlab/modules/dseries/src/@dates/copy.m -lib/dynare/matlab/modules/dseries/src/@dates/dates.m -lib/dynare/matlab/modules/dseries/src/@dates/disp.m -lib/dynare/matlab/modules/dseries/src/@dates/display.m -lib/dynare/matlab/modules/dseries/src/@dates/double.m -lib/dynare/matlab/modules/dseries/src/@dates/end.m -lib/dynare/matlab/modules/dseries/src/@dates/eq.m -lib/dynare/matlab/modules/dseries/src/@dates/ge.m -lib/dynare/matlab/modules/dseries/src/@dates/gt.m -lib/dynare/matlab/modules/dseries/src/@dates/horzcat.m -lib/dynare/matlab/modules/dseries/src/@dates/intersect.m -lib/dynare/matlab/modules/dseries/src/@dates/isempty.m -lib/dynare/matlab/modules/dseries/src/@dates/isequal.m -lib/dynare/matlab/modules/dseries/src/@dates/le.m -lib/dynare/matlab/modules/dseries/src/@dates/length.m -lib/dynare/matlab/modules/dseries/src/@dates/lt.m -lib/dynare/matlab/modules/dseries/src/@dates/max.m -lib/dynare/matlab/modules/dseries/src/@dates/min.m -lib/dynare/matlab/modules/dseries/src/@dates/minus.m -lib/dynare/matlab/modules/dseries/src/@dates/mtimes.m -lib/dynare/matlab/modules/dseries/src/@dates/ndat.m -lib/dynare/matlab/modules/dseries/src/@dates/ne.m -lib/dynare/matlab/modules/dseries/src/@dates/plus.m -lib/dynare/matlab/modules/dseries/src/@dates/pop.m -lib/dynare/matlab/modules/dseries/src/@dates/pop_.m -lib/dynare/matlab/modules/dseries/src/@dates/private/comparison_arg_checks.m -lib/dynare/matlab/modules/dseries/src/@dates/private/dates4display.m -lib/dynare/matlab/modules/dseries/src/@dates/remove.m -lib/dynare/matlab/modules/dseries/src/@dates/remove_.m -lib/dynare/matlab/modules/dseries/src/@dates/setdiff.m -lib/dynare/matlab/modules/dseries/src/@dates/sort.m -lib/dynare/matlab/modules/dseries/src/@dates/sort_.m -lib/dynare/matlab/modules/dseries/src/@dates/strings.m -lib/dynare/matlab/modules/dseries/src/@dates/subperiod.m -lib/dynare/matlab/modules/dseries/src/@dates/subsasgn.m -lib/dynare/matlab/modules/dseries/src/@dates/subsref.m -lib/dynare/matlab/modules/dseries/src/@dates/uminus.m -lib/dynare/matlab/modules/dseries/src/@dates/union.m -lib/dynare/matlab/modules/dseries/src/@dates/unique.m -lib/dynare/matlab/modules/dseries/src/@dates/unique_.m -lib/dynare/matlab/modules/dseries/src/@dates/uplus.m -lib/dynare/matlab/modules/dseries/src/@dates/vertcat.m -lib/dynare/matlab/modules/dseries/src/@dates/year.m -lib/dynare/matlab/modules/dseries/src/@dseries/abs.m -lib/dynare/matlab/modules/dseries/src/@dseries/abs_.m -lib/dynare/matlab/modules/dseries/src/@dseries/align.m -lib/dynare/matlab/modules/dseries/src/@dseries/align_.m -lib/dynare/matlab/modules/dseries/src/@dseries/backcast.m -lib/dynare/matlab/modules/dseries/src/@dseries/backcast_.m -lib/dynare/matlab/modules/dseries/src/@dseries/baxter_king_filter.m -lib/dynare/matlab/modules/dseries/src/@dseries/baxter_king_filter_.m -lib/dynare/matlab/modules/dseries/src/@dseries/center.m -lib/dynare/matlab/modules/dseries/src/@dseries/center_.m -lib/dynare/matlab/modules/dseries/src/@dseries/chain.m -lib/dynare/matlab/modules/dseries/src/@dseries/chain_.m -lib/dynare/matlab/modules/dseries/src/@dseries/check.m -lib/dynare/matlab/modules/dseries/src/@dseries/copy.m -lib/dynare/matlab/modules/dseries/src/@dseries/cumprod.m -lib/dynare/matlab/modules/dseries/src/@dseries/cumprod_.m -lib/dynare/matlab/modules/dseries/src/@dseries/cumsum.m -lib/dynare/matlab/modules/dseries/src/@dseries/cumsum_.m -lib/dynare/matlab/modules/dseries/src/@dseries/detrend.m -lib/dynare/matlab/modules/dseries/src/@dseries/detrend_.m -lib/dynare/matlab/modules/dseries/src/@dseries/dgrowth.m -lib/dynare/matlab/modules/dseries/src/@dseries/dgrowth_.m -lib/dynare/matlab/modules/dseries/src/@dseries/diff.m -lib/dynare/matlab/modules/dseries/src/@dseries/diff_.m -lib/dynare/matlab/modules/dseries/src/@dseries/disp.m -lib/dynare/matlab/modules/dseries/src/@dseries/display.m -lib/dynare/matlab/modules/dseries/src/@dseries/dseries.m -lib/dynare/matlab/modules/dseries/src/@dseries/end.m -lib/dynare/matlab/modules/dseries/src/@dseries/eq.m -lib/dynare/matlab/modules/dseries/src/@dseries/exist.m -lib/dynare/matlab/modules/dseries/src/@dseries/exp.m -lib/dynare/matlab/modules/dseries/src/@dseries/exp_.m -lib/dynare/matlab/modules/dseries/src/@dseries/extract.m -lib/dynare/matlab/modules/dseries/src/@dseries/firstdate.m -lib/dynare/matlab/modules/dseries/src/@dseries/firstobservedperiod.m -lib/dynare/matlab/modules/dseries/src/@dseries/flip.m -lib/dynare/matlab/modules/dseries/src/@dseries/flip_.m -lib/dynare/matlab/modules/dseries/src/@dseries/frequency.m -lib/dynare/matlab/modules/dseries/src/@dseries/hdiff.m -lib/dynare/matlab/modules/dseries/src/@dseries/hdiff_.m -lib/dynare/matlab/modules/dseries/src/@dseries/hgrowth.m -lib/dynare/matlab/modules/dseries/src/@dseries/hgrowth_.m -lib/dynare/matlab/modules/dseries/src/@dseries/horzcat.m -lib/dynare/matlab/modules/dseries/src/@dseries/hpcycle.m -lib/dynare/matlab/modules/dseries/src/@dseries/hpcycle_.m -lib/dynare/matlab/modules/dseries/src/@dseries/hptrend.m -lib/dynare/matlab/modules/dseries/src/@dseries/hptrend_.m -lib/dynare/matlab/modules/dseries/src/@dseries/insert.m -lib/dynare/matlab/modules/dseries/src/@dseries/isempty.m -lib/dynare/matlab/modules/dseries/src/@dseries/isequal.m -lib/dynare/matlab/modules/dseries/src/@dseries/isinf.m -lib/dynare/matlab/modules/dseries/src/@dseries/isnan.m -lib/dynare/matlab/modules/dseries/src/@dseries/isreal.m -lib/dynare/matlab/modules/dseries/src/@dseries/lag.m -lib/dynare/matlab/modules/dseries/src/@dseries/lag_.m -lib/dynare/matlab/modules/dseries/src/@dseries/lastdate.m -lib/dynare/matlab/modules/dseries/src/@dseries/lastobservedperiod.m -lib/dynare/matlab/modules/dseries/src/@dseries/lead.m -lib/dynare/matlab/modules/dseries/src/@dseries/lead_.m -lib/dynare/matlab/modules/dseries/src/@dseries/length.m -lib/dynare/matlab/modules/dseries/src/@dseries/lineartrend.m -lib/dynare/matlab/modules/dseries/src/@dseries/log.m -lib/dynare/matlab/modules/dseries/src/@dseries/log_.m -lib/dynare/matlab/modules/dseries/src/@dseries/mdiff.m -lib/dynare/matlab/modules/dseries/src/@dseries/mdiff_.m -lib/dynare/matlab/modules/dseries/src/@dseries/mean.m -lib/dynare/matlab/modules/dseries/src/@dseries/merge.m -lib/dynare/matlab/modules/dseries/src/@dseries/mgrowth.m -lib/dynare/matlab/modules/dseries/src/@dseries/mgrowth_.m -lib/dynare/matlab/modules/dseries/src/@dseries/minus.m -lib/dynare/matlab/modules/dseries/src/@dseries/mpower.m -lib/dynare/matlab/modules/dseries/src/@dseries/mrdivide.m -lib/dynare/matlab/modules/dseries/src/@dseries/mtimes.m -lib/dynare/matlab/modules/dseries/src/@dseries/nanmean.m -lib/dynare/matlab/modules/dseries/src/@dseries/nanstd.m -lib/dynare/matlab/modules/dseries/src/@dseries/ne.m -lib/dynare/matlab/modules/dseries/src/@dseries/nobs.m -lib/dynare/matlab/modules/dseries/src/@dseries/numel.m -lib/dynare/matlab/modules/dseries/src/@dseries/onesidedhpcycle.m -lib/dynare/matlab/modules/dseries/src/@dseries/onesidedhpcycle_.m -lib/dynare/matlab/modules/dseries/src/@dseries/onesidedhptrend.m -lib/dynare/matlab/modules/dseries/src/@dseries/onesidedhptrend_.m -lib/dynare/matlab/modules/dseries/src/@dseries/plot.m -lib/dynare/matlab/modules/dseries/src/@dseries/plus.m -lib/dynare/matlab/modules/dseries/src/@dseries/pop.m -lib/dynare/matlab/modules/dseries/src/@dseries/pop_.m -lib/dynare/matlab/modules/dseries/src/@dseries/projection.m -lib/dynare/matlab/modules/dseries/src/@dseries/qdiff.m -lib/dynare/matlab/modules/dseries/src/@dseries/qdiff_.m -lib/dynare/matlab/modules/dseries/src/@dseries/qgrowth.m -lib/dynare/matlab/modules/dseries/src/@dseries/qgrowth_.m -lib/dynare/matlab/modules/dseries/src/@dseries/remove.m -lib/dynare/matlab/modules/dseries/src/@dseries/remove_.m -lib/dynare/matlab/modules/dseries/src/@dseries/rename.m -lib/dynare/matlab/modules/dseries/src/@dseries/rename_.m -lib/dynare/matlab/modules/dseries/src/@dseries/resetops.m -lib/dynare/matlab/modules/dseries/src/@dseries/resettags.m -lib/dynare/matlab/modules/dseries/src/@dseries/round.m -lib/dynare/matlab/modules/dseries/src/@dseries/round_.m -lib/dynare/matlab/modules/dseries/src/@dseries/save.m -lib/dynare/matlab/modules/dseries/src/@dseries/set_names.m -lib/dynare/matlab/modules/dseries/src/@dseries/size.m -lib/dynare/matlab/modules/dseries/src/@dseries/std.m -lib/dynare/matlab/modules/dseries/src/@dseries/subsample.m -lib/dynare/matlab/modules/dseries/src/@dseries/subsasgn.m -lib/dynare/matlab/modules/dseries/src/@dseries/subsref.m -lib/dynare/matlab/modules/dseries/src/@dseries/tag.m -lib/dynare/matlab/modules/dseries/src/@dseries/tex_rename.m -lib/dynare/matlab/modules/dseries/src/@dseries/tex_rename_.m -lib/dynare/matlab/modules/dseries/src/@dseries/uminus.m -lib/dynare/matlab/modules/dseries/src/@dseries/vertcat.m -lib/dynare/matlab/modules/dseries/src/@dseries/vobs.m -lib/dynare/matlab/modules/dseries/src/@dseries/ydiff.m -lib/dynare/matlab/modules/dseries/src/@dseries/ydiff_.m -lib/dynare/matlab/modules/dseries/src/@dseries/ygrowth.m -lib/dynare/matlab/modules/dseries/src/@dseries/ygrowth_.m -lib/dynare/matlab/modules/dseries/src/@x13/clean.m -lib/dynare/matlab/modules/dseries/src/@x13/print.m -lib/dynare/matlab/modules/dseries/src/@x13/run.m -lib/dynare/matlab/modules/dseries/src/@x13/subsasgn.m -lib/dynare/matlab/modules/dseries/src/@x13/subsref.m -lib/dynare/matlab/modules/dseries/src/@x13/x13.m -lib/dynare/matlab/modules/dseries/src/initialize_dseries_class.m -lib/dynare/matlab/modules/dseries/src/mdbnomics2dseries/mdbnomics2dseries.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/README.md -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/initialize_fame_toolbox.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/locals.m.example -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+close/connector.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+close/database.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+getall/caseseries.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+getall/data.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+getall/firstperiod.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+getall/firstperiods.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+getall/frequency.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+getall/lastperiod.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+getall/lastperiods.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+getall/names.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+getall/scalars.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+getall/series.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+open/connector.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+open/database.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+transaction/begin.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+transaction/commit.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/+transaction/rollback.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/overwrite.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/update.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/+fame/write.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/close_fame_connector.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/dates2Index.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/db2ts.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/get_cs_iterator.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/get_first_period.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/get_last_period.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/get_period.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/get_sc_iterator.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/get_ts_iterator.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/getdseries.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/isFameInfoStruct.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/open_fame_connector.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/src/tools/randomstring.m -lib/dynare/matlab/modules/dseries/src/modules/matlab-fame-io/tests/readDatabase.m -lib/dynare/matlab/modules/dseries/src/read/load_csv_file_data.m -lib/dynare/matlab/modules/dseries/src/read/load_data.m -lib/dynare/matlab/modules/dseries/src/read/load_m_file_data.m -lib/dynare/matlab/modules/dseries/src/read/load_mat_file_data.m -lib/dynare/matlab/modules/dseries/src/read/load_xls_file_data.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/convert_mdbnomics.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/date2string.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/dates2M.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/dates2Q.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/dates2S.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/dates2Y.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/dseries2M.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/dseries2Q.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/dseries2S.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/dseries2Y.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/freq2string.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/private/expectedlastday.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/private/expectedlastmonth.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/private/expectedlastquarter.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/private/isalldays.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/string2date.m -lib/dynare/matlab/modules/dseries/src/utilities/convert/string2freq.m -lib/dynare/matlab/modules/dseries/src/utilities/cumulate/cumprodnan.m -lib/dynare/matlab/modules/dseries/src/utilities/cumulate/cumsumnan.m -lib/dynare/matlab/modules/dseries/src/utilities/cumulate/rcumprod.m -lib/dynare/matlab/modules/dseries/src/utilities/cumulate/rcumsum.m -lib/dynare/matlab/modules/dseries/src/utilities/file/check_file_extension.m -lib/dynare/matlab/modules/dseries/src/utilities/from/from.m -lib/dynare/matlab/modules/dseries/src/utilities/get/get_series_start_date.m -lib/dynare/matlab/modules/dseries/src/utilities/insert/insert_column_vector_in_a_matrix.m -lib/dynare/matlab/modules/dseries/src/utilities/insert/insert_object_in_a_one_dimensional_cell_array.m -lib/dynare/matlab/modules/dseries/src/utilities/insert/replace_object_in_a_one_dimensional_cell_array.m -lib/dynare/matlab/modules/dseries/src/utilities/is/is64bit.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isbiannual.m -lib/dynare/matlab/modules/dseries/src/utilities/is/iscellofchar.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isdaily.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isdate.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isdates.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isdseries.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isfreq.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isglobalinbase.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isleapyear.m -lib/dynare/matlab/modules/dseries/src/utilities/is/ismonthly.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isquarterly.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isstringdate.m -lib/dynare/matlab/modules/dseries/src/utilities/is/issubperiod.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isvalidday.m -lib/dynare/matlab/modules/dseries/src/utilities/is/isyearly.m -lib/dynare/matlab/modules/dseries/src/utilities/misc/getlistofvariablesinscript.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/demean/demean.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/dims/columns.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/dims/rows.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/get_cells_id/get_cells_id.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/get_file_extension/get_file_extension.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/isint/isint.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/isoctave/isoctave.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/matlab_ver_less_than/matlab_ver_less_than.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/nanmean/nanmean.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/ndim/ndim.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/octave_ver_less_than/octave_ver_less_than.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/one_sided_hp_filter/one_sided_hp_filter.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/randomstring/randomstring.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/sample_hp_filter/sample_hp_filter.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/shiftS/shiftS.m -lib/dynare/matlab/modules/dseries/src/utilities/missing/user_has_octave_forge_package/user_has_octave_forge_package.m -lib/dynare/matlab/modules/dseries/src/utilities/op/add_periods_to_array_of_dates.m -lib/dynare/matlab/modules/dseries/src/utilities/op/add_periods_to_date.m -lib/dynare/matlab/modules/dseries/src/utilities/print/data2txt.m -lib/dynare/matlab/modules/dseries/src/utilities/print/matrix2string.m -lib/dynare/matlab/modules/dseries/src/utilities/str/common_strings_in_cell_arrays.m -lib/dynare/matlab/modules/dseries/src/utilities/str/default_name.m -lib/dynare/matlab/modules/dseries/src/utilities/str/get_random_string.m -lib/dynare/matlab/modules/dseries/src/utilities/str/name2tex.m -lib/dynare/matlab/modules/dseries/src/utilities/struct/dseries2struct.m -lib/dynare/matlab/modules/dseries/src/utilities/struct/struct2dseries.m -lib/dynare/matlab/modules/dseries/src/utilities/variables/build_list_of_variables_with_loops.m -lib/dynare/matlab/modules/dseries/src/utilities/variables/build_list_of_variables_with_regexp.m -lib/dynare/matlab/modules/dseries/src/utilities/x13/checkcommandcompatibility.m -lib/dynare/matlab/modules/dseries/src/utilities/x13/checkoptioncompatibility.m -lib/dynare/matlab/modules/dseries/src/utilities/x13/isoption.m -lib/dynare/matlab/modules/dseries/src/utilities/x13/printoption.m -lib/dynare/matlab/modules/dseries/src/utilities/x13/printspan.m -lib/dynare/matlab/modules/dseries/src/utilities/x13/printstart.m -lib/dynare/matlab/modules/dseries/src/utilities/x13/select_x13_binary.m -lib/dynare/matlab/modules/dseries/src/utilities/x13/setdefaultmember.m -lib/dynare/matlab/modules/dseries/src/utilities/x13/setoption.m -lib/dynare/matlab/modules/dseries/tests/data/data_ca1_csv.csv -lib/dynare/matlab/modules/dseries/tests/data/dd.csv -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data-1.xls -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data-1.xlsx -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data-2.xls -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data-2.xlsx -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data-3.xls -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data-3.xlsx -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data-4.xls -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data-4.xlsx -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data.csv -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data.m -lib/dynare/matlab/modules/dseries/tests/data/dynseries_test_data.mat -lib/dynare/matlab/modules/dseries/tests/data/mdbnomics/df_bi-annual.mat -lib/dynare/matlab/modules/dseries/tests/data/mdbnomics/df_dataset.mat -lib/dynare/matlab/modules/dseries/tests/data/mdbnomics/df_id.mat -lib/dynare/matlab/modules/dseries/tests/data/mdbnomics/df_multi-freq.mat -lib/dynare/matlab/modules/dseries/tests/fake/printf.m -lib/dynare/matlab/modules/dseries/tests/runalltests.m -lib/dynare/matlab/modules/reporting/Makefile -lib/dynare/matlab/modules/reporting/README.md -lib/dynare/matlab/modules/reporting/macros/make_report_irfs.m -lib/dynare/matlab/modules/reporting/src/@page/addData.m -lib/dynare/matlab/modules/reporting/src/@page/addGraph.m -lib/dynare/matlab/modules/reporting/src/@page/addParagraph.m -lib/dynare/matlab/modules/reporting/src/@page/addSection.m -lib/dynare/matlab/modules/reporting/src/@page/addSeries.m -lib/dynare/matlab/modules/reporting/src/@page/addTable.m -lib/dynare/matlab/modules/reporting/src/@page/addVspace.m -lib/dynare/matlab/modules/reporting/src/@page/end.m -lib/dynare/matlab/modules/reporting/src/@page/numSections.m -lib/dynare/matlab/modules/reporting/src/@page/page.m -lib/dynare/matlab/modules/reporting/src/@page/write.m -lib/dynare/matlab/modules/reporting/src/@paragraph/paragraph.m -lib/dynare/matlab/modules/reporting/src/@paragraph/write.m -lib/dynare/matlab/modules/reporting/src/@report/addData.m -lib/dynare/matlab/modules/reporting/src/@report/addGraph.m -lib/dynare/matlab/modules/reporting/src/@report/addPage.m -lib/dynare/matlab/modules/reporting/src/@report/addParagraph.m -lib/dynare/matlab/modules/reporting/src/@report/addSection.m -lib/dynare/matlab/modules/reporting/src/@report/addSeries.m -lib/dynare/matlab/modules/reporting/src/@report/addTable.m -lib/dynare/matlab/modules/reporting/src/@report/addVspace.m -lib/dynare/matlab/modules/reporting/src/@report/compile.m -lib/dynare/matlab/modules/reporting/src/@report/numPages.m -lib/dynare/matlab/modules/reporting/src/@report/report.m -lib/dynare/matlab/modules/reporting/src/@report/write.m -lib/dynare/matlab/modules/reporting/src/@report_data/report_data.m -lib/dynare/matlab/modules/reporting/src/@report_data/writeDataForTable.m -lib/dynare/matlab/modules/reporting/src/@report_graph/addSeries.m -lib/dynare/matlab/modules/reporting/src/@report_graph/end.m -lib/dynare/matlab/modules/reporting/src/@report_graph/report_graph.m -lib/dynare/matlab/modules/reporting/src/@report_graph/write.m -lib/dynare/matlab/modules/reporting/src/@report_graph/writeGraphFile.m -lib/dynare/matlab/modules/reporting/src/@report_series/getNameForLegend.m -lib/dynare/matlab/modules/reporting/src/@report_series/getRange.m -lib/dynare/matlab/modules/reporting/src/@report_series/getTexName.m -lib/dynare/matlab/modules/reporting/src/@report_series/isZero.m -lib/dynare/matlab/modules/reporting/src/@report_series/printSeries.m -lib/dynare/matlab/modules/reporting/src/@report_series/report_series.m -lib/dynare/matlab/modules/reporting/src/@report_series/setDataToZeroFromZeroTol.m -lib/dynare/matlab/modules/reporting/src/@report_series/writeSeriesForGraph.m -lib/dynare/matlab/modules/reporting/src/@report_series/writeSeriesForTable.m -lib/dynare/matlab/modules/reporting/src/@report_series/ymax.m -lib/dynare/matlab/modules/reporting/src/@report_series/ymin.m -lib/dynare/matlab/modules/reporting/src/@report_table/addData.m -lib/dynare/matlab/modules/reporting/src/@report_table/addSeries.m -lib/dynare/matlab/modules/reporting/src/@report_table/report_table.m -lib/dynare/matlab/modules/reporting/src/@report_table/write.m -lib/dynare/matlab/modules/reporting/src/@report_table/writeTableFile.m -lib/dynare/matlab/modules/reporting/src/@section/addData.m -lib/dynare/matlab/modules/reporting/src/@section/addGraph.m -lib/dynare/matlab/modules/reporting/src/@section/addParagraph.m -lib/dynare/matlab/modules/reporting/src/@section/addSeries.m -lib/dynare/matlab/modules/reporting/src/@section/addTable.m -lib/dynare/matlab/modules/reporting/src/@section/addVspace.m -lib/dynare/matlab/modules/reporting/src/@section/end.m -lib/dynare/matlab/modules/reporting/src/@section/numElements.m -lib/dynare/matlab/modules/reporting/src/@section/section.m -lib/dynare/matlab/modules/reporting/src/@section/write.m -lib/dynare/matlab/modules/reporting/src/@vspace/vspace.m -lib/dynare/matlab/modules/reporting/src/@vspace/write.m -lib/dynare/matlab/modules/reporting/src/addCommasToCellStr.m -lib/dynare/matlab/modules/reporting/src/getMaxRange.m -lib/dynare/matlab/modules/reporting/src/initialize_reporting_toolbox.m -lib/dynare/matlab/modules/reporting/test/AnnualTable.m -lib/dynare/matlab/modules/reporting/test/CommResidTablePage.m -lib/dynare/matlab/modules/reporting/test/CountryGraphPage.m -lib/dynare/matlab/modules/reporting/test/CountryTablePage.m -lib/dynare/matlab/modules/reporting/test/ResidTablePage.m -lib/dynare/matlab/modules/reporting/test/createReport.m -lib/dynare/matlab/modules/reporting/test/db_a.csv -lib/dynare/matlab/modules/reporting/test/db_q.csv -lib/dynare/matlab/modules/reporting/test/dc_a.csv -lib/dynare/matlab/modules/reporting/test/dc_q.csv -lib/dynare/matlab/modules/reporting/test/runtest.m -lib/dynare/matlab/moment_function.m lib/dynare/matlab/moments.m +lib/dynare/matlab/moments/UnivariateSpectralDensity.m +lib/dynare/matlab/moments/add_filter_subtitle.m +lib/dynare/matlab/moments/check_measurement_error_requested_vars.m +lib/dynare/matlab/moments/compute_moments_varendo.m +lib/dynare/matlab/moments/compute_variance_decomposition.m +lib/dynare/matlab/moments/conditional_variance_decomposition.m +lib/dynare/matlab/moments/disp_moments.m +lib/dynare/matlab/moments/disp_th_moments.m +lib/dynare/matlab/moments/disp_th_moments_pruned_state_space.m +lib/dynare/matlab/moments/display_conditional_variance_decomposition.m +lib/dynare/matlab/moments/display_unconditional_variance_decomposition.m +lib/dynare/matlab/moments/get_filtered_time_series.m +lib/dynare/matlab/moments/th_autocovariances.m lib/dynare/matlab/ms-sbvar/check_datafile_years_assigned.m lib/dynare/matlab/ms-sbvar/clean_files_for_second_type_of_mex.m lib/dynare/matlab/ms-sbvar/clean_ms_estimation_files.m @@ -1263,13 +1267,34 @@ lib/dynare/matlab/ms-sbvar/set_file_tags.m lib/dynare/matlab/ms-sbvar/set_ms_estimation_file.m lib/dynare/matlab/ms-sbvar/set_ms_simulation_file.m lib/dynare/matlab/ms-sbvar/svar_global_identification_check.m -lib/dynare/matlab/mult_elimination.m lib/dynare/matlab/multivariate_sample_autocovariance.m -lib/dynare/matlab/my_subplot.m -lib/dynare/matlab/myboxplot.m lib/dynare/matlab/mydelete.m lib/dynare/matlab/name2index.m -lib/dynare/matlab/non_linear_dsge_likelihood.m +lib/dynare/matlab/nonlinear-filters/auxiliary_particle_filter.m +lib/dynare/matlab/nonlinear-filters/conditional_particle_filter.m +lib/dynare/matlab/nonlinear-filters/gaussian_filter.m +lib/dynare/matlab/nonlinear-filters/gaussian_filter_bank.m +lib/dynare/matlab/nonlinear-filters/gaussian_mixture_densities.m +lib/dynare/matlab/nonlinear-filters/gaussian_mixture_filter.m +lib/dynare/matlab/nonlinear-filters/gaussian_mixture_filter_bank.m +lib/dynare/matlab/nonlinear-filters/importance_sampling.m +lib/dynare/matlab/nonlinear-filters/iterate_law_of_motion.m +lib/dynare/matlab/nonlinear-filters/measurement_equations.m +lib/dynare/matlab/nonlinear-filters/multivariate_smooth_resampling.m +lib/dynare/matlab/nonlinear-filters/neff.m +lib/dynare/matlab/nonlinear-filters/nonlinear_kalman_filter.m +lib/dynare/matlab/nonlinear-filters/probability.m +lib/dynare/matlab/nonlinear-filters/probability2.m +lib/dynare/matlab/nonlinear-filters/probability3.m +lib/dynare/matlab/nonlinear-filters/reduced_rank_cholesky.m +lib/dynare/matlab/nonlinear-filters/resample.m +lib/dynare/matlab/nonlinear-filters/residual_resampling.m +lib/dynare/matlab/nonlinear-filters/sequential_importance_particle_filter.m +lib/dynare/matlab/nonlinear-filters/solve_model_for_online_filter.m +lib/dynare/matlab/nonlinear-filters/spherical_radial_sigma_points.m +lib/dynare/matlab/nonlinear-filters/traditional_resampling.m +lib/dynare/matlab/nonlinear-filters/univariate_smooth_resampling.m +lib/dynare/matlab/nonlinear-filters/unscented_sigma_points.m lib/dynare/matlab/octave_ver_less_than.m lib/dynare/matlab/ols/common_parsing.m lib/dynare/matlab/ols/create_sur_report.m @@ -1285,43 +1310,48 @@ lib/dynare/matlab/ols/sur.m lib/dynare/matlab/ols/write_param_init_inc_file.m lib/dynare/matlab/olsgibbs.m lib/dynare/matlab/one_sided_hp_filter.m +lib/dynare/matlab/optimal_policy/dyn_ramsey_static.m +lib/dynare/matlab/optimal_policy/evaluate_planner_objective.m +lib/dynare/matlab/optimal_policy/get_optimal_policy_discount_factor.m +lib/dynare/matlab/optimal_policy/mult_elimination.m lib/dynare/matlab/optimization/analytic_gradient_wrapper.m lib/dynare/matlab/optimization/apprgrdn.m lib/dynare/matlab/optimization/bfgsi1.m lib/dynare/matlab/optimization/cmaes.m lib/dynare/matlab/optimization/csminit1.m lib/dynare/matlab/optimization/csminwel1.m +lib/dynare/matlab/optimization/csolve.m lib/dynare/matlab/optimization/dynare_minimize_objective.m +lib/dynare/matlab/optimization/dynare_solve.m lib/dynare/matlab/optimization/gauss_newton.m lib/dynare/matlab/optimization/gmhmaxlik.m lib/dynare/matlab/optimization/gmhmaxlik_core.m lib/dynare/matlab/optimization/jacobian.m +lib/dynare/matlab/optimization/lnsrch1.m lib/dynare/matlab/optimization/mr_gstep.m lib/dynare/matlab/optimization/mr_hessian.m lib/dynare/matlab/optimization/newrat.m +lib/dynare/matlab/optimization/newton_solve.m lib/dynare/matlab/optimization/numgrad2.m lib/dynare/matlab/optimization/numgrad3.m lib/dynare/matlab/optimization/numgrad3_.m lib/dynare/matlab/optimization/numgrad5.m lib/dynare/matlab/optimization/numgrad5_.m +lib/dynare/matlab/optimization/options2cell.m lib/dynare/matlab/optimization/penalty_objective_function.m lib/dynare/matlab/optimization/simplex_optimization_routine.m lib/dynare/matlab/optimization/simpsa.m lib/dynare/matlab/optimization/simpsaget.m lib/dynare/matlab/optimization/simpsaset.m lib/dynare/matlab/optimization/simulated_annealing.m +lib/dynare/matlab/optimization/solve1.m +lib/dynare/matlab/optimization/solve_one_boundary.m lib/dynare/matlab/optimization/solvopt.m -lib/dynare/matlab/optimize_prior.m -lib/dynare/matlab/options2cell.m -lib/dynare/matlab/osr.m -lib/dynare/matlab/osr1.m -lib/dynare/matlab/osr_obj.m -lib/dynare/matlab/pac-tools/+pac/+bgp/get.m -lib/dynare/matlab/pac-tools/+pac/+bgp/set.m +lib/dynare/matlab/optimization/step_length_correction.m +lib/dynare/matlab/optimization/trust_region.m lib/dynare/matlab/pac-tools/a2alpha.m lib/dynare/matlab/pac-tools/buildGmatrix.m lib/dynare/matlab/pac-tools/buildGmatrixWithAlphaAndBeta.m -lib/dynare/matlab/pac-tools/geteqtag.m lib/dynare/matlab/pac-tools/hVectors.m lib/dynare/matlab/pac-tools/iota.m lib/dynare/matlab/parallel/AnalyseComputationalEnvironment.m @@ -1344,6 +1374,7 @@ lib/dynare/matlab/parallel/dynareParallelSnapshot.m lib/dynare/matlab/parallel/fMessageStatus.m lib/dynare/matlab/parallel/fParallel.m lib/dynare/matlab/parallel/masterParallel.m +lib/dynare/matlab/parallel/setup_parallel_execution.m lib/dynare/matlab/parallel/slaveParallel.m lib/dynare/matlab/parallel/storeGlobalVars.m lib/dynare/matlab/parallel/struct2local.m @@ -1352,66 +1383,30 @@ lib/dynare/matlab/partial_information/PCL_Part_info_moments.m lib/dynare/matlab/partial_information/PCL_resol.m lib/dynare/matlab/partial_information/PI_gensys.m lib/dynare/matlab/partial_information/PI_gensys_singularC.m -lib/dynare/matlab/partial_information/add_auxiliary_variables_to_steadystate.m +lib/dynare/matlab/partial_information/PI_qzdiv.m +lib/dynare/matlab/partial_information/PI_qzswitch.m lib/dynare/matlab/partial_information/disc_riccati_fast.m lib/dynare/matlab/partial_information/dr1_PI.m -lib/dynare/matlab/partial_information/qzdiv.m -lib/dynare/matlab/partial_information/qzswitch.m -lib/dynare/matlab/particles/README.md -lib/dynare/matlab/particles/doc/Makefile -lib/dynare/matlab/particles/doc/README.md -lib/dynare/matlab/particles/doc/make.bat -lib/dynare/matlab/particles/doc/source/conf.py -lib/dynare/matlab/particles/doc/source/index.rst -lib/dynare/matlab/particles/src/DSMH_initialization.m -lib/dynare/matlab/particles/src/DSMH_sampler.m -lib/dynare/matlab/particles/src/Herbst_Schorfheide_sampler.m -lib/dynare/matlab/particles/src/SMC_samplers_initialization.m -lib/dynare/matlab/particles/src/auxiliary_initialization.m -lib/dynare/matlab/particles/src/auxiliary_particle_filter.m -lib/dynare/matlab/particles/src/conditional_filter_proposal.m -lib/dynare/matlab/particles/src/conditional_particle_filter.m -lib/dynare/matlab/particles/src/fit_gaussian_mixture.m -lib/dynare/matlab/particles/src/gaussian_densities.m -lib/dynare/matlab/particles/src/gaussian_filter.m -lib/dynare/matlab/particles/src/gaussian_filter_bank.m -lib/dynare/matlab/particles/src/gaussian_mixture_densities.m -lib/dynare/matlab/particles/src/gaussian_mixture_filter.m -lib/dynare/matlab/particles/src/gaussian_mixture_filter_bank.m -lib/dynare/matlab/particles/src/importance_sampling.m -lib/dynare/matlab/particles/src/measurement_equations.m -lib/dynare/matlab/particles/src/multivariate_smooth_resampling.m -lib/dynare/matlab/particles/src/mykmeans.m -lib/dynare/matlab/particles/src/neff.m -lib/dynare/matlab/particles/src/nonlinear_kalman_filter.m -lib/dynare/matlab/particles/src/online_auxiliary_filter.m -lib/dynare/matlab/particles/src/probability.m -lib/dynare/matlab/particles/src/probability2.m -lib/dynare/matlab/particles/src/probability3.m -lib/dynare/matlab/particles/src/resample.m -lib/dynare/matlab/particles/src/residual_resampling.m -lib/dynare/matlab/particles/src/sequential_importance_particle_filter.m -lib/dynare/matlab/particles/src/smc_resampling.m -lib/dynare/matlab/particles/src/solve_model_for_online_filter.m -lib/dynare/matlab/particles/src/spherical_radial_sigma_points.m -lib/dynare/matlab/particles/src/tempered_likelihood.m -lib/dynare/matlab/particles/src/traditional_resampling.m -lib/dynare/matlab/particles/src/univariate_smooth_resampling.m -lib/dynare/matlab/particles/src/unscented_sigma_points.m -lib/dynare/matlab/perfect-foresight-models/det_cond_forecast.m -lib/dynare/matlab/perfect-foresight-models/linear_approximation_accuracy.m +lib/dynare/matlab/perfect-foresight-models/@pardiso/pardiso.m +lib/dynare/matlab/perfect-foresight-models/back_subst_lbj.m +lib/dynare/matlab/perfect-foresight-models/compute_maxerror.m +lib/dynare/matlab/perfect-foresight-models/construct_simulation_dseries.m +lib/dynare/matlab/perfect-foresight-models/controlled_paths_by_period.m +lib/dynare/matlab/perfect-foresight-models/controlled_paths_substitute_stacked_jacobian.m +lib/dynare/matlab/perfect-foresight-models/display_critical_variables.m +lib/dynare/matlab/perfect-foresight-models/extract_from_database.m +lib/dynare/matlab/perfect-foresight-models/get_simulation_periods.m +lib/dynare/matlab/perfect-foresight-models/lin_solve.m lib/dynare/matlab/perfect-foresight-models/linear_perfect_foresight_problem.m lib/dynare/matlab/perfect-foresight-models/make_ex_.m lib/dynare/matlab/perfect-foresight-models/make_y_.m lib/dynare/matlab/perfect-foresight-models/perfect_foresight_mcp_problem.m lib/dynare/matlab/perfect-foresight-models/perfect_foresight_setup.m -lib/dynare/matlab/perfect-foresight-models/perfect_foresight_simulation.m lib/dynare/matlab/perfect-foresight-models/perfect_foresight_solver.m lib/dynare/matlab/perfect-foresight-models/perfect_foresight_solver_core.m lib/dynare/matlab/perfect-foresight-models/perfect_foresight_with_expectation_errors_setup.m lib/dynare/matlab/perfect-foresight-models/perfect_foresight_with_expectation_errors_solver.m -lib/dynare/matlab/perfect-foresight-models/private/check_input_arguments.m -lib/dynare/matlab/perfect-foresight-models/private/initialize_stacked_problem.m +lib/dynare/matlab/perfect-foresight-models/setup_time_recursive_block_simul.m lib/dynare/matlab/perfect-foresight-models/sim1.m lib/dynare/matlab/perfect-foresight-models/sim1_lbj.m lib/dynare/matlab/perfect-foresight-models/sim1_linear.m @@ -1421,127 +1416,148 @@ lib/dynare/matlab/perfect-foresight-models/sim1_purely_static.m lib/dynare/matlab/perfect-foresight-models/solve_block_decomposed_problem.m lib/dynare/matlab/perfect-foresight-models/solve_stacked_linear_problem.m lib/dynare/matlab/perfect-foresight-models/solve_stacked_problem.m +lib/dynare/matlab/perfect-foresight-models/solve_two_boundaries_lbj.m +lib/dynare/matlab/perfect-foresight-models/solve_two_boundaries_stacked.m lib/dynare/matlab/plot_contributions.m -lib/dynare/matlab/plot_icforecast.m -lib/dynare/matlab/plot_identification.m -lib/dynare/matlab/plot_priors.m -lib/dynare/matlab/plot_shock_decomposition.m lib/dynare/matlab/pltorg.m -lib/dynare/matlab/pm3.m -lib/dynare/matlab/pm3_core.m -lib/dynare/matlab/posterior_analysis.m -lib/dynare/matlab/posterior_moments.m -lib/dynare/matlab/posterior_sampler.m -lib/dynare/matlab/posterior_sampler_core.m -lib/dynare/matlab/posterior_sampler_initialization.m -lib/dynare/matlab/posterior_sampler_iteration.m lib/dynare/matlab/preprocessor64/dynare_m lib/dynare/matlab/print_bytecode_dynamic_model.m lib/dynare/matlab/print_bytecode_static_model.m -lib/dynare/matlab/print_equations.m lib/dynare/matlab/print_expectations.m lib/dynare/matlab/print_info.m -lib/dynare/matlab/print_moments_implied_prior.m -lib/dynare/matlab/print_table_prior.m lib/dynare/matlab/printline.m -lib/dynare/matlab/prior_analysis.m -lib/dynare/matlab/prior_bounds.m -lib/dynare/matlab/prior_draw.m -lib/dynare/matlab/prior_posterior_statistics.m -lib/dynare/matlab/prior_posterior_statistics_core.m -lib/dynare/matlab/prior_sampler.m -lib/dynare/matlab/priordens.m -lib/dynare/matlab/prodmom.m -lib/dynare/matlab/prodmom_deriv.m -lib/dynare/matlab/pruned_state_space_system.m -lib/dynare/matlab/qr2.m -lib/dynare/matlab/quadratic_matrix_equation_solver.m -lib/dynare/matlab/quadruplication.m -lib/dynare/matlab/ramsey_policy.m lib/dynare/matlab/read_key_value_string.m lib/dynare/matlab/read_variables.m -lib/dynare/matlab/realtime_shock_decomposition.m -lib/dynare/matlab/recursive_moments.m -lib/dynare/matlab/reduced_rank_cholesky.m -lib/dynare/matlab/resid.m -lib/dynare/matlab/resol.m -lib/dynare/matlab/restricted_steadystate.m -lib/dynare/matlab/reversed_extended_path.m -lib/dynare/matlab/rotated_slice_sampler.m +lib/dynare/matlab/remove_aux_variables_from_expression.m +lib/dynare/matlab/reporting/@page/addData.m +lib/dynare/matlab/reporting/@page/addGraph.m +lib/dynare/matlab/reporting/@page/addParagraph.m +lib/dynare/matlab/reporting/@page/addSection.m +lib/dynare/matlab/reporting/@page/addSeries.m +lib/dynare/matlab/reporting/@page/addTable.m +lib/dynare/matlab/reporting/@page/addVspace.m +lib/dynare/matlab/reporting/@page/end.m +lib/dynare/matlab/reporting/@page/numSections.m +lib/dynare/matlab/reporting/@page/page.m +lib/dynare/matlab/reporting/@page/write.m +lib/dynare/matlab/reporting/@paragraph/paragraph.m +lib/dynare/matlab/reporting/@paragraph/write.m +lib/dynare/matlab/reporting/@report/addData.m +lib/dynare/matlab/reporting/@report/addGraph.m +lib/dynare/matlab/reporting/@report/addPage.m +lib/dynare/matlab/reporting/@report/addParagraph.m +lib/dynare/matlab/reporting/@report/addSection.m +lib/dynare/matlab/reporting/@report/addSeries.m +lib/dynare/matlab/reporting/@report/addTable.m +lib/dynare/matlab/reporting/@report/addVspace.m +lib/dynare/matlab/reporting/@report/compile.m +lib/dynare/matlab/reporting/@report/numPages.m +lib/dynare/matlab/reporting/@report/report.m +lib/dynare/matlab/reporting/@report/write.m +lib/dynare/matlab/reporting/@report_data/report_data.m +lib/dynare/matlab/reporting/@report_data/writeDataForTable.m +lib/dynare/matlab/reporting/@report_graph/addSeries.m +lib/dynare/matlab/reporting/@report_graph/end.m +lib/dynare/matlab/reporting/@report_graph/report_graph.m +lib/dynare/matlab/reporting/@report_graph/write.m +lib/dynare/matlab/reporting/@report_graph/writeGraphFile.m +lib/dynare/matlab/reporting/@report_series/getNameForLegend.m +lib/dynare/matlab/reporting/@report_series/getRange.m +lib/dynare/matlab/reporting/@report_series/getTexName.m +lib/dynare/matlab/reporting/@report_series/isZero.m +lib/dynare/matlab/reporting/@report_series/printSeries.m +lib/dynare/matlab/reporting/@report_series/report_series.m +lib/dynare/matlab/reporting/@report_series/setDataToZeroFromZeroTol.m +lib/dynare/matlab/reporting/@report_series/writeSeriesForGraph.m +lib/dynare/matlab/reporting/@report_series/writeSeriesForTable.m +lib/dynare/matlab/reporting/@report_series/ymax.m +lib/dynare/matlab/reporting/@report_series/ymin.m +lib/dynare/matlab/reporting/@report_table/addData.m +lib/dynare/matlab/reporting/@report_table/addSeries.m +lib/dynare/matlab/reporting/@report_table/report_table.m +lib/dynare/matlab/reporting/@report_table/write.m +lib/dynare/matlab/reporting/@report_table/writeTableFile.m +lib/dynare/matlab/reporting/@section/addData.m +lib/dynare/matlab/reporting/@section/addGraph.m +lib/dynare/matlab/reporting/@section/addParagraph.m +lib/dynare/matlab/reporting/@section/addSeries.m +lib/dynare/matlab/reporting/@section/addTable.m +lib/dynare/matlab/reporting/@section/addVspace.m +lib/dynare/matlab/reporting/@section/end.m +lib/dynare/matlab/reporting/@section/numElements.m +lib/dynare/matlab/reporting/@section/section.m +lib/dynare/matlab/reporting/@section/write.m +lib/dynare/matlab/reporting/@vspace/vspace.m +lib/dynare/matlab/reporting/@vspace/write.m +lib/dynare/matlab/reporting/addCommasToCellStr.m +lib/dynare/matlab/reporting/getMaxRange.m +lib/dynare/matlab/rewrite_aux_variable.m lib/dynare/matlab/row_header_width.m lib/dynare/matlab/rplot.m lib/dynare/matlab/sample_autocovariance.m lib/dynare/matlab/sample_hp_filter.m lib/dynare/matlab/save_params_and_steady_state.m -lib/dynare/matlab/save_results.m -lib/dynare/matlab/score.m -lib/dynare/matlab/selec_posterior_draws.m lib/dynare/matlab/select_from_table.m -lib/dynare/matlab/select_qz_criterium_value.m -lib/dynare/matlab/selif.m lib/dynare/matlab/send_endogenous_variables_to_workspace.m +lib/dynare/matlab/send_exogenous_variables_to_workspace.m +lib/dynare/matlab/send_irfs_to_workspace.m lib/dynare/matlab/set_all_parameters.m -lib/dynare/matlab/set_default_initial_condition_decomposition_options.m lib/dynare/matlab/set_default_option.m -lib/dynare/matlab/set_default_plot_shock_decomposition_options.m lib/dynare/matlab/set_dynare_random_generator_state.m lib/dynare/matlab/set_dynare_seed.m +lib/dynare/matlab/set_dynare_seed_local_options.m lib/dynare/matlab/set_dynare_threads.m lib/dynare/matlab/set_exogenous_variables_for_simulation.m lib/dynare/matlab/set_historical_values.m lib/dynare/matlab/set_local_param_value.m -lib/dynare/matlab/set_measurement_errors.m lib/dynare/matlab/set_observed_exogenous_variables.m lib/dynare/matlab/set_parameters.m lib/dynare/matlab/set_parameters_locally.m -lib/dynare/matlab/set_prior.m -lib/dynare/matlab/set_state_space.m -lib/dynare/matlab/setup_solvers.m -lib/dynare/matlab/shiftS.m -lib/dynare/matlab/shock_decomposition.m -lib/dynare/matlab/simul_static_model.m -lib/dynare/matlab/simulated_moment_uncertainty.m -lib/dynare/matlab/simult.m -lib/dynare/matlab/simult_.m -lib/dynare/matlab/simultxdet.m -lib/dynare/matlab/size_of_the_reduced_form_model.m +lib/dynare/matlab/shock_decomposition/WriteShockDecomp2Excel.m +lib/dynare/matlab/shock_decomposition/annualized_shock_decomposition.m +lib/dynare/matlab/shock_decomposition/epilogue_shock_decomposition.m +lib/dynare/matlab/shock_decomposition/expand_group.m +lib/dynare/matlab/shock_decomposition/graph_decomp.m +lib/dynare/matlab/shock_decomposition/graph_decomp_detail.m +lib/dynare/matlab/shock_decomposition/initial_condition_decomposition.m +lib/dynare/matlab/shock_decomposition/plot_shock_decomposition.m +lib/dynare/matlab/shock_decomposition/realtime_shock_decomposition.m +lib/dynare/matlab/shock_decomposition/set_default_initial_condition_decomposition_options.m +lib/dynare/matlab/shock_decomposition/set_default_plot_shock_decomposition_options.m +lib/dynare/matlab/shock_decomposition/shock_decomposition.m +lib/dynare/matlab/shock_decomposition/squeeze_shock_decomposition.m lib/dynare/matlab/skipline.m -lib/dynare/matlab/slice_sampler.m lib/dynare/matlab/smoother2histval.m -lib/dynare/matlab/solve1.m -lib/dynare/matlab/solve_one_boundary.m -lib/dynare/matlab/solve_perfect_foresight_model.m -lib/dynare/matlab/solve_two_boundaries.m -lib/dynare/matlab/squeeze_shock_decomposition.m -lib/dynare/matlab/static_model_for_inversion.m lib/dynare/matlab/static_model_inversion.m lib/dynare/matlab/steady.m -lib/dynare/matlab/steady_.m -lib/dynare/matlab/step_length_correction.m -lib/dynare/matlab/stoch_simul.m -lib/dynare/matlab/stochastic_solvers.m -lib/dynare/matlab/store_smoother_results.m -lib/dynare/matlab/subset.m +lib/dynare/matlab/stochastic_solver/AIM_first_order_solver.m +lib/dynare/matlab/stochastic_solver/compute_decision_rules.m +lib/dynare/matlab/stochastic_solver/disp_dr.m +lib/dynare/matlab/stochastic_solver/dyn_first_order_solver.m +lib/dynare/matlab/stochastic_solver/dyn_second_order_solver.m +lib/dynare/matlab/stochastic_solver/dynare_resolve.m +lib/dynare/matlab/stochastic_solver/getIrfShocksIndx.m +lib/dynare/matlab/stochastic_solver/irf.m +lib/dynare/matlab/stochastic_solver/k_order_pert.m +lib/dynare/matlab/stochastic_solver/kalman_transition_matrix.m +lib/dynare/matlab/stochastic_solver/resol.m +lib/dynare/matlab/stochastic_solver/select_qz_criterium_value.m +lib/dynare/matlab/stochastic_solver/set_state_space.m +lib/dynare/matlab/stochastic_solver/simult.m +lib/dynare/matlab/stochastic_solver/simult_.m +lib/dynare/matlab/stochastic_solver/simult_varexo_det.m +lib/dynare/matlab/stochastic_solver/stoch_simul.m +lib/dynare/matlab/stochastic_solver/stochastic_solvers.m lib/dynare/matlab/subst_auxvar.m +lib/dynare/matlab/substitute.m lib/dynare/matlab/surgibbs.m -lib/dynare/matlab/sylvester3.m -lib/dynare/matlab/sylvester3a.m lib/dynare/matlab/symmetric_matrix_index.m lib/dynare/matlab/test_for_deep_parameters_calibration.m -lib/dynare/matlab/th_autocovariances.m -lib/dynare/matlab/trace_plot.m -lib/dynare/matlab/trust_region.m -lib/dynare/matlab/unfold_g3.m -lib/dynare/matlab/unfold_g4.m -lib/dynare/matlab/uniform_specification.m lib/dynare/matlab/update_all_parameters_in_workspace.m -lib/dynare/matlab/update_last_mh_history_file.m -lib/dynare/matlab/uperm.m lib/dynare/matlab/user_has_matlab_license.m -lib/dynare/matlab/user_has_octave_forge_package.m +lib/dynare/matlab/user_has_octave_package.m lib/dynare/matlab/utilities/dataset/describe_missing_data.m lib/dynare/matlab/utilities/dataset/descriptive_statistics.m -lib/dynare/matlab/utilities/dataset/initialize_dataset.m lib/dynare/matlab/utilities/dataset/lagged.m lib/dynare/matlab/utilities/dataset/makedataset.m lib/dynare/matlab/utilities/dataset/nanautocovariance.m @@ -1551,11 +1567,26 @@ lib/dynare/matlab/utilities/dataset/nanvariance.m lib/dynare/matlab/utilities/dataset/quarterly2annual.m lib/dynare/matlab/utilities/doc/dynInfo.m lib/dynare/matlab/utilities/doc/get_internal_doc_block.m +lib/dynare/matlab/utilities/estimation/check_hessian_at_the_mode.m +lib/dynare/matlab/utilities/estimation/check_mode_file.m +lib/dynare/matlab/utilities/estimation/check_prior_stderr_corr_skew.m +lib/dynare/matlab/utilities/estimation/check_steady_state_changes_parameters.m +lib/dynare/matlab/utilities/estimation/check_varobs_are_endo_and_declared_once.m +lib/dynare/matlab/utilities/estimation/get_estimated_parameters_indices.m +lib/dynare/matlab/utilities/estimation/opt4nls.m +lib/dynare/matlab/utilities/estimation/rewrite_equation_with_tables.m +lib/dynare/matlab/utilities/estimation/set_mcmc_jumping_covariance.m +lib/dynare/matlab/utilities/estimation/set_mcmc_prior_bounds.m +lib/dynare/matlab/utilities/estimation/tune_mcmc_mh_jscale_wrapper.m +lib/dynare/matlab/utilities/estimation/write_residuals_routine.m +lib/dynare/matlab/utilities/estimation/write_ssr_routine.m lib/dynare/matlab/utilities/general/clean_current_folder.m lib/dynare/matlab/utilities/general/compare_vectors.m +lib/dynare/matlab/utilities/general/compute_nullspace.m lib/dynare/matlab/utilities/general/delete_stale_file.m lib/dynare/matlab/utilities/general/demean.m lib/dynare/matlab/utilities/general/disp_verbose.m +lib/dynare/matlab/utilities/general/display_parameter_values.m lib/dynare/matlab/utilities/general/get_all_variables_but_lagged_leaded_exogenous.m lib/dynare/matlab/utilities/general/get_labels_transformed_vars.m lib/dynare/matlab/utilities/general/indices_lagged_leaded_exogenous_variables.m @@ -1574,6 +1605,7 @@ lib/dynare/matlab/utilities/general/ndim.m lib/dynare/matlab/utilities/general/remove_fractional_xticks.m lib/dynare/matlab/utilities/graphics/colorspace.m lib/dynare/matlab/utilities/graphics/distinguishable_colors.m +lib/dynare/matlab/utilities/tests/LICENSE.md lib/dynare/matlab/utilities/tests/README.md lib/dynare/matlab/utilities/tests/doc/Makefile lib/dynare/matlab/utilities/tests/doc/README.md @@ -1587,48 +1619,56 @@ lib/dynare/matlab/utilities/tests/src/display_report.m lib/dynare/matlab/utilities/tests/src/dtest.m lib/dynare/matlab/utilities/tests/src/get_directory_description.m lib/dynare/matlab/utilities/tests/src/initialize_unit_tests_toolbox.m -lib/dynare/matlab/utilities/tests/src/is_unitary_test_available.m +lib/dynare/matlab/utilities/tests/src/is_unit_test_available.m lib/dynare/matlab/utilities/tests/src/missing/isoctave/isoctave.m lib/dynare/matlab/utilities/tests/src/missing/skipline/skipline.m lib/dynare/matlab/utilities/tests/src/mtest.m -lib/dynare/matlab/utilities/tests/src/run_unitary_tests.m -lib/dynare/matlab/utilities/tests/src/run_unitary_tests_in_directory.m +lib/dynare/matlab/utilities/tests/src/run_unit_tests.m +lib/dynare/matlab/utilities/tests/src/run_unit_tests_in_directory.m lib/dynare/matlab/utilities/version/ver_greater_than.m lib/dynare/matlab/utilities/version/ver_greater_than_equal.m lib/dynare/matlab/utilities/version/ver_less_than.m lib/dynare/matlab/var_forecast.m -lib/dynare/matlab/var_sample_moments.m -lib/dynare/matlab/variance_decomposition_ME_mc_analysis.m -lib/dynare/matlab/variance_decomposition_mc_analysis.m lib/dynare/matlab/varlist_indices.m -lib/dynare/matlab/vnorm.m lib/dynare/matlab/warning_config.m lib/dynare/matlab/writeVarExpectationFunction.m lib/dynare/matlab/write_expectations.m -lib/dynare/matlab/write_latex_definitions.m -lib/dynare/matlab/write_latex_parameter_table.m -lib/dynare/matlab/write_latex_prior_table.m -lib/dynare/matlab/write_mh_history_file.m +lib/dynare/matlab/write_pac_mce_expectations.m lib/dynare/matlab/writecellofchar.m lib/dynare/matlab/writedata.m lib/dynare/matlab/writedata_text.m lib/dynare/matlab/writematrixofchar.m -%%OCTAVE%%lib/dynare/mex/octave/A_times_B_kronecker_C.mex -%%OCTAVE%%lib/dynare/mex/octave/block_kalman_filter.mex -%%OCTAVE%%lib/dynare/mex/octave/block_trust_region.mex -%%OCTAVE%%lib/dynare/mex/octave/bytecode.mex -%%OCTAVE%%lib/dynare/mex/octave/disclyap_fast.mex -%%OCTAVE%%lib/dynare/mex/octave/dynare_simul_.mex -%%OCTAVE%%lib/dynare/mex/octave/gensylv.mex -%%OCTAVE%%lib/dynare/mex/octave/k_order_perturbation.mex -%%OCTAVE%%lib/dynare/mex/octave/k_order_welfare.mex -%%OCTAVE%%lib/dynare/mex/octave/local_state_space_iteration_2.mex -%%OCTAVE%%lib/dynare/mex/octave/local_state_space_iteration_k.mex -%%OCTAVE%%lib/dynare/mex/octave/mjdgges.mex -%%OCTAVE%%lib/dynare/mex/octave/ms_sbvar_command_line.mex -%%OCTAVE%%lib/dynare/mex/octave/ms_sbvar_create_init_file.mex -%%OCTAVE%%lib/dynare/mex/octave/num_procs.mex -%%OCTAVE%%lib/dynare/mex/octave/perfect_foresight_problem.mex -%%OCTAVE%%lib/dynare/mex/octave/qmc_sequence.mex -%%OCTAVE%%lib/dynare/mex/octave/sparse_hessian_times_B_kronecker_C.mex -%%OCTAVE%%lib/dynare/preprocessor/dynare-preprocessor +lib/dynare/mex/octave/A_times_B_kronecker_C.mex +lib/dynare/mex/octave/block_trust_region.mex +lib/dynare/mex/octave/bytecode.mex +lib/dynare/mex/octave/compute_Phi_tilde_e.mex +lib/dynare/mex/octave/compute_curlyDs.mex +lib/dynare/mex/octave/compute_expected_dx.mex +lib/dynare/mex/octave/compute_expected_y.mex +lib/dynare/mex/octave/compute_steady_state_tensor.mex +lib/dynare/mex/octave/compute_transition_matrices.mex +lib/dynare/mex/octave/cycle_reduction.mex +lib/dynare/mex/octave/disclyap_fast.mex +lib/dynare/mex/octave/find_bracket_linear_weight.mex +lib/dynare/mex/octave/folded_to_unfolded_dr.mex +lib/dynare/mex/octave/gensylv.mex +lib/dynare/mex/octave/k_order_mean.mex +lib/dynare/mex/octave/k_order_perturbation.mex +lib/dynare/mex/octave/k_order_simul.mex +lib/dynare/mex/octave/k_order_welfare.mex +lib/dynare/mex/octave/kalman_filter_mex.mex +lib/dynare/mex/octave/kalman_steady_state.mex +lib/dynare/mex/octave/local_state_space_iteration_2.mex +lib/dynare/mex/octave/local_state_space_iteration_3.mex +lib/dynare/mex/octave/local_state_space_iteration_k.mex +lib/dynare/mex/octave/logarithmic_reduction.mex +lib/dynare/mex/octave/mjdgges.mex +lib/dynare/mex/octave/ms_sbvar_command_line.mex +lib/dynare/mex/octave/ms_sbvar_create_init_file.mex +lib/dynare/mex/octave/num_procs.mex +lib/dynare/mex/octave/perfect_foresight_block_problem.mex +lib/dynare/mex/octave/perfect_foresight_problem.mex +lib/dynare/mex/octave/qmc_sequence.mex +lib/dynare/mex/octave/rouwenhorst.mex +lib/dynare/mex/octave/sparse_hessian_times_B_kronecker_C.mex +lib/dynare/preprocessor/dynare-preprocessor |
