This utility, lingen, implements evolution of native machine code via linear genetic programming. The assembly level code uses a subset of assembly language which manipulates and performs calculations using the floatingpoint unit (FPU) of the CPU.
A library has been developed to simulate the round-off error of floating-point operations. While other existing similar libraries as GMP or MPFR are designed for infinite precision, this library is to simulate the round-off error propagation.