Extend Java Math Capabilities with MATLAB


Learn how to create advanced Java math algorithms and incorporate them into your Java application using MATLAB. Resources include videos, examples, and documentation covering the creation and use of advanced numerical algorithms within Java applications. Submitted: Mar 27, 2012

JAMATO 

JAva MAtrix TOols : A java package, provides a Matrix Class (based on JAMA), statistical tools, visualization in 2D or 3D (histograms and plots), a function parser, and others easytouse methods for matrix calculus in java. Submitted: Nov 02, 1999

jMathPlot Package 

jmathplot is a light Java library designed to allow easy plotting of 2D and 3D datas in a Java panel. Submitted: Jul 10, 2003

Linear Algebra for Statistics Java Package 

This package contains unofficial Java versions of many of the BLAS (Basic Linear Algebra Subroutines), and the LINPACK Cholesky decomposition (dpofa, dposl, and dpodi), QR decomposition (dqrdc and drqsl), singular value decomposition (dsvdc), and LU decomposition (dgefa, dgesl, and dgedi) routines. The nonprofit Society for Industrial and Applied Mathematics (SIAM) sells copies of the LINPACK Users' Guide. Submitted: Nov 02, 1999

Write and Plot a Function 

This Java applet allows you to plot any function and change the attributes of your graph. Submitted: Oct 30, 1999

HartMath  open source computer algebra sytem 

Features are: big number arithmetic, symbolic derivatives, linear algebra, plot functions, numeric functions, C/C++ like programming language, pure functions Submitted: Jul 11, 2000

JAMA: an elementary linear algebra package for Java 

JAMA is a basic linear algebra package for Java. It provides userlevel classes for constructing and manipulating real, dense matrices. It is meant to provide sufficient functionality for routine problems, packaged in a way that is natural and understandable to nonexperts. It is intended to serve as the standard matrix class for Java, and will be proposed as such to the Java Grande Forum and then to Sun. A straightforward publicdomain reference implementation has been developed by the MathWorks and NIST as a strawman for such a class. We are releasing this version in order to obtain public comment. There is no guarantee that future versions of JAMA will be compatible with this one. Submitted: Nov 02, 1999

JMP 

JMP is a sparse matrix library for Java. It features thread safe assembly of matrices, parallel matrix/vector operations (using Java threads), a suite of Krylovsubspace solvers with preconditioners, common decompositions such as QR, LU and SVD, and simple eigenvalue/eigenvector solvers. Submitted: Jun 09, 2003

JavaView 

JavaView is 3d geometry viewer and numerical software library written in Java. It allows to include 3D geometries in any HTML document, and to present interactive numerical experiments on the internet. JavaView also runs from a Unix or Dos command prompt and can be used as 3D viewer of other programs. JavaView's is a numerical software library with special focus on problems in differential geometry. Its class library can be used and extended for own numerical experiments in Java, while always profiting from the advanced 3D visualization capabilities and the web integration. Submitted: Jun 18, 2000

How JAVA's FloatingPoint Hurts Everyone Everywhere" 

No Description Submitted: Jun 02, 2001

Calcugator 

Discover a calculator, a plotting tool, and a programming environment, all in one program. Work with real, rational, complex, array, matrix and boolean values. A downloadable version allows saving, merging, printing, printpreview, exporting figures, etc. Extensive online documentation is provided. Submitted: Nov 02, 1999

Gallery of Mathematics 

This is the gallery of mathematical images at the Department of Mathematical Sciences at Loughborough University. Images are grouped into the following subjects: The Mandelbrot Set, Quaternionic Fractals, Molecular Dynamics, Iterated Function Systems, Hyperspace, Selfsimilar Structures ,Lyapunov Pictures, Period Doubling , ReactionDiffusion. Submitted: Oct 30, 1999

JLinAlg 

