## Taylor

Taylor (version 2) is an Ordinary Differential Equation (ODE) solver
generator written by Joan Gimeno,
Maorong Zou and
Àngel Jorba.
It reads a system of ODEs and
outputs an ANSI C routine that performs a single step of
numerical integration using the Taylor method.
Each step of integration chooses the step and the order
adaptively to keep the local error below a given
threshold and minimize the global computational
effort. This routine is meant to be called from a user
main program to perform the desired numerical
integration. This version of taylor (2.*) extends the
functionalities from taylor 1.4 by adding support of jet
transport. I.e., generating code to integrate the
variational equations.

More info is available on GitHub.

### Installation From a Repository

A Debian package is available for Ubuntu 18.04, 20.04 and
22.04 systems. To install, you need to run (as root)

`wget -qO - https://web.ma.utexas.edu/repos/deb/taylor.gpg.key | apt-key add -`

`echo "deb http://web.ma.utexas.edu/repos/deb focal main " > /etc/apt/sources.list.d/taylor.list`

`apt-get update`

`apt-get install taylor`

A rpm package is available for RedHat7 and RedHat8. To
install, run as root

`cd /etc/yum.repos.d; wget https://web.ma.utexas.edu/repos/rpm/taylor-redhat8.repo `

`yum install taylor `

### Installation From Source

First, download and unpack the
source tar ball. Then
change to the directory `taylor-2.1`

and
run `make`

. To install the program on your
system, run `make install`

.
Previous version of Taylor is available from
here.