redcas:An Interface to the Computer Algebra System 'REDUCE'
'REDUCE' is a portable general-purpose computer algebra system supporting scalar, vector, matrix and tensor algebra,
symbolic differential and integral calculus, arbitrary
precision numerical calculations and output in 'LaTeX' format.
'REDUCE' is based on 'Lisp' and is available on the two
dialects 'Portable Standard Lisp' ('PSL') and 'Codemist
Standard Lisp' ('CSL'). The 'redcas' package provides an
interface for executing arbitrary 'REDUCE' code interactively
from 'R', returning output as character vectors. 'R' code and
'REDUCE' code can be interspersed. It also provides a
specialized function for calling the 'REDUCE' feature for
solving systems of equations, returning the output as an 'R'
object designed for the purpose. A further specialized function
uses 'REDUCE' features to generate 'LaTeX' output and
post-processes this for direct use in 'LaTeX' documents, e.g.
using 'Sweave'.