JLinAlg is a Java Library for Linear Algebra without rounding errors ( e.g. operations on matrices, algorithms for solving Linear Equation Systems, inverting matrices, computing the determinant or the eigenvalues of a matrix). Submitted: Dec 06, 2006

WebCab Functions v2.0 (J2SE Edition) 

We offer refined numerical procedures to either construct a function of one or two variables from a set of points (i.e. interpolate), or solve an equation of one variable. The interpolation procedures provided include Newton polynomials, Lagrange's formula, BurlischStoer algorithm, Cubic splines (natural and free), Bicubic interpolation and procedures for find the interpolation functions coefficients. In order to solve an equation we provide the Van WijngaardenDekkerBrent algorithm, interval bisection method, secant and false position, NewtonRaphson method and Ridders' method. Submitted: Sep 19, 2004

Scientific Calculator 

This is a simple but fairly general numeric expression evaluator, with a large number of builtin transcendental functions. It requires a Web browser that supports JavaScript. Submitted: Nov 02, 1999

Fourier Synthesis 

A periodic signal can be described by a Fourier decomposition as a Fourier series, i. e. as a sum of sinusoidal and cosinusoidal oscillations. By reversing this procedure a periodic signal can be generated by superimposing sinusoidal and cosinusoidal waves. The given applet allows you to change the sinusoidal and cosinusoidal components of the signal, and view how that changes the shape of the signal. Source code for the applet is available. Submitted: Nov 02, 1999

Quadratic 

This applet solves a quadratic equation. Submitted: Nov 10, 1999

Theorem of Pythagoras 

This java applet shows you (automatically  step by step) how ancient Chinese people discovered the same theorem (much earlier than Pythagoras). Submitted: Oct 30, 1999

Abacus Math Writer 

MathWriter is a Java standalone program that allows for the production of, mathematical, scientific and engineering equations and formulae. School teachers and lecturers will find MathWriter useful for producing notes, reports and test papers. Submitted: Apr 15, 2003

Java Script Linear Algebra Calculator 

New matrix calculator this time using double arrays in Java, which can now calculate n x n matrices, up to 50 x 50. Submitted: Nov 01, 1999

JFourier1 

This applet calculates Fourier transforms of arbitrary point sets. Submitted: Nov 07, 1999

A simple 5function calculator 

Java applet of a simple 5function pocket calculator, with memory. Source code available. Submitted: Nov 02, 1999

Buffon's Needle Java Applet 

The applet simulates the calculation of pi using a Monte Carlo method. Submitted: Nov 01, 1999

Experiment and Explore Mathematics 

This site contains several java applets that allow to explore topics in mathematics interactively. Submitted: Jun 09, 2003

Factorization using the Elliptic Curve Method 

Java applet that can be used to find 20 or 30digit factors of numbers or numerical expressions up to 1000 digits long. It also computes the number and sum of divisors, the Euler's totient and moebius functions, and the decomposition of the number in a sum of up to four squares. Submitted: Mar 10, 2003

Manipula Math 

The material presented in the following pages are for middle school students, high school students, college students, and all who are interested in mathematics. You will find interactive programs that you can manipulate and a lot of animation that helps you to grasp the meaning of mathematical ideas. Submitted: Nov 01, 1999

Orbital library 

The Orbital library provides extensional services and classes for Java. This foundation class library is strictly generalized in order to satisfy the requirements of high reusability. Many common problems can be solved very easily with its adaptable components. Submitted: Jun 09, 2003

Math Aid online courses for distance learning and selfstudy 

Highly interactive educational Javabased website for elearning mathematics. The courses include theoretical concepts, handson examples featuring animated graphics and formulas, problemsolving lessons, and customizable real time tests. Topics covered: Algebra II, College Algebra, Trigonometry, and PreCalculus. Submitted: Mar 28, 2001

Interactive Proof of Pythagoras' theorem 

This Java applet was written by Jim Morey. It won grand prize in Sun Microsystem's Java programming contest in the Summer of 1995. Submitted: Nov 01, 1999

