This module defines an abstract interface for random number generation.
Subclasses of this model will implement specific types of random number
generators or will wrap existing random number generators.
Cryptographically-secure, cross-platform replacement for rand()
This module gives you the ability to round numbers to either decimal or
fractional precision while encapsulating the rounding precision in an
object. This allows scripts and modules to maintain multiple precision
values as objects.
It also implements flexible scheme parsing, so that your programs and
modules can offload the how-to-round decisions to this module.
Math::Financial contains common functions for loans and annuities.
Spar is a modular math parser that comes with a fully featured text frontend,
something like an interactive calculator. It also provides a simple but
complete API for C/C++ programmers. This API provide a complete interface to
a top down parser that supports: variables, constants, functions, modules and
a libc based math library. This math library overrides standard functions with
a "custom" version (such as. deg, rad auto conversion, infinite symbol,
function domain...).
Spar, can be easily extended with modules. A module is a "user" extensions,
written in C/C++, to the basic features of the Simple Parser. Here you can
find the module definition: is a C structure that contains only few data
member:
- module name
- module version
- module description
- a pointer to the module main function
The modules are loaded at run-time by the module loader (that is a high level
layer of the module manager): you can load your modules, simply, coping theirs
paths into the .spar_modules (or any other file, with the -c option).
ump is a graphical, easy to use math program, which works with complex
numbers, matrices, functions and much more.
Mpexpr adds two new commands to Tcl, 'mpexpr' and 'mpformat'. Mpexpr works
much like Tcl's native 'expr', but does all calculations using an arbitrary
precision math package. Mpexpr numbers can be any number of digits, with any
decimal precision. Final precision is controlled by a Tcl variable
'mp_precision', which can be any reasonable integer, limiting only the
number of digits to the right of the decimal point.
Mpformat works much like Tcl's 'format', except it formats multiple
precision numbers in a variety of formats.
Mpexpr also includes most math functions provided by 'expr', as well
as several new functions. Mpexpr also supports Tcl variables and
nested evaluation, just like 'expr':
This is a Ruby interface to ncurses.
Some basic statistics on vectors (min,max,average,....).
TomsFastMath is a portable fixed precision math library designed for
very fast exponentiations.