JEDI-Math is a project to develop an OpenSource library for mathematical functions and analysis in Delphi and potentially Kylix. JEDI-Math is part of the Joint Endavour of Delphi Innovators community. For more JEDI projects on SourceForge, please visit: The library will be produced under the Mozilla Public License, which prevents us from using GNU libraries such as the GSL.

Currently JEDI-Math is preparing its first public release of a basic mathematical library. The first release tentatively will include support for matrix and vector manipulation, complex numbers, random numbers, long integers, and a full suite of simple mathematical operations: trigoniometry, exponentiation, logarithmics, etc. We are actively seeking submissions of additional mathematical code, assistance in development, testing and documentation of the library.

As part of the preparations for the first public release a Library Specification is being drawn up. The specification includes fundamental issues related to the design of the library, as well as a list of math functionality to be included in future releases. Input is sought from anybody interested in this library; this is the time to make yourself heard and help shape the library. The main means of communication are through the mailing list and news groups; details below. For files related to JEDI-Math, including donated code, please visit our Download page. 

We now have a faq section

Below you'll find a list of JEDI-Math mailing lists and newsgroups:

Mailing List Purpose
JEDI-Maths for JEDI-Math users/developers


Subscribe to JEDI-Maths

Newsgroups Purpose
news://  for JEDI-Math users and developers
news://  general JEDI topics

  Project Coordinator

There are currently three project coordinators for this project:

Aniket Bhatt

Ralph Muench

Vitaliy Fursov


Chris Eyre web master for this project (former project coordinator).


The project currently has three librarians each with designated areas of interest:

Carlo Kok

  • Long Integers
  • Permutations
  • Random Numbers
  • Root-Finding
  • N-Tuples
  • Discrete Math
  • Differential Equations

Jose Perez

  • Statistics
  • Complex numbers
  • BLAS support
  • Fast Fourier Transforms
  • Histograms
  • Discrete Hankel Transforms
  • Roots of Polynomials
  • Quadrature
  • Random distributions
  • Chebyshev approximation
  • Physical constants

Mark Vaughan

  • Least-Squares Fitting
  • Vectors and Matrices
  • Linear Algebra
  • Minimization
  • Simulated Annealing
  • Numerical Differentiation
  • Interpolation

Notes on contributions

The list of topic areas is not exhaustive! If a contributor has something that doesn't fit nicely in any of the current categories, he/she should feel free to send it to any one of the librarians.

The JEDI-Maths librarians are not guaranteed to be experts or scholars in any of the subject areas that they maintain. A brief comment or two describing the nature & functionality of any contribution will be hugely appreciated. It would also help to know the version of the compiler used to build the code.

One of the first things we'll want to do with each contribution is to try to compile the code, so the submissions should be self-contained that is, everything necessary to compile the relevant code should be included with the submission preferably for each individual contribution to be zipped into a single archive and sent to the respective librarian via e-mail. but if that's awkward for some reason (e.g., an enormous zip file), contributors should be encouraged to contact one of the librarians to arrange for "special shipping & handling".

CVS access

The jvcl team have a great page for setting up cvs access, that I am just going to refer people to:

Description of cvs configuration

The only important difference is that we need to use the following in place of the supplied jvcl version.

Last updated: 9 March 2003

Hosted by: Logo