Skip to content
Snippets Groups Projects
Verified Commit d0c0f552 authored by Sébastien Villemot's avatar Sébastien Villemot
Browse files

Manual: fix documentation of “noclearall” and “onlyclearglobals” options

(manually cherry picked from commit de780c32)
parent 58a65bd8
Branches
Tags
No related merge requests found
...@@ -125,23 +125,20 @@ by the ``dynare`` command. ...@@ -125,23 +125,20 @@ by the ``dynare`` command.
.. option:: noclearall .. option:: noclearall
By default, ``dynare`` will issue a ``clear all`` command to By default, ``dynare`` deletes all the global variables and the
MATLAB (<R2015b) or Octave, thereby deleting all workspace functions using persistent variables, in order to benefit from the JIT
variables and functions; this option instructs ``dynare`` not (just-in-time) compilation. This option instructs ``dynare`` not to
to clear the workspace. Note that starting with MATLAB 2015b clear those.
``dynare`` only deletes the global variables and the functions
using persistent variables, in order to benefit from the JIT
(Just In Time) compilation. In this case the option instructs
``dynare`` not to clear the globals and functions.
.. option:: onlyclearglobals .. option:: onlyclearglobals
By default, ``dynare`` will issue a ``clear all`` command to By default, ``dynare`` deletes all the global variables and the
MATLAB versions before 2015b and to Octave, thereby deleting functions using persistent variables, in order to benefit from the JIT
all workspace variables; this option instructs ``dynare`` to (just-in-time) compilation. This option instructs ``dynare`` to clear
clear only the global variables (i.e. ``M_, options_, oo_, only its own global variables (*i.e.* ``M_, options_, oo_,
estim_params_, bayestopt_``, and ``dataset_``), leaving the estim_params_, bayestopt_``, ``dataset_``, ``dataset_info`` and
other variables in the workspace. ``estimation_info``), leaving the other variables in the workspace, and
not clearing functions using persistent variables.
.. option:: debug .. option:: debug
......
...@@ -301,8 +301,6 @@ if ~ isempty(find(abs(fname) == 46)) ...@@ -301,8 +301,6 @@ if ~ isempty(find(abs(fname) == 46))
fname = fname(:,1:find(abs(fname) == 46)-1) ; fname = fname(:,1:find(abs(fname) == 46)-1) ;
end end
% We need to clear the driver (and only the driver, because the "clear all"
% within the driver will clean the rest)
clear(['+' fname '/driver']) clear(['+' fname '/driver'])
try try
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment