Fast IFS using RPN notation
python
c
x86-64
nasm
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README 869B

rpnifs fast IFS using RPN notation :
====================================

Provides :
----------
- C library for parameterized RPN expression JIT compilation and evaluation
- C library for handling IFS (composed of JIT RPN expressions)
- C library for RPN expression random mutation
- Python bindings : pyrpn Python module (pyrpn.so)

More details on Python module by running :
make && python3 -c "import pyrpn; help(pyrpn)"

More details on C API see Doxygen documentation.

Dependencies :
--------------
- gcc
- nasm
- ld
- python3
- python3 headers

Documentation :
- doxygen
- git

Compilation :
-------------
make

Doxygen documentation :
-----------------------
make doc
www-browser doc/html/index.html

Running self tests and benchmark :
----------------------------------
make checks

Debugging :
-----------
make clean
DEBUG=1 make
DEBUG=1 make check