]> Creatis software - CreaPhase.git/blobdiff - octave_packages/odepkg-0.8.2/doc-cache
Add a useful package (from Source forge) for octave
[CreaPhase.git] / octave_packages / odepkg-0.8.2 / doc-cache
diff --git a/octave_packages/odepkg-0.8.2/doc-cache b/octave_packages/odepkg-0.8.2/doc-cache
new file mode 100644 (file)
index 0000000..575028f
--- /dev/null
@@ -0,0 +1,1891 @@
+# Created by Octave 3.6.2, Sun Aug 05 21:39:02 2012 UTC <root@t61>
+# name: cache
+# type: cell
+# rows: 3
+# columns: 35
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 5
+bvp4c
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 694
+ -- Function File: A = bvp4c (ODEFUN, BCFUN, SOLINIT)
+     Solves the first order system of non-linear differential equations
+     defined by ODEFUN with the boundary conditions defined in BCFUN.
+
+     The structure SOLINIT defines the grid on which to compute the
+     solution (SOLINIT.X), and an initial guess for the solution
+     (SOLINIT.Y).  The output SOL is also a structure with the
+     following fields:
+        * SOL.X list of points where the solution is evaluated
+
+        * SOL.Y solution evaluated at the points SOL.X
+
+        * SOL.YP derivative of the solution evaluated at the points
+          SOL.X
+
+        * SOL.SOLVER = "bvp4c" for compatibility
+
+     See also: odpkg
+
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Solves the first order system of non-linear differential equations
+defined by OD
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 5
+ode23
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 2466
+ -- Function File: [] = ode23 (@FUN, SLOT, INIT, [OPT], [PAR1, PAR2,
+          ...])
+ -- Command: [SOL] = ode23 (@FUN, SLOT, INIT, [OPT], [PAR1, PAR2, ...])
+ -- Command: [T, Y, [XE, YE, IE]] = ode23 (@FUN, SLOT, INIT, [OPT],
+          [PAR1, PAR2, ...])
+     This function file can be used to solve a set of non-stiff
+     ordinary differential equations (non-stiff ODEs) or non-stiff
+     differential algebraic equations (non-stiff DAEs) with the well
+     known explicit Runge-Kutta method of order (2,3).
+
+     If this function is called with no return argument then plot the
+     solution over time in a figure window while solving the set of
+     ODEs that are defined in a function and specified by the function
+     handle @FUN. The second input argument SLOT is a double vector
+     that defines the time slot, INIT is a double vector that defines
+     the initial values of the states, OPT can optionally be a
+     structure array that keeps the options created with the command
+     `odeset' and PAR1, PAR2, ... can optionally be other input
+     arguments of any type that have to be passed to the function
+     defined by @FUN.
+
+     If this function is called with one return argument then return
+     the solution SOL of type structure array after solving the set of
+     ODEs. The solution SOL has the fields X of type double column
+     vector for the steps chosen by the solver, Y of type double column
+     vector for the solutions at each time step of X, SOLVER of type
+     string for the solver name and optionally the extended time stamp
+     information XE, the extended solution information YE and the
+     extended index information IE all of type double column vector
+     that keep the informations of the event function if an event
+     function handle is set in the option argument OPT.
+
+     If this function is called with more than one return argument then
+     return the time stamps T, the solution values Y and optionally the
+     extended time stamp information XE, the extended solution
+     information YE and the extended index information IE all of type
+     double column vector.
+
+     For example, solve an anonymous implementation of the Van der Pol
+     equation
+
+          fvdb = @(vt,vy) [vy(2); (1 - vy(1)^2) * vy(2) - vy(1)];
+
+          vopt = odeset ("RelTol", 1e-3, "AbsTol", 1e-3, \
+                   "NormControl", "on", "OutputFcn", @odeplot);
+          ode23 (fvdb, [0 20], [2 0], vopt);
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+This function file can be used to solve a set of non-stiff ordinary
+differential
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 6
+ode23d
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 3606
+ -- Function File: [] = ode23d (@FUN, SLOT, INIT, LAGS, HIST, [OPT],
+          [PAR1, PAR2, ...])
+ -- Command: [SOL] = ode23d (@FUN, SLOT, INIT, LAGS, HIST, [OPT],
+          [PAR1, PAR2, ...])
+ -- Command: [T, Y, [XE, YE, IE]] = ode23d (@FUN, SLOT, INIT, LAGS,
+          HIST, [OPT], [PAR1, PAR2, ...])
+     This function file can be used to solve a set of non-stiff delay
+     differential equations (non-stiff DDEs) with a modified version of
+     the well known explicit Runge-Kutta method of order (2,3).
+
+     If this function is called with no return argument then plot the
+     solution over time in a figure window while solving the set of
+     DDEs that are defined in a function and specified by the function
+     handle @FUN. The second input argument SLOT is a double vector
+     that defines the time slot, INIT is a double vector that defines
+     the initial values of the states, LAGS is a double vector that
+     describes the lags of time, HIST is a double matrix and describes
+     the history of the DDEs, OPT can optionally be a structure array
+     that keeps the options created with the command `odeset' and PAR1,
+     PAR2, ... can optionally be other input arguments of any type that
+     have to be passed to the function defined by @FUN.
+
+     In other words, this function will solve a problem of the form
+          dy/dt = fun (t, y(t), y(t-lags(1), y(t-lags(2), ...)))
+          y(slot(1)) = init
+          y(slot(1)-lags(1)) = hist(1), y(slot(1)-lags(2)) = hist(2), ...
+
+     If this function is called with one return argument then return
+     the solution SOL of type structure array after solving the set of
+     DDEs. The solution SOL has the fields X of type double column
+     vector for the steps chosen by the solver, Y of type double column
+     vector for the solutions at each time step of X, SOLVER of type
+     string for the solver name and optionally the extended time stamp
+     information XE, the extended solution information YE and the
+     extended index information IE all of type double column vector
+     that keep the informations of the event function if an event
+     function handle is set in the option argument OPT.
+
+     If this function is called with more than one return argument then
+     return the time stamps T, the solution values Y and optionally the
+     extended time stamp information XE, the extended solution
+     information YE and the extended index information IE all of type
+     double column vector.
+
+     For example:
+        - the following code solves an anonymous implementation of a
+          chaotic behavior
+
+               fcao = @(vt, vy, vz) [2 * vz / (1 + vz^9.65) - vy];
+
+               vopt = odeset ("NormControl", "on", "RelTol", 1e-3);
+               vsol = ode23d (fcao, [0, 100], 0.5, 2, 0.5, vopt);
+
+               vlag = interp1 (vsol.x, vsol.y, vsol.x - 2);
+               plot (vsol.y, vlag); legend ("fcao (t,y,z)");
+
+        - to solve the following problem with two delayed state
+          variables
+
+               d y1(t)/dt = -y1(t)
+               d y2(t)/dt = -y2(t) + y1(t-5)
+               d y3(t)/dt = -y3(t) + y2(t-10)*y1(t-10)
+
+          one might do the following
+
+               function f = fun (t, y, yd)
+               f(1) = -y(1);                   %% y1' = -y1(t)
+               f(2) = -y(2) + yd(1,1);         %% y2' = -y2(t) + y1(t-lags(1))
+               f(3) = -y(3) + yd(2,2)*yd(1,2); %% y3' = -y3(t) + y2(t-lags(2))*y1(t-lags(2))
+               endfunction
+               T = [0,20]
+               res = ode23d (@fun, T, [1;1;1], [5, 10], ones (3,2));
+
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+This function file can be used to solve a set of non-stiff delay
+differential eq
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 5
+ode45
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 2466
+ -- Function File: [] = ode45 (@FUN, SLOT, INIT, [OPT], [PAR1, PAR2,
+          ...])
+ -- Command: [SOL] = ode45 (@FUN, SLOT, INIT, [OPT], [PAR1, PAR2, ...])
+ -- Command: [T, Y, [XE, YE, IE]] = ode45 (@FUN, SLOT, INIT, [OPT],
+          [PAR1, PAR2, ...])
+     This function file can be used to solve a set of non-stiff
+     ordinary differential equations (non-stiff ODEs) or non-stiff
+     differential algebraic equations (non-stiff DAEs) with the well
+     known explicit Runge-Kutta method of order (4,5).
+
+     If this function is called with no return argument then plot the
+     solution over time in a figure window while solving the set of
+     ODEs that are defined in a function and specified by the function
+     handle @FUN. The second input argument SLOT is a double vector
+     that defines the time slot, INIT is a double vector that defines
+     the initial values of the states, OPT can optionally be a
+     structure array that keeps the options created with the command
+     `odeset' and PAR1, PAR2, ... can optionally be other input
+     arguments of any type that have to be passed to the function
+     defined by @FUN.
+
+     If this function is called with one return argument then return
+     the solution SOL of type structure array after solving the set of
+     ODEs. The solution SOL has the fields X of type double column
+     vector for the steps chosen by the solver, Y of type double column
+     vector for the solutions at each time step of X, SOLVER of type
+     string for the solver name and optionally the extended time stamp
+     information XE, the extended solution information YE and the
+     extended index information IE all of type double column vector
+     that keep the informations of the event function if an event
+     function handle is set in the option argument OPT.
+
+     If this function is called with more than one return argument then
+     return the time stamps T, the solution values Y and optionally the
+     extended time stamp information XE, the extended solution
+     information YE and the extended index information IE all of type
+     double column vector.
+
+     For example, solve an anonymous implementation of the Van der Pol
+     equation
+
+          fvdb = @(vt,vy) [vy(2); (1 - vy(1)^2) * vy(2) - vy(1)];
+
+          vopt = odeset ("RelTol", 1e-3, "AbsTol", 1e-3, \
+                   "NormControl", "on", "OutputFcn", @odeplot);
+          ode45 (fvdb, [0 20], [2 0], vopt);
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+This function file can be used to solve a set of non-stiff ordinary
+differential
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 6
+ode45d
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 3606
+ -- Function File: [] = ode45d (@FUN, SLOT, INIT, LAGS, HIST, [OPT],
+          [PAR1, PAR2, ...])
+ -- Command: [SOL] = ode45d (@FUN, SLOT, INIT, LAGS, HIST, [OPT],
+          [PAR1, PAR2, ...])
+ -- Command: [T, Y, [XE, YE, IE]] = ode45d (@FUN, SLOT, INIT, LAGS,
+          HIST, [OPT], [PAR1, PAR2, ...])
+     This function file can be used to solve a set of non-stiff delay
+     differential equations (non-stiff DDEs) with a modified version of
+     the well known explicit Runge-Kutta method of order (4,5).
+
+     If this function is called with no return argument then plot the
+     solution over time in a figure window while solving the set of
+     DDEs that are defined in a function and specified by the function
+     handle @FUN. The second input argument SLOT is a double vector
+     that defines the time slot, INIT is a double vector that defines
+     the initial values of the states, LAGS is a double vector that
+     describes the lags of time, HIST is a double matrix and describes
+     the history of the DDEs, OPT can optionally be a structure array
+     that keeps the options created with the command `odeset' and PAR1,
+     PAR2, ... can optionally be other input arguments of any type that
+     have to be passed to the function defined by @FUN.
+
+     In other words, this function will solve a problem of the form
+          dy/dt = fun (t, y(t), y(t-lags(1), y(t-lags(2), ...)))
+          y(slot(1)) = init
+          y(slot(1)-lags(1)) = hist(1), y(slot(1)-lags(2)) = hist(2), ...
+
+     If this function is called with one return argument then return
+     the solution SOL of type structure array after solving the set of
+     DDEs. The solution SOL has the fields X of type double column
+     vector for the steps chosen by the solver, Y of type double column
+     vector for the solutions at each time step of X, SOLVER of type
+     string for the solver name and optionally the extended time stamp
+     information XE, the extended solution information YE and the
+     extended index information IE all of type double column vector
+     that keep the informations of the event function if an event
+     function handle is set in the option argument OPT.
+
+     If this function is called with more than one return argument then
+     return the time stamps T, the solution values Y and optionally the
+     extended time stamp information XE, the extended solution
+     information YE and the extended index information IE all of type
+     double column vector.
+
+     For example:
+        - the following code solves an anonymous implementation of a
+          chaotic behavior
+
+               fcao = @(vt, vy, vz) [2 * vz / (1 + vz^9.65) - vy];
+
+               vopt = odeset ("NormControl", "on", "RelTol", 1e-3);
+               vsol = ode45d (fcao, [0, 100], 0.5, 2, 0.5, vopt);
+
+               vlag = interp1 (vsol.x, vsol.y, vsol.x - 2);
+               plot (vsol.y, vlag); legend ("fcao (t,y,z)");
+
+        - to solve the following problem with two delayed state
+          variables
+
+               d y1(t)/dt = -y1(t)
+               d y2(t)/dt = -y2(t) + y1(t-5)
+               d y3(t)/dt = -y3(t) + y2(t-10)*y1(t-10)
+
+          one might do the following
+
+               function f = fun (t, y, yd)
+               f(1) = -y(1);                   %% y1' = -y1(t)
+               f(2) = -y(2) + yd(1,1);         %% y2' = -y2(t) + y1(t-lags(1))
+               f(3) = -y(3) + yd(2,2)*yd(1,2); %% y3' = -y3(t) + y2(t-lags(2))*y1(t-lags(2))
+               endfunction
+               T = [0,20]
+               res = ode45d (@fun, T, [1;1;1], [5, 10], ones (3,2));
+
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+This function file can be used to solve a set of non-stiff delay
+differential eq
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 5
+ode54
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 2466
+ -- Function File: [] = ode54 (@FUN, SLOT, INIT, [OPT], [PAR1, PAR2,
+          ...])
+ -- Command: [SOL] = ode54 (@FUN, SLOT, INIT, [OPT], [PAR1, PAR2, ...])
+ -- Command: [T, Y, [XE, YE, IE]] = ode54 (@FUN, SLOT, INIT, [OPT],
+          [PAR1, PAR2, ...])
+     This function file can be used to solve a set of non-stiff
+     ordinary differential equations (non-stiff ODEs) or non-stiff
+     differential algebraic equations (non-stiff DAEs) with the well
+     known explicit Runge-Kutta method of order (5,4).
+
+     If this function is called with no return argument then plot the
+     solution over time in a figure window while solving the set of
+     ODEs that are defined in a function and specified by the function
+     handle @FUN. The second input argument SLOT is a double vector
+     that defines the time slot, INIT is a double vector that defines
+     the initial values of the states, OPT can optionally be a
+     structure array that keeps the options created with the command
+     `odeset' and PAR1, PAR2, ... can optionally be other input
+     arguments of any type that have to be passed to the function
+     defined by @FUN.
+
+     If this function is called with one return argument then return
+     the solution SOL of type structure array after solving the set of
+     ODEs. The solution SOL has the fields X of type double column
+     vector for the steps chosen by the solver, Y of type double column
+     vector for the solutions at each time step of X, SOLVER of type
+     string for the solver name and optionally the extended time stamp
+     information XE, the extended solution information YE and the
+     extended index information IE all of type double column vector
+     that keep the informations of the event function if an event
+     function handle is set in the option argument OPT.
+
+     If this function is called with more than one return argument then
+     return the time stamps T, the solution values Y and optionally the
+     extended time stamp information XE, the extended solution
+     information YE and the extended index information IE all of type
+     double column vector.
+
+     For example, solve an anonymous implementation of the Van der Pol
+     equation
+
+          fvdb = @(vt,vy) [vy(2); (1 - vy(1)^2) * vy(2) - vy(1)];
+
+          vopt = odeset ("RelTol", 1e-3, "AbsTol", 1e-3, \
+                   "NormControl", "on", "OutputFcn", @odeplot);
+          ode54 (fvdb, [0 20], [2 0], vopt);
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+This function file can be used to solve a set of non-stiff ordinary
+differential
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 6
+ode54d
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 3606
+ -- Function File: [] = ode54d (@FUN, SLOT, INIT, LAGS, HIST, [OPT],
+          [PAR1, PAR2, ...])
+ -- Command: [SOL] = ode54d (@FUN, SLOT, INIT, LAGS, HIST, [OPT],
+          [PAR1, PAR2, ...])
+ -- Command: [T, Y, [XE, YE, IE]] = ode54d (@FUN, SLOT, INIT, LAGS,
+          HIST, [OPT], [PAR1, PAR2, ...])
+     This function file can be used to solve a set of non-stiff delay
+     differential equations (non-stiff DDEs) with a modified version of
+     the well known explicit Runge-Kutta method of order (2,3).
+
+     If this function is called with no return argument then plot the
+     solution over time in a figure window while solving the set of
+     DDEs that are defined in a function and specified by the function
+     handle @FUN. The second input argument SLOT is a double vector
+     that defines the time slot, INIT is a double vector that defines
+     the initial values of the states, LAGS is a double vector that
+     describes the lags of time, HIST is a double matrix and describes
+     the history of the DDEs, OPT can optionally be a structure array
+     that keeps the options created with the command `odeset' and PAR1,
+     PAR2, ... can optionally be other input arguments of any type that
+     have to be passed to the function defined by @FUN.
+
+     In other words, this function will solve a problem of the form
+          dy/dt = fun (t, y(t), y(t-lags(1), y(t-lags(2), ...)))
+          y(slot(1)) = init
+          y(slot(1)-lags(1)) = hist(1), y(slot(1)-lags(2)) = hist(2), ...
+
+     If this function is called with one return argument then return
+     the solution SOL of type structure array after solving the set of
+     DDEs. The solution SOL has the fields X of type double column
+     vector for the steps chosen by the solver, Y of type double column
+     vector for the solutions at each time step of X, SOLVER of type
+     string for the solver name and optionally the extended time stamp
+     information XE, the extended solution information YE and the
+     extended index information IE all of type double column vector
+     that keep the informations of the event function if an event
+     function handle is set in the option argument OPT.
+
+     If this function is called with more than one return argument then
+     return the time stamps T, the solution values Y and optionally the
+     extended time stamp information XE, the extended solution
+     information YE and the extended index information IE all of type
+     double column vector.
+
+     For example:
+        - the following code solves an anonymous implementation of a
+          chaotic behavior
+
+               fcao = @(vt, vy, vz) [2 * vz / (1 + vz^9.65) - vy];
+
+               vopt = odeset ("NormControl", "on", "RelTol", 1e-3);
+               vsol = ode54d (fcao, [0, 100], 0.5, 2, 0.5, vopt);
+
+               vlag = interp1 (vsol.x, vsol.y, vsol.x - 2);
+               plot (vsol.y, vlag); legend ("fcao (t,y,z)");
+
+        - to solve the following problem with two delayed state
+          variables
+
+               d y1(t)/dt = -y1(t)
+               d y2(t)/dt = -y2(t) + y1(t-5)
+               d y3(t)/dt = -y3(t) + y2(t-10)*y1(t-10)
+
+          one might do the following
+
+               function f = fun (t, y, yd)
+               f(1) = -y(1);                   %% y1' = -y1(t)
+               f(2) = -y(2) + yd(1,1);         %% y2' = -y2(t) + y1(t-lags(1))
+               f(3) = -y(3) + yd(2,2)*yd(1,2); %% y3' = -y3(t) + y2(t-lags(2))*y1(t-lags(2))
+               endfunction
+               T = [0,20]
+               res = ode54d (@fun, T, [1;1;1], [5, 10], ones (3,2));
+
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+This function file can be used to solve a set of non-stiff delay
+differential eq
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 5
+ode78
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 2466
+ -- Function File: [] = ode78 (@FUN, SLOT, INIT, [OPT], [PAR1, PAR2,
+          ...])
+ -- Command: [SOL] = ode78 (@FUN, SLOT, INIT, [OPT], [PAR1, PAR2, ...])
+ -- Command: [T, Y, [XE, YE, IE]] = ode78 (@FUN, SLOT, INIT, [OPT],
+          [PAR1, PAR2, ...])
+     This function file can be used to solve a set of non-stiff
+     ordinary differential equations (non-stiff ODEs) or non-stiff
+     differential algebraic equations (non-stiff DAEs) with the well
+     known explicit Runge-Kutta method of order (7,8).
+
+     If this function is called with no return argument then plot the
+     solution over time in a figure window while solving the set of
+     ODEs that are defined in a function and specified by the function
+     handle @FUN. The second input argument SLOT is a double vector
+     that defines the time slot, INIT is a double vector that defines
+     the initial values of the states, OPT can optionally be a
+     structure array that keeps the options created with the command
+     `odeset' and PAR1, PAR2, ... can optionally be other input
+     arguments of any type that have to be passed to the function
+     defined by @FUN.
+
+     If this function is called with one return argument then return
+     the solution SOL of type structure array after solving the set of
+     ODEs. The solution SOL has the fields X of type double column
+     vector for the steps chosen by the solver, Y of type double column
+     vector for the solutions at each time step of X, SOLVER of type
+     string for the solver name and optionally the extended time stamp
+     information XE, the extended solution information YE and the
+     extended index information IE all of type double column vector
+     that keep the informations of the event function if an event
+     function handle is set in the option argument OPT.
+
+     If this function is called with more than one return argument then
+     return the time stamps T, the solution values Y and optionally the
+     extended time stamp information XE, the extended solution
+     information YE and the extended index information IE all of type
+     double column vector.
+
+     For example, solve an anonymous implementation of the Van der Pol
+     equation
+
+          fvdb = @(vt,vy) [vy(2); (1 - vy(1)^2) * vy(2) - vy(1)];
+
+          vopt = odeset ("RelTol", 1e-3, "AbsTol", 1e-3, \
+                   "NormControl", "on", "OutputFcn", @odeplot);
+          ode78 (fvdb, [0 20], [2 0], vopt);
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+This function file can be used to solve a set of non-stiff ordinary
+differential
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 6
+ode78d
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 3606
+ -- Function File: [] = ode78d (@FUN, SLOT, INIT, LAGS, HIST, [OPT],
+          [PAR1, PAR2, ...])
+ -- Command: [SOL] = ode78d (@FUN, SLOT, INIT, LAGS, HIST, [OPT],
+          [PAR1, PAR2, ...])
+ -- Command: [T, Y, [XE, YE, IE]] = ode78d (@FUN, SLOT, INIT, LAGS,
+          HIST, [OPT], [PAR1, PAR2, ...])
+     This function file can be used to solve a set of non-stiff delay
+     differential equations (non-stiff DDEs) with a modified version of
+     the well known explicit Runge-Kutta method of order (7,8).
+
+     If this function is called with no return argument then plot the
+     solution over time in a figure window while solving the set of
+     DDEs that are defined in a function and specified by the function
+     handle @FUN. The second input argument SLOT is a double vector
+     that defines the time slot, INIT is a double vector that defines
+     the initial values of the states, LAGS is a double vector that
+     describes the lags of time, HIST is a double matrix and describes
+     the history of the DDEs, OPT can optionally be a structure array
+     that keeps the options created with the command `odeset' and PAR1,
+     PAR2, ... can optionally be other input arguments of any type that
+     have to be passed to the function defined by @FUN.
+
+     In other words, this function will solve a problem of the form
+          dy/dt = fun (t, y(t), y(t-lags(1), y(t-lags(2), ...)))
+          y(slot(1)) = init
+          y(slot(1)-lags(1)) = hist(1), y(slot(1)-lags(2)) = hist(2), ...
+
+     If this function is called with one return argument then return
+     the solution SOL of type structure array after solving the set of
+     DDEs. The solution SOL has the fields X of type double column
+     vector for the steps chosen by the solver, Y of type double column
+     vector for the solutions at each time step of X, SOLVER of type
+     string for the solver name and optionally the extended time stamp
+     information XE, the extended solution information YE and the
+     extended index information IE all of type double column vector
+     that keep the informations of the event function if an event
+     function handle is set in the option argument OPT.
+
+     If this function is called with more than one return argument then
+     return the time stamps T, the solution values Y and optionally the
+     extended time stamp information XE, the extended solution
+     information YE and the extended index information IE all of type
+     double column vector.
+
+     For example:
+        - the following code solves an anonymous implementation of a
+          chaotic behavior
+
+               fcao = @(vt, vy, vz) [2 * vz / (1 + vz^9.65) - vy];
+
+               vopt = odeset ("NormControl", "on", "RelTol", 1e-3);
+               vsol = ode78d (fcao, [0, 100], 0.5, 2, 0.5, vopt);
+
+               vlag = interp1 (vsol.x, vsol.y, vsol.x - 2);
+               plot (vsol.y, vlag); legend ("fcao (t,y,z)");
+
+        - to solve the following problem with two delayed state
+          variables
+
+               d y1(t)/dt = -y1(t)
+               d y2(t)/dt = -y2(t) + y1(t-5)
+               d y3(t)/dt = -y3(t) + y2(t-10)*y1(t-10)
+
+          one might do the following
+
+               function f = fun (t, y, yd)
+               f(1) = -y(1);                   %% y1' = -y1(t)
+               f(2) = -y(2) + yd(1,1);         %% y2' = -y2(t) + y1(t-lags(1))
+               f(3) = -y(3) + yd(2,2)*yd(1,2); %% y3' = -y3(t) + y2(t-lags(2))*y1(t-lags(2))
+               endfunction
+               T = [0,20]
+               res = ode78d (@fun, T, [1;1;1], [5, 10], ones (3,2));
+
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+This function file can be used to solve a set of non-stiff delay
+differential eq
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 6
+odebwe
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 2525
+ -- Function File: [] = odebwe (@FUN, SLOT, INIT, [OPT], [PAR1, PAR2,
+          ...])
+ -- Command: [SOL] = odebwe (@FUN, SLOT, INIT, [OPT], [PAR1, PAR2, ...])
+ -- Command: [T, Y, [XE, YE, IE]] = odebwe (@FUN, SLOT, INIT, [OPT],
+          [PAR1, PAR2, ...])
+     This function file can be used to solve a set of stiff ordinary
+     differential equations (stiff ODEs) or stiff differential
+     algebraic equations (stiff DAEs) with the Backward Euler method.
+
+     If this function is called with no return argument then plot the
+     solution over time in a figure window while solving the set of
+     ODEs that are defined in a function and specified by the function
+     handle @FUN. The second input argument SLOT is a double vector
+     that defines the time slot, INIT is a double vector that defines
+     the initial values of the states, OPT can optionally be a
+     structure array that keeps the options created with the command
+     `odeset' and PAR1, PAR2, ... can optionally be other input
+     arguments of any type that have to be passed to the function
+     defined by @FUN.
+
+     If this function is called with one return argument then return
+     the solution SOL of type structure array after solving the set of
+     ODEs. The solution SOL has the fields X of type double column
+     vector for the steps chosen by the solver, Y of type double column
+     vector for the solutions at each time step of X, SOLVER of type
+     string for the solver name and optionally the extended time stamp
+     information XE, the extended solution information YE and the
+     extended index information IE all of type double column vector
+     that keep the informations of the event function if an event
+     function handle is set in the option argument OPT.
+
+     If this function is called with more than one return argument then
+     return the time stamps T, the solution values Y and optionally the
+     extended time stamp information XE, the extended solution
+     information YE and the extended index information IE all of type
+     double column vector.
+
+     For example, solve an anonymous implementation of the Van der Pol
+     equation
+
+          fvdb = @(vt,vy) [vy(2); (1 - vy(1)^2) * vy(2) - vy(1)];
+          vjac = @(vt,vy) [0, 1; -1 - 2 * vy(1) * vy(2), 1 - vy(1)^2];
+          vopt = odeset ("RelTol", 1e-3, "AbsTol", 1e-3, \
+                   "NormControl", "on", "OutputFcn", @odeplot, \
+                   "Jacobian",vjac);
+          odebwe (fvdb, [0 20], [2 0], vopt);
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+This function file can be used to solve a set of stiff ordinary
+differential equ
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 11
+odeexamples
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 169
+ -- Function File: [] = odeexamples ()
+     Open the differential equations examples menu and allow the user
+     to select a submenu of ODE, DAE, IDE or DDE examples.
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Open the differential equations examples menu and allow the user to
+select a sub
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 6
+odeget
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 1313
+ -- Function File: [VALUE] = odeget (ODESTRUCT, OPTION, [DEFAULT])
+ -- Command: [VALUES] = odeget (ODESTRUCT, {OPT1, OPT2, ...}, [{DEF1,
+          DEF2, ...}])
+     If this function is called with two input arguments and the first
+     input argument ODESTRUCT is of type structure array and the second
+     input argument OPTION is of type string then return the option
+     value VALUE that is specified by the option name OPTION in the
+     OdePkg option structure ODESTRUCT. Optionally if this function is
+     called with a third input argument then return the default value
+     DEFAULT if OPTION is not set in the structure ODESTRUCT.
+
+     If this function is called with two input arguments and the first
+     input argument ODESTRUCT is of type structure array and the second
+     input argument OPTION is of type cell array of strings then return
+     the option values VALUES that are specified by the option names
+     OPT1, OPT2, ... in the OdePkg option structure ODESTRUCT.
+     Optionally if this function is called with a third input argument
+     of type cell array then return the default value DEF1 if OPT1 is
+     not set in the structure ODESTRUCT, DEF2 if OPT2 is not set in the
+     structure ODESTRUCT, ...
+
+     Run examples with the command
+          demo odeget
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with two input arguments and the first input
+argument
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 8
+odephas2
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 1625
+ -- Function File: [RET] = odephas2 (T, Y, FLAG)
+     Open a new figure window and plot the first result from the
+     variable Y that is of type double column vector over the second
+     result from the variable Y while solving. The types and the values
+     of the input parameter T and the output parameter RET depend on
+     the input value FLAG that is of type string. If FLAG is
+    ``"init"''
+          then T must be a double column vector of length 2 with the
+          first and the last time step and nothing is returned from
+          this function,
+
+    ``""''
+          then T must be a double scalar specifying the actual time
+          step and the return value is false (resp. value 0) for 'not
+          stop solving',
+
+    ``"done"''
+          then T must be a double scalar specifying the last time step
+          and nothing is returned from this function.
+
+     This function is called by a OdePkg solver function if it was
+     specified in an OdePkg options structure with the `odeset'. This
+     function is an OdePkg internal helper function therefore it should
+     never be necessary that this function is called directly by a
+     user. There is only little error detection implemented in this
+     function file to achieve the highest performance.
+
+     For example, solve an anonymous implementation of the "Van der
+     Pol" equation and display the results while solving in a 2D plane
+          fvdb = @(vt,vy) [vy(2); (1 - vy(1)^2) * vy(2) - vy(1)];
+
+          vopt = odeset ('OutputFcn', @odephas2, 'RelTol', 1e-6);
+          vsol = ode45 (fvdb, [0 20], [2 0], vopt);
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Open a new figure window and plot the first result from the variable Y
+that is o
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 8
+odephas3
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 1735
+ -- Function File: [RET] = odephas3 (T, Y, FLAG)
+     Open a new figure window and plot the first result from the
+     variable Y that is of type double column vector over the second
+     and the third result from the variable Y while solving. The types
+     and the values of the input parameter T and the output parameter
+     RET depend on the input value FLAG that is of type string. If FLAG
+     is
+    ``"init"''
+          then T must be a double column vector of length 2 with the
+          first and the last time step and nothing is returned from
+          this function,
+
+    ``""''
+          then T must be a double scalar specifying the actual time
+          step and the return value is false (resp. value 0) for 'not
+          stop solving',
+
+    ``"done"''
+          then T must be a double scalar specifying the last time step
+          and nothing is returned from this function.
+
+     This function is called by a OdePkg solver function if it was
+     specified in an OdePkg options structure with the `odeset'. This
+     function is an OdePkg internal helper function therefore it should
+     never be necessary that this function is called directly by a
+     user. There is only little error detection implemented in this
+     function file to achieve the highest performance.
+
+     For example, solve the "Lorenz attractor" and display the results
+     while solving in a 3D plane
+          function vyd = florenz (vt, vx)
+            vyd = [10 * (vx(2) - vx(1));
+                   vx(1) * (28 - vx(3));
+                   vx(1) * vx(2) - 8/3 * vx(3)];
+          endfunction
+
+          vopt = odeset ('OutputFcn', @odephas3);
+          vsol = ode23 (@florenz, [0:0.01:7.5], [3 15 1], vopt);
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Open a new figure window and plot the first result from the variable Y
+that is o
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 6
+odepkg
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 664
+ -- Function File: [] = odepkg ()
+     OdePkg is part of the GNU Octave Repository (the Octave-Forge
+     project). The package includes commands for setting up various
+     options, output functions etc. before solving a set of
+     differential equations with the solver functions that are also
+     included. At this time OdePkg is under development with the main
+     target to make a package that is mostly compatible to proprietary
+     solver products.
+
+     If this function is called without any input argument then open
+     the OdePkg tutorial in the Octave window. The tutorial can also be
+     opened with the following command
+
+          doc odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 71
+OdePkg is part of the GNU Octave Repository (the Octave-Forge project).
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 19
+odepkg_event_handle
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 1577
+ -- Function File: [SOL] = odepkg_event_handle (@FUN, TIME, Y, FLAG,
+          [PAR1, PAR2, ...])
+     Return the solution of the event function that is specified as the
+     first input argument @FUN in form of a function handle. The second
+     input argument TIME is of type double scalar and specifies the
+     time of the event evaluation, the third input argument Y either is
+     of type double column vector (for ODEs and DAEs) and specifies the
+     solutions or is of type cell array (for IDEs and DDEs) and
+     specifies the derivatives or the history values, the third input
+     argument FLAG is of type string and can be of the form
+    ``"init"''
+          then initialize internal persistent variables of the function
+          `odepkg_event_handle' and return an empty cell array of size
+          4,
+
+    ``"calc"''
+          then do the evaluation of the event function and return the
+          solution SOL as type cell array of size 4,
+
+    ``"done"''
+          then cleanup internal variables of the function
+          `odepkg_event_handle' and return an empty cell array of size
+          4.
+     Optionally if further input arguments PAR1, PAR2, ... of any type
+     are given then pass these parameters through `odepkg_event_handle'
+     to the event function.
+
+     This function is an OdePkg internal helper function therefore it
+     should never be necessary that this function is called directly by
+     a user. There is only little error detection implemented in this
+     function file to achieve the highest performance.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Return the solution of the event function that is specified as the
+first input a
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 19
+odepkg_examples_dae
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 145
+ -- Function File: [] = odepkg_examples_dae ()
+     Open the DAE examples menu and allow the user to select a demo
+     that will be evaluated.
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Open the DAE examples menu and allow the user to select a demo that
+will be eval
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 19
+odepkg_examples_dde
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 145
+ -- Function File: [] = odepkg_examples_dde ()
+     Open the DDE examples menu and allow the user to select a demo
+     that will be evaluated.
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Open the DDE examples menu and allow the user to select a demo that
+will be eval
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 19
+odepkg_examples_ide
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 145
+ -- Function File: [] = odepkg_examples_ide ()
+     Open the IDE examples menu and allow the user to select a demo
+     that will be evaluated.
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Open the IDE examples menu and allow the user to select a demo that
+will be eval
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 19
+odepkg_examples_ode
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 145
+ -- Function File: [] = odepkg_examples_ode ()
+     Open the ODE examples menu and allow the user to select a demo
+     that will be evaluated.
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Open the ODE examples menu and allow the user to select a demo that
+will be eval
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 22
+odepkg_structure_check
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 1043
+ -- Function File: [NEWSTRUCT] = odepkg_structure_check (OLDSTRUCT,
+          ["SOLVER"])
+     If this function is called with one input argument of type
+     structure array then check the field names and the field values of
+     the OdePkg structure OLDSTRUCT and return the structure as
+     NEWSTRUCT if no error is found. Optionally if this function is
+     called with a second input argument "SOLVER" of type string taht
+     specifies the name of a valid OdePkg solver then a higher level
+     error detection is performed. The function does not modify any of
+     the field names or field values but terminates with an error if an
+     invalid option or value is found.
+
+     This function is an OdePkg internal helper function therefore it
+     should never be necessary that this function is called directly by
+     a user. There is only little error detection implemented in this
+     function file to achieve the highest performance.
+
+     Run examples with the command
+          demo odepkg_structure_check
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with one input argument of type structure
+array then 
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 26
+odepkg_testsuite_calcmescd
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 890
+ -- Function File: [MESCD] = odepkg_testsuite_calcmescd (SOLUTION,
+          REFERENCE, ABSTOL, RELTOL)
+     If this function is called with four input arguments of type
+     double scalar or column vector then return a normalized value for
+     the minimum number of correct digits MESCD that is calculated from
+     the solution at the end of an integration interval SOLUTION and a
+     set of reference values REFERENCE. The input arguments ABSTOL and
+     RELTOL are used to calculate a reference solution that depends on
+     the relative and absolute error tolerances.
+
+     Run examples with the command
+          demo odepkg_testsuite_calcmescd
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with four input arguments of type double
+scalar or co
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 24
+odepkg_testsuite_calcscd
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 873
+ -- Function File: [SCD] = odepkg_testsuite_calcscd (SOLUTION,
+          REFERENCE, ABSTOL, RELTOL)
+     If this function is called with four input arguments of type
+     double scalar or column vector then return a normalized value for
+     the minimum number of correct digits SCD that is calculated from
+     the solution at the end of an integration interval SOLUTION and a
+     set of reference values REFERENCE. The input arguments ABSTOL and
+     RELTOL are unused but present because of compatibility to the
+     function `odepkg_testsuite_calcmescd'.
+
+     Run examples with the command
+          demo odepkg_testsuite_calcscd
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with four input arguments of type double
+scalar or co
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 25
+odepkg_testsuite_chemakzo
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 835
+ -- Function File: [SOLUTION] = odepkg_testsuite_chemakzo (@SOLVER,
+          RELTOL)
+     If this function is called with two input arguments and the first
+     input argument @SOLVER is a function handle describing an OdePkg
+     solver and the second input argument RELTOL is a double scalar
+     describing the relative error tolerance then return a cell array
+     SOLUTION with performance informations about the chemical AKZO
+     Nobel testsuite of differential algebraic equations after solving
+     (DAE-test).
+
+     Run examples with the command
+          demo odepkg_testsuite_chemakzo
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with two input arguments and the first input
+argument
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 22
+odepkg_testsuite_hires
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 799
+ -- Function File: [SOLUTION] = odepkg_testsuite_hires (@SOLVER, RELTOL)
+     If this function is called with two input arguments and the first
+     input argument @SOLVER is a function handle describing an OdePkg
+     solver and the second input argument RELTOL is a double scalar
+     describing the relative error tolerance then return a cell array
+     SOLUTION with performance informations about the HIRES testsuite
+     of ordinary differential equations after solving (ODE-test).
+
+     Run examples with the command
+          demo odepkg_testsuite_hires
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with two input arguments and the first input
+argument
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 25
+odepkg_testsuite_implakzo
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 844
+ -- Function File: [SOLUTION] = odepkg_testsuite_implakzo (@SOLVER,
+          RELTOL)
+     If this function is called with two input arguments and the first
+     input argument @SOLVER is a function handle describing an OdePkg
+     solver and the second input argument RELTOL is a double scalar
+     describing the relative error tolerance then return a cell array
+     SOLUTION with performance informations about the chemical AKZO
+     Nobel testsuite of implicit differential algebraic equations after
+     solving (IDE-test).
+
+     Run examples with the command
+          demo odepkg_testsuite_implakzo
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with two input arguments and the first input
+argument
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 26
+odepkg_testsuite_implrober
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 866
+ -- Function File: [SOLUTION] = odepkg_testsuite_implrober (@SOLVER,
+          RELTOL)
+     If this function is called with two input arguments and the first
+     input argument @SOLVER is a function handle describing an OdePkg
+     solver and the second input argument RELTOL is a double scalar
+     describing the relative error tolerance then return a cell array
+     SOLUTION with performance informations about the implicit form of
+     the modified ROBERTSON testsuite of implicit differential
+     algebraic equations after solving (IDE-test).
+
+     Run examples with the command
+          demo odepkg_testsuite_implrober
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with two input arguments and the first input
+argument
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 26
+odepkg_testsuite_impltrans
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 839
+ -- Function File: [SOLUTION] = odepkg_testsuite_impltrans (@SOLVER,
+          RELTOL)
+     If this function is called with two input arguments and the first
+     input argument @SOLVER is a function handle describing an OdePkg
+     solver and the second input argument RELTOL is a double scalar
+     describing the relative error tolerance then return the cell array
+     SOLUTION with performance informations about the TRANSISTOR
+     testsuite of implicit differential algebraic equations after
+     solving (IDE-test).
+
+     Run examples with the command
+          demo odepkg_testsuite_impltrans
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with two input arguments and the first input
+argument
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 27
+odepkg_testsuite_oregonator
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 829
+ -- Function File: [SOLUTION] = odepkg_testsuite_oregonator (@SOLVER,
+          RELTOL)
+     If this function is called with two input arguments and the first
+     input argument @SOLVER is a function handle describing an OdePkg
+     solver and the second input argument RELTOL is a double scalar
+     describing the relative error tolerance then return a cell array
+     SOLUTION with performance informations about the OREGONATOR
+     testsuite of ordinary differential equations after solving
+     (ODE-test).
+
+     Run examples with the command
+          demo odepkg_testsuite_oregonator
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with two input arguments and the first input
+argument
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 26
+odepkg_testsuite_pollution
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 828
+ -- Function File: [SOLUTION] = odepkg_testsuite_pollution (@SOLVER,
+          RELTOL)
+     If this function is called with two input arguments and the first
+     input argument @SOLVER is a function handle describing an OdePkg
+     solver and the second input argument RELTOL is a double scalar
+     describing the relative error tolerance then return the cell array
+     SOLUTION with performance informations about the POLLUTION
+     testsuite of ordinary differential equations after solving
+     (ODE-test).
+
+     Run examples with the command
+          demo odepkg_testsuite_pollution
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with two input arguments and the first input
+argument
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 26
+odepkg_testsuite_robertson
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 836
+ -- Function File: [SOLUTION] = odepkg_testsuite_robertson (@SOLVER,
+          RELTOL)
+     If this function is called with two input arguments and the first
+     input argument @SOLVER is a function handle describing an OdePkg
+     solver and the second input argument RELTOL is a double scalar
+     describing the relative error tolerance then return a cell array
+     SOLUTION with performance informations about the modified
+     ROBERTSON testsuite of differential algebraic equations after
+     solving (DAE-test).
+
+     Run examples with the command
+          demo odepkg_testsuite_robertson
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with two input arguments and the first input
+argument
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 27
+odepkg_testsuite_transistor
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 832
+ -- Function File: [SOLUTION] = odepkg_testsuite_transistor (@SOLVER,
+          RELTOL)
+     If this function is called with two input arguments and the first
+     input argument @SOLVER is a function handle describing an OdePkg
+     solver and the second input argument RELTOL is a double scalar
+     describing the relative error tolerance then return the cell array
+     SOLUTION with performance informations about the TRANSISTOR
+     testsuite of differential algebraic equations after solving
+     (DAE-test).
+
+     Run examples with the command
+          demo odepkg_testsuite_transistor
+
+     This function has been ported from the "Test Set for IVP solvers"
+     which is developed by the INdAM Bari unit project group "Codes and
+     Test Problems for Differential Equations", coordinator F. Mazzia.
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called with two input arguments and the first input
+argument
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 7
+odeplot
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 1551
+ -- Function File: [RET] = odeplot (T, Y, FLAG)
+     Open a new figure window and plot the results from the variable Y
+     of type column vector over time while solving. The types and the
+     values of the input parameter T and the output parameter RET
+     depend on the input value FLAG that is of type string. If FLAG is
+    ``"init"''
+          then T must be a double column vector of length 2 with the
+          first and the last time step and nothing is returned from
+          this function,
+
+    ``""''
+          then T must be a double scalar specifying the actual time
+          step and the return value is false (resp. value 0) for 'not
+          stop solving',
+
+    ``"done"''
+          then T must be a double scalar specifying the last time step
+          and nothing is returned from this function.
+
+     This function is called by a OdePkg solver function if it was
+     specified in an OdePkg options structure with the `odeset'. This
+     function is an OdePkg internal helper function therefore it should
+     never be necessary that this function is called directly by a
+     user. There is only little error detection implemented in this
+     function file to achieve the highest performance.
+
+     For example, solve an anonymous implementation of the "Van der
+     Pol" equation and display the results while solving
+          fvdb = @(vt,vy) [vy(2); (1 - vy(1)^2) * vy(2) - vy(1)];
+
+          vopt = odeset ('OutputFcn', @odeplot, 'RelTol', 1e-6);
+          vsol = ode45 (fvdb, [0 20], [2 0], vopt);
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Open a new figure window and plot the results from the variable Y of
+type column
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 8
+odeprint
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 1760
+ -- Function File: [RET] = odeprint (T, Y, FLAG)
+     Display the results of the set of differential equations in the
+     Octave window while solving. The first column of the screen output
+     shows the actual time stamp that is given with the input arguemtn
+     T, the following columns show the results from the function
+     evaluation that are given by the column vector Y. The types and
+     the values of the input parameter T and the output parameter RET
+     depend on the input value FLAG that is of type string. If FLAG is
+    ``"init"''
+          then T must be a double column vector of length 2 with the
+          first and the last time step and nothing is returned from
+          this function,
+
+    ``""''
+          then T must be a double scalar specifying the actual time
+          step and the return value is false (resp. value 0) for 'not
+          stop solving',
+
+    ``"done"''
+          then T must be a double scalar specifying the last time step
+          and nothing is returned from this function.
+
+     This function is called by a OdePkg solver function if it was
+     specified in an OdePkg options structure with the `odeset'. This
+     function is an OdePkg internal helper function therefore it should
+     never be necessary that this function is called directly by a
+     user. There is only little error detection implemented in this
+     function file to achieve the highest performance.
+
+     For example, solve an anonymous implementation of the "Van der
+     Pol" equation and print the results while solving
+          fvdb = @(vt,vy) [vy(2); (1 - vy(1)^2) * vy(2) - vy(1)];
+
+          vopt = odeset ('OutputFcn', @odeprint, 'RelTol', 1e-6);
+          vsol = ode45 (fvdb, [0 20], [2 0], vopt);
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+Display the results of the set of differential equations in the Octave
+window wh
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 6
+odeset
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 1704
+ -- Function File: [ODESTRUCT] = odeset ()
+ -- Command: [ODESTRUCT] = odeset ("FIELD1", VALUE1, "FIELD2", VALUE2,
+          ...)
+ -- Command: [ODESTRUCT] = odeset (OLDSTRUCT, "FIELD1", VALUE1,
+          "FIELD2", VALUE2, ...)
+ -- Command: [ODESTRUCT] = odeset (OLDSTRUCT, NEWSTRUCT)
+     If this function is called without an input argument then return a
+     new OdePkg options structure array that contains all the necessary
+     fields and sets the values of all fields to default values.
+
+     If this function is called with string input arguments "FIELD1",
+     "FIELD2", ... identifying valid OdePkg options then return a new
+     OdePkg options structure with all necessary fields and set the
+     values of the fields "FIELD1", "FIELD2", ... to the values VALUE1,
+     VALUE2, ...
+
+     If this function is called with a first input argument OLDSTRUCT
+     of type structure array then overwrite all values of the options
+     "FIELD1", "FIELD2", ... of the structure OLDSTRUCT with new values
+     VALUE1, VALUE2, ... and return the modified structure array.
+
+     If this function is called with two input argumnets OLDSTRUCT and
+     NEWSTRUCT of type structure array then overwrite all values in the
+     fields from the structure OLDSTRUCT with new values of the fields
+     from the structure NEWSTRUCT. Empty values of NEWSTRUCT will not
+     overwrite values in OLDSTRUCT.
+
+     For a detailed explanation about valid fields and field values in
+     an OdePkg structure aaray have a look at the `odepkg.pdf', Section
+     'ODE/DAE/IDE/DDE options' or run the command `doc odepkg' to open
+     the tutorial.
+
+     Run examples with the command
+          demo odeset
+
+   See also: odepkg
+
+
+
+
+# name: <cell-element>
+# type: sq_string
+# elements: 1
+# length: 80
+If this function is called without an input argument then return a new
+OdePkg op
+
+
+
+
+