free society. We build this foundation.
With your help, we will raise $450,000 this
winter to make this foundation even stronger.
Donate today, and build us up for 2014.
Calc is an arbitrary precision arithmetic system that uses a C-like language. It's useful as a calculator, an algorithm prototype, and as a mathematical research tool. More importantly, calc provides a machine-independent means of computation. Its features include:
- Arbitrary precision integers and floating-point, fractions and complex values
- Logarithm, numeric, trig, hyperbolic functions
- C-like syntax
- calc shell scripts, resource files, linkable program library
- User defined finctions and function loading
- Over 283 built-in functions plus hooks for built-in custom extensions
- Arrays, lists, dynamic strings, matrices, associate arrays, objects
- Numeric, relational, boolean and variable access operators
- Extensive string and binary block memory builtin functions
- Matrix inversion, determinant, and other matrix operations
- Fast and cryptographic pseudo-random numbers, cryptographic hashes
- Factoring, primality tests, pi(x), multiplicative inverse, modular exp
- Bernoulli numbers, Euler numbers, Catalan numbers
- Uses REDC, splint-point and other high speed multi-precision algorithms
- Extensive regression test suite
- Resource functions: large prime tests, factoring, quaternions, etc.
- File I/O, multi-precision printf and scanf, stdio-like functions
- GNU readline, user & system startup scripts, emacs-style line editing
- Online help
DocumentationUser manpages included
released on 22 October 2004
|License||Verified by||Verified on||Notes|
|LGPL||Janet Casey||31 January 2001|
Leaders and contributors
|Landon Curt Noll||Maintainer|
|Ernest W. Bowen||Contributor|
Resources and communication
This entry (in part or in whole) was last reviewed on 10 August 2005.