Top > Science > Mathematics > Calc
Calc - C-style arbitrary precision arithmetic system
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
Obtaining
| Version 2.11.9.3 (stable) released on 2004-03-23 | | Licensed under LGPL. | This is a GNU package. |
|
DocumentationUser manpages included
Support contacts
Project contacts
Maintainers | |
Developers | |
Contributors | - Ernest W. Bowen
- Peter Miller
- Neil Justusson
- Dr. D.J.Picton
- Martin Buck
|
Related information
Interfaces | terminal, command line, library |
Programs | 4dsphere, fproduct, mersenne, piforever, plus, powerterm, simple, square |
Source languages | calc language |
Weak prerequisites | readline, gcc |
Entry information
Categories
The copyright licensing notice below applies to this text. The software
described in this text has its own copyright notice and license, which can
usually be found in the distribution itself.
Copyright © 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
Permission is granted to copy, distribute, and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or any
later version published by the Free Software Foundation; with no Invariant
Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy
of this license is included in the file COPYING.DOC.
Please report any problems in this page to bug-directory@gnu.org, or find out how you can help fix them.
The FSF provides this directory as a service to the free software community. Please consider donating to the FSF to help support this project.