The cross product 

The Vector Cross Product  A JAVA Interactive Tutorial. Submitted: Oct 30, 1999

Experimental Mathematics Program 

The goal of the Northwestern University Experimental Mathematics Program is to make scientific modeling accessible to a broad segment of the population. The massive compute power of modern pc's, the versatility of the language C++, and an easily used graphics library make this possible. Though C++ has many complexities, we create our code using mostly its simpler elements. Submitted: Feb 28, 2001

Vector Addition 

This java applet tries to show how to add two vectors, A and B, into a single vector. Submitted: Oct 30, 1999

Gallery at the Geometry Center 

Java Applets of Hyperbolic Triangles, Lorenz Simulation, OneDimensional Iteration, Tetris, Leap Fractal, Fractals from Iterated Function Systems, Kali: Wallpaper Patterns. Submitted: Oct 30, 1999

JFourier2 

This applet calculates Fourier transforms (FT) of a given pointset. Submitted: Nov 07, 1999

Euclid's Elements (mathlab.com) 

Euclid's Elements, the most significant scientific text of all time has been the main source of inspiration for the creation of this web site. In his Elements, Euclid laid the foundations of mathematics based solely on physical tools, straightedge and drawing compass. This site offers virtual straightedge and compass, through a Java applet named after Euclid. Submitted: Nov 01, 1999

Spirograph 

A Spirograph applet. A Spirograph is formed by rolling a circle inside or outside of another circle. The pen is placed at any point on the rolling circle. Submitted: Nov 01, 1999

Math Suga 

A java program capable of calculating mathematical equations, draw text, draw shapes, draw flow charts and draw electronic circuits. It is ideal for writing technical documents with mathematical equations within the document. Submitted: Sep 25, 2006

Dimensional Analysis Toolbox 

The DA Toolbox for Matlab provides support for the engineer doing dimensional analysis according to Buckingham's pitheorem. The toolbox features an graphical UI to determine the dimensionless groups associated with a given problem. The toolbox also provides tools to transform data from the xdomain to the dimensionless pidomain. The toolbox requires Matlab R12 or R12.1 and the builtin matrix editor requires a Windows 32bit operating system (all other parts should run on any machine). Contact: datool@sbrs.net, www.sbrs.net Submitted: Nov 01, 1999

Eigenvalue approximation for square matrices 

Computation of (dominant) eigenvalues of a square matrix A over the field of complex numbers. Algorithm of iterated vectors converging towards an eigenvector acc. to MisesGeiringer with Rayleigh quotient for an eigenvalue, improved method selfmade, using the Hermitian H = A* x A as linear operator H(v) with v as starting vector. Submitted: May 11, 2006

JFourier3 

This applet calculates Fourier transform (FT) of quasiperiodic point sets. Submitted: Nov 07, 1999

WebCab EJB Components 

Offering financial and mathematical J2EE Applications. Submitted: Sep 22, 2004

Euclid's Elements 

This is a Geometry Applet which is used to illustrate the figures in the Elements. With the help of this applet, you can manipulate the figures by dragging points. Submitted: Nov 01, 1999

NonEuclid 

Java applet for interactively creating ruler and compass constructions in both the Poincaré Disk and the Upper HalfPlane models of Hyperbolic Geometry. Submitted: Aug 08, 2001

Efficient multiplication of square matrices 

Efficient approximation of the product of 2 square matrices over the field of complex numbers. Submitted: May 11, 2006

Susan Addington's YASJA 

This is a clock whose hand goes around when you press the "Tick" button. Submitted: Oct 30, 1999

Interactive Binary Numbers 

The purpose of this site is provide interactive web based instruction about binary numbers. Submitted: Jul 19, 2002

ring.perisic.com 

The Java package com.perisic.ring for abstract mathematics including multivariate polynomial rings, modular ring, quotient fields, universal rings. Submitted: Jul 10, 2003

