Find file History
Pull request Compare This branch is 44 commits behind ChrisVeigl:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
matheval
AUTHORS
Makefile.am
Makefile.in
README
THANKS
common.h
error.c
error.h
g77_interface.c
matheval.c
matheval.h
node.c
node.h
parser.c
parser.h
parser.y
scanner.c
scanner.l
symbol_table.c
symbol_table.h
xmalloc.c
xmalloc.h
xmath.c
xmath.h

README

Copyright (C) 1999, 2002, 2003, 2004, 2005, 2006 Aleksandar B. Samardzic

Copying and distribution of this file, with or without modification, are
permitted in any medium without royalty provided the copyright notice
and this notice are preserved.


WHAT IS IT?

GNU libmatheval is a library which contains several procedures that make
it possible to create an in-memory tree from the string representation
of a mathematical function over single or multiple variables. This tree
can be used later to evaluate a function for specified variable values,
to create a corresponding tree for the function derivative over a
specified variable, or to write a textual tree representation to a
specified string. The library exposes C and Fortran 77 interfaces.


REQUIREMENTS

GNU autotools are employed for this project, so library should be
compilable on any UNIX variant.  Still, compilation is verified on
NetBSD 1.6 and Slackware GNU/Linux 9.1 only.  Library (actually, test
suite) requires Guile to be present.


INSTALLATION

For detailed GNU libmatheval installation instructions, see INSTALL
document.  For impatient, simple sequence of:
  ./configure
  make
  make install
will do the job.


DOCUMENTATION

Documentation for GNU libmatheval is available as a Texinfo manual.
After installation, issue command:
  info libmatheval
to access this document.


BUGS

Please report bugs and eventually send patches to
<bug-libmatheval@gnu.org> mailing list.