Routines to find the root of nonlinear functions, and to perform steady-state and equilibrium analysis of ordinary differential equations (ODE). Includes routines that: (1) generate gradient and jacobian matrices (full and banded), (2) find roots of non-linear equations by the 'Newton-Raphson' method, (3) estimate steady-state conditions of a system of (differential) equations in full, banded or sparse form, using the 'Newton-Raphson' method, or by dynamically running, (4) solve the steady-state conditions for uni-and multicomponent 1-D, 2-D, and 3-D partial differential equations, that have been converted to ordinary differential equations by numerical differencing (using the method-of-lines approach). Includes fortran code.

Author | Karline Soetaert [aut, cre], yale sparse matrix package authors [cph] |

Date of publication | 2016-12-06 07:46:12 |

Maintainer | Karline Soetaert <karline.soetaert@nioz.nl> |

License | GPL (>= 2) |

Version | 1.7 |

**gradient:** Estimates the gradient matrix for a simple function

**hessian:** Estimates the hessian matrix

**jacobian.band:** Banded jacobian matrix for a system of ODEs (ordinary...

**jacobian.full:** Full square jacobian matrix for a system of ODEs (ordinary...

**multiroot:** Solves for n roots of n (nonlinear) equations.

**multiroot.1D:** Solves for n roots of n (nonlinear) equations, created by...

**plot.steady:** Plot and Summary Method for steady1D, steady2D and steady3D...

**rootSolve:** Roots and steady-states

**runsteady:** Dynamically runs a system of ordinary differential equations...

**steady:** General steady-state solver for a set of ordinary...

**steady.1D:** Steady-state solver for multicomponent 1-D ordinary...

**steady.2D:** Steady-state solver for 2-Dimensional ordinary differential...

**steady.3D:** Steady-state solver for 3-Dimensional ordinary differential...

**steady.band:** Steady-state solver for ordinary differential equations;...

**stode:** Iterative steady-state solver for ordinary differential...

**stodes:** Steady-state solver for ordinary differential equations (ODE)...

**uniroot.all:** Finds many (all) roots of one equation within an interval

gradient | Man page |

hessian | Man page |

image.steady2D | Man page |

image.steady3D | Man page |

jacobian.band | Man page |

jacobian.full | Man page |

multiroot | Man page |

multiroot.1D | Man page |

plot.steady1D | Man page |

rootSolve | Man page |

rootSolve-package | Man page |

runsteady | Man page |

steady | Man page |

steady.1D | Man page |

steady.2D | Man page |

steady.3D | Man page |

steady.band | Man page |

stode | Man page |

stodes | Man page |

subset.steady2D | Man page |

summary.rootSolve | Man page |

uniroot.all | Man page |

DESCRIPTION

NAMESPACE

R

R/Utilities.R
R/gradient.R
R/hessian.R
R/internal.R
R/jacobian.band.R
R/jacobian.full.R
R/multiroot.R
R/runsteady.R
R/steady.1D.R
R/steady.2D.R
R/steady.3D.R
R/steady.R
R/steady.band.R
R/stode.R
R/stodes.R
R/summary.R
R/uniroot.all.R
build

build/vignette.rds

demo

demo/00Index

demo/Jacobandroots.R
demo/Steadystate.R
inst

inst/CITATION

inst/doc

inst/doc/rootSolve.R
inst/doc/rootSolve.Rnw

inst/doc/rootSolve.pdf

inst/dynload

inst/dynload/anoxmod.R
inst/dynload/anoxmod.f

inst/dynload/anoxmodc.c

man

man/gradient.Rd
man/hessian.Rd
man/jacobian.band.Rd
man/jacobian.full.Rd
man/multiroot.1D.Rd
man/multiroot.Rd
man/plot.steady.Rd
man/rootSolve.Rd
man/runsteady.Rd
man/steady.1D.Rd
man/steady.2D.Rd
man/steady.3D.Rd
man/steady.Rd
man/steady.band.Rd
man/stode.Rd
man/stodes.Rd
man/uniroot.all.Rd
src

src/call_runsteady.c

src/call_steady.c

src/call_stsparse.c

src/dlinpk.f

src/dsparsk.f

src/externalptr.h

src/lsodes.f

src/sparse.f

src/sparsecoeff.f

src/sparsekit.f

src/steady.f

src/steady.h

src/steady_utils.c

src/testMap.f

vignettes

vignettes/rootSolve.Rnw

vignettes/vignettes.bib

Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.