aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2026-05-11 06:29:11 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2026-05-11 07:15:17 +0000
commit106516fff7f11f27be0ed5241e4caf583042b78b (patch)
treecb7f913712a604cd297cfa47fbd7eb1dc4a7e0eb
parent414c73fd756c73c2b230df325f9064bd9f8308ea (diff)
science/dynare: update 5.4 → 7.0
-rw-r--r--science/dynare/Makefile43
-rw-r--r--science/dynare/distinfo6
-rw-r--r--science/dynare/files/example.sh9
-rw-r--r--science/dynare/files/patch-dynare++_kord_journal.cc25
-rw-r--r--science/dynare/files/patch-meson.build26
-rw-r--r--science/dynare/files/patch-mex_build_octave_configure88
-rw-r--r--science/dynare/files/patch-mex_sources_libkorder_kord_journal.cc29
-rw-r--r--science/dynare/files/patch-mex_sources_libkorder_utils_thread__pool.cc94
-rw-r--r--science/dynare/files/patch-mex_sources_local__state__space__iterations_local__state__space__iteration__2.cc46
-rw-r--r--science/dynare/files/patch-preprocessor_src_DynareMain.cc16
-rw-r--r--science/dynare/files/patch-preprocessor_src_ModelTree.cc111
-rw-r--r--science/dynare/files/patch-preprocessor_src_ModelTree.hh30
-rw-r--r--science/dynare/files/patch-preprocessor_src_meson.build21
-rw-r--r--science/dynare/pkg-plist1792
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