C.a.R. is a dynamic geometry program simulating compass and ruler constructions. Read more
GeoGebra is an opensource, multi-platform dynamic mathematics software for learning and teaching. Read more
HartMath is an experimental computer algebra system written in Java. It features Big Number Arithmetic, Symbolic Computations: Add, Multiply, Pow, Sin, Cos, ..., Symbolic Derivatives, Expands, Polynomials, Vectors, Matrices and more.
Java Algebra System
The Java Algebra System (JAS) is an object oriented, type safe, multi-threaded approach to computer algebra. JAS provides a well designed software library using generic types for algebraic computations implemented in the Java programming language.
a Java toolkit for training, testing, and applying Bayesian Network Classifiers. Implemented classifiers have been shown to perform well in a variety of artificial intelligence, machine learning, and data mining applications
JEvaluator is a Java class that implements a fast and flexible mathematical expressions parser and evaluator. Complex mathematical expressions can be handled and combined together with virtually no limitations on length and number of used variables.
an equation editor designed to insert and edit equations in Open Office. It is similar to the Design Sciences Mathtype editor, a version of which also ships as the default equation editor with Microsoft Word
JMSL gives you the most important numerical functions missing in Java: a numerical type class; Complex; and three categories of numerical functions classes -- the special functions class, the linear algebra classes and the statistics class.
a port of Numerical Python to Jython (Java Python) to support all mathematical operations (linear algebra, matrices, DSP, wavelets, FFT, arrays...) and thus compete with commercial packages such as Matlab. It can be easily embedded in Java programs
a scientific plotting programme with a handy graphical user interface (GUI), written in Java. JPlot accepts common ASCII datafile formats, typically in columns e.g. C1, C2, C3... Each column can be given a name, which greatly helps with selecting columns for the graph
Laeqed is a Latex equation editor specifically targeted at producing PNG images of math equations for use on web pages.
Matrex is a graphical tool to show, organize and calculate big amounts
of data. It is a tool for mathematical models and for other statistical, engineering, physical, and generally scientific calculations.
The NA_WorkSheet is a collective aggregation of algorithms coded in Java that implements
various Numerical Analysis solutions/techniques in one easy to use opensource tool.
OpenNLP Maximum Entropy Package
a powerful method for constructing statistical models of classification tasks, such as part of speech tagging in Natural Language Processing. Several example applications using maxent can be found in the OpenNLP Grok Library
Optimization Algorithm Toolkit
Optimization Algorithm Toolkit is a workbench and toolkit for developing, evaluating, and playing with classical and state-of-the-art optimization algorithms on standard benchmark problem domains. It includes reference algorithm implementations, graphing, visualizations, and much more.