arithmetic
Mental Arithmetric Trainer 0.1
Program that improves your mental arithmetic skills more>> Mental Arithmetric Trainer 0.1 is an excellent program that improves your mental arithmetic skills. It is a free and open source educational Java game
Enhancements: This is the initial release of MATrainer.
Mathomatic 14.4.5
Portable, general purpose CAS (Computer Algebra System) written entirely in the C programming language more>> Portable, general purpose CAS (Computer Algebra System) written entirely in the C programming language
Mathomatic is a free software, published under the GNU Lesser General Public License (LGPL version 2.1). This is a console mode application that does quick calculations and symbolic math.
Mathomatic is designed to be as general and easy to use as possible, and as such, has no programming capability.
Mathomatic implements most of the rules of algebra for subtraction (-), addition ( ), modulo division (%), multiplication (*), division (/), and all forms of exponentiation (^). All arithmetic is double precision floating point with up to 14 decimal digit
Mathomatic compiles and runs under any operating system with a C compiler, especially GNU/Linux. There are no dependencies other than the standard C libraries.
Mathomatic has been under development since 1986 and now stands at 16,000 lines of code (including comments).
Main features:
- combine and solve algebraic equations,
- completely simplify, expand, and compare expressions,
- do calculus transformations (derivative, polynomial integral and Laplace, extrema, and Taylor series),
- help with series analysis (sum and product),
- do standard, complex number, and polynomial arithmetic,
- generate efficient C, Java, and Python code from equations,
- and perform quick calculations, all in color, for easier reading.
Enhancements
- "primes/mult" improved and renamed to "primes/matho-mult", so you can install as a unique program, if you wish. "primorial 1" works now, too. Roots command enabled in the symbolic math library.
- Fixed factor command parameter handling and results, it was not user friendly. Also fixed factor command for consistent behavior in the symbolic math library.
- Allow separate install of Mathomatic binaries and documentation in makefile.
License:GPL
MathPractice 3.0.1
MathPractice - Practice arithmetic, simple algebra, roman numeral skills more>>
The hard skill level challenges the adult with pencil and pad. Problems are generated using random numbers with ranges appropriate for the skill level. Feedback is provided. Scores are kept and sound is supported. After ten correct answers, the user hears applause. Sound can be turned on/off.
Enhancements:
- Added roman numeral problems.

CSoM Math Practice 3.1.1
CSoM Math Practice is specially designed to help you practice math (arithmetic, simple algebra and roman numerals) skills. more>>
CSoM Math Practice 3.1.1 is specially designed to help you practice math (arithmetic, simple algebra and roman numerals) skills. Each skill (add, subtract, multiply, divide, algebra and roman numerals) has three skill levels (easy, medium and hard). The algebra problems are to solve for x. Select the desired skill and the skill level. A new problem will be displayed. Type the answer into the field provided and click on the "Enter" key (or press Enter/Return). If you are correct, you will see "Correct" displayed, and the Correct score will be incremented. If you are not correct, you will see "Incorrect" displayed, the correct answer will be displayed and the Incorrect score will be incremented.
Click on the "New Problem" button to get a new problem. If your answer is correct, the "New Problem" button will be pressed for you automatically after a few seconds. The % displayed is your overall score in percentage. Clicking on the "Reset" button resets all scores. Sound is supported. When you have ten correct answers you will hear applause. Sound can be turned on/off. Settings for sound, skill, and skill level are saved between sessions.
Enhancements: Improves compatibility with Leopard.
Requirements: Mac OS X 10.2 or later.
Internet Time Dockling 1.1
Internet Time Dockling - Internet time clock for the dock more>>
The Internet Time algorithm was changed from an arithmetic calculation to using a Cocoa NSTimeZone object.
The Beat value is easier to read at most dock magnifications, the dockling background color rotates through the color hue spectrum during a beat. The docking menu shows the users current date/time, the UTC date/time , and an Internet date/Time stamp. All of these menu items are copied to OS X clipboard when selected.
Gambit-C 4.1.2
Gambit-C is such a great program including a Scheme interpreter and a Scheme compiler which can be used to build standalone executables. more>>
Gambit-C 4.1.2 is such a great program including a Scheme interpreter and a Scheme compiler which can be used to build standalone executables. Because the compiler generates portable C code it is fairly easy to port to any platform with a decent C compiler. The thread system is very efficient and can support millions of concurrent processes.
The Gambit-C system conforms to the R4RS, R5RS and IEEE Scheme standards. The full numeric tower is implemented, including: infinite precision integers (bignums), rationals, inexact reals (floating point numbers), and complex numbers.
Major Features:
- Conformance. The Gambit-C system conforms to the R4RS, R5RS and IEEE Scheme standards and implements all optional features. Tail calls and first class continuations conform to the Scheme semantics. The full numeric tower is implemented, including: arbitrary precision integers (bignums), rationals, inexact reals (floating point numbers), and complex numbers. Several extensions to Scheme are provided, including: lightweight threads, a foreign-function interface (FFI), and extended I/O capabilities (Unicode, networking, subprocesses, ...).
- Portability. Because the system is mostly written in Scheme and the compiler generates portable C code, it is easy to port the system as well as programs compiled with it to any platform with a decent C or C++ compiler. There is no reliance on a particular C compiler, although the system can take advantage of some gcc-specific constructs. The C code generated is oblivious to the endianness and word size of the target environment (32 and 64 bit architectures are currently supported).
- Performance. The compiler includes several powerful program transformations such as user procedure inlining, partial-evaluation, and lambda-lifting. With appropriate declarations in the source code the executable programs generated by the compiler run roughly as fast as equivalent C programs. Programs containing no declarations are also optimized without compromising the Scheme semantics by speculatively inlining predefined procedures. Thanks to an efficient implementation of continuations, the thread system is very efficient and can support millions of concurrent threads. The bignum library uses sophisticated algorithms that are in some cases asymptotically faster than those of GMP (GNU Multiple Precision Arithmetic Library). [Note: With the release of GMP 4.3.0 in April 2009, this claim is no longer true; ]
- Reliability. Stable releases typically have very few bugs. Bug tracking is done with bugzilla. Gambit-C has been used to develop large-scale real-world software in academic and commercial settings.
- Mac OS X 10.3 or later.

Peg Game mini 1.2
Peg Game mini 1.2 is designed to be a widgetized adaptation of Peg Game from Solitaire arithmetic. more>>
Peg Game mini 1.2 is designed to be a widgetized adaptation of Peg Game from Solitaire arithmetic. The gameplay is that of Peg Solitaire - A peg jumps over a neighboring peg if there is a space on the opposite side of the neighbor. Yet Peg Game has a challenging mathematical enhancement - Mathematical symbols on discarded pegs affect the players score.
Enhancements:
- Shift-click to minimize
- Mac OS X 10.4 or later.

Ch Standard Edition 6.1
Ch Standard Edition is considered as an embeddable C/C++ interpreter designed for cross-platform scripting, shell programming, 2D/3D plotting, numerical computing, and embedded scripting. more>>
Ch Standard Edition 6.1 is considered as an embeddable C/C++ interpreter designed for cross-platform scripting, shell programming, 2D/3D plotting, numerical computing, and embedded scripting.
It is the most complete C interpreter in existence for scripting, plotting and numerical computing. It supports 1990 ISO C Standard (C90), major features in C99, classes in C++, POSIX, X11/Motif, OpenGL, ODBC, XML, GTK+, Win32, CGI, 2D/3D graphical plotting, socket/Winsock, C LAPACK, high level numeric functions, and shell programming.
Major Features:
- A complete C interpreter supporting all features in the ISO C90 Standard.
- Easy interface with C/C++ binary libraries using Ch SDK
- Wide characters in Addendum 1 for C90.
- Ch supports more new features added in the latest ISO C99 Standard than most existing C compilers. Ch is the first implementation of complex numbers, variable length arrays (VLAs), IEEE-754 floating-point arithmetic, generic mathematical functions in C99.
- Many salient C++ features including classes, objects and encapsulation for object-based programming (Brain-damaging features are excluded).
- Complex IEEE floating-point arithmetic with complex metanumbers ComplexInf and ComplexNaN.
- Assumed-shape arrays for passing multi-dimensional arrays of different sizes to the same argument of a function.
- Nested functions and nested classes for modular programming.
- Interactive execution of C statements, perfect solution for classroom demos using a laptop.
- Interactive portable shell across different platforms.
- A very-high level language (VHLL) environment for shell programming to automate tasks and system administration.
- Safe Ch with built-in secure sandbox and Ch applet for world-wide distributed network computing. As a very high-level language at the source level, a Ch applet can be very small, but with very powerful capabilities. It is especially suitable for bandwidth sensitive devices such as handheld computers and cellular phones.
- Built-in string type with automatic memory management and advanced text processing capabilities for shell programming and script computing.
- Adjustable array bounds, i.e., int a[1:10].
- Auto array bound checking.
- TCP/IP socket/WinSock for network computing.
- POSIX for portable scripting.
- Cross platform Unix utilities and commands such as vi, ls, awk, sed, mv,rm, cp, find, grep, vim with syntax highlighting for Ch, etc.
- A large number of Integrated Development Environment (IDE) support Ch. For example, ChSciTE allows you to edit, parse, and run C, Ch and C++ code within the IDE with the user interface in over 30 local languages such as German, Chinese, and Korea.
- OpenGL toolkit
- GTK+ toolkit
- Windows toolkit on Windows
- X/Motif toolkit on Unix/Linux
- Common Gateway Interface (CGI)
- Open Database Connectivity (ODBC)
- An increasing number of third party products and user contributed code
- fixed the crash for a return statement not in a function definition.
- fixed the crash for integer mod by zero intvalue%0.
Requirements:
- Mac OS X 10.3 or above
- Disk space: 69Mb
Mpmath 0.12
Python library for arbitrary-precision floating-point arithmetic more>>
It supports unlimited exponent sizes, has full support for complex numbers, and is faster than Pythons standard decimal library. Mpmath is easy to install or include in other software due to being written entirely in Python with no additional dependencies.
Note: Mpmath is licensed and distributed under the New BSD License.
Major Features:
- Arithmetic:
- Real and complex numbers with arbitrary precision
- Unlimited exponent sizes / magnitudes
- Support for infinities and not-a-numbers
- Directed rounding
- Rudimentary interval arithmetic
- Functions:
- Elementary functions (sqrt, exp, log, trigonometric, hyperbolic, inverse trig and hyperbolic)
- Standard mathematical constants: pi, e, the golden ratio, Eulers constant (gamma)
- Less standard constants: Catalans, Aperys, Khinchins and Glaishers constants
- Lambert W function (all branches)
- Error function (erf)
- Gamma functions (complete and incomplete), factorials and binomial coefficients
- Riemann zeta function and Bernoulli numbers
- Bessel function of the first kind
- Arithmetic-geometric mean
- Complete elliptic integrals
- Jacobi, Legendre and Chebyshev functions
- Generic hypergeometric functions
- High-level features:
- Integration
- Differentiation
- Limits and summation of infinite series (with convergence acceleration)
- Root-finding
- Polynomial evaluation and root-finding
- Chebyshev approximation
- Basic ODE solvers
- Integer relation detection (constant recognition)
Requirements: Python
Math Page Generator 2.2.1
Math Page Generator is a powerful and splendid tool which can randomly create arithmetic and algebra practice pages that you can easily print and use for practice or testing purposes. more>> Math Page Generator 2.2.1 is a powerful and splendid tool which can randomly create arithmetic and algebra practice pages that you can easily print and use for practice or testing purposes.
Each type of problem (Addition, Subtraction, Multiplication, and Algebra) comes with three difficulty options.
Enhancements: Version 2.2.1 is a Mac OS X only update that adds Universal Binary support.
Requirements: Mac OS X 10.4.9 or later.
Integer Plugin 2.0
Integer Plugin - Plugin for REALbasic more>>
Doubles, Integers, and Strings can be converted to the new types, and vice-versa. The new numbers can be saved to and retrieved from a MemoryBlock, using its LittleEndian property or a user-defined Boolean.
As a Carbon, PPC, and x86 plugin, it can be used to build Mac OS X, Mac OS 9.x, and Windows applications.
Integer Plugin was programmed in C++ and compiled with CodeWarrior 9.5.
Enhancements:
- fixes the Mach-O problem.
- It removes the function "str(x As Integer) As String".
Calculator (Basic)
Calculator (Basic) - Basic calculator for Mac OS more>>
Completly freeware for non-commercial use.
Poker Game mini 1.0.1
Poker Game mini - Video poker with a mathematical twist. more>> Poker Game mini - Video poker with a mathematical twist.
Has the same goal as video poker (make the best possible hand of five cards, given two opportunities to hold some cards and redeal the others), with a challenging mathematical enhancement: the cards have arithmetic suits, and these suits determine the value of the hand.
Since order is important, Poker Game mini allows the player to rearrange the cards in a hand, which can vastly improve (or utterly destroy) the hands value. For instance, reordering cards in the hand with the largest possible value (223,080) gives a hand with value 13.
Poker Game mini?s ?Hard Mode? actually locks held cards in place after a redeal, limiting in this way the user?s ability to take advantage of (or minimize the damage from) new cards constantly coming to the hand.
Enhancements
- Minor tweaks for Mac OS X 10.5 ("Leopard") compatibility.
Triple-A 1.4
Triple-A is a full-featured library for (finite) automata written in Java more>>
EdenMath 1.1.1
EdenMath gives you a nice chance to get a useful scientific calculator which does standard arithmetic, probability, and trigonometric functions. more>>
EdenMath 1.1.1 gives you a nice chance to get a useful scientific calculator which does standard arithmetic, probability, and trigonometric functions. As an educational and scientific tool, EdenMath is freeware, costing the user nothing.