Skip to content

Latest commit

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

e2lang

e2l is the e mbedded e quation l anguage.

It's purpose is to provide a simple language for automatic differentiation and JIT code generation in variable-structure DAE simulation environments.

Dependencies

You can install the OCaml dependencies running:

 opam install core core_bench smart_print kaputt oasis llvm

Building

Build and install libtnp first (see https://github.com/AMSUN-Berlin/libtnp/blob/master/README.md )

Run the following commands:

 oasis setup
./configure --enable-tests
make

When libtnp is installed in a non-standard location, you have to set the environment variable LIBRARY_PATH accordingly:

 oasis setup
./configure --enable-tests
LIBRARY_PATH=$HOME/local/lib make

Testing

After building the tests are run via (assuming native compilation is supported on your platform)

 ./e2test.native

Or

 make test

About

embedded equation language

Resources

Stars

5 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages