Delphi Math Resources

Sources of Numerical Analysis Code in Pascal  

by Mark Vaughan
http://www-rab.larc.nasa.gov/nmp/fNMPhome.htm 


ESB Consultancy
Developers of Mathematical
Statistical Software and Delphi Software

by Glenn Crouch
www.esbconsult.com.au 

Glenn's Math Corner
www.adug.org.au/MathsCorner 

See the Delphi Studio Companion CD for ESBPCS Free Subset for Delphi 7


TP Math

by  Jean DeBord
www.unilim.fr/pages_perso/jean.debord/tpmath/tpmath.htm

TP Math:  A mathematical library in Pascal for DOS (Turbo Pascal 5.0 or higher), Windows (Delphi 1.0 or higher), and Linux.  This library provides routines and programs for:

  • Mathematical functions (including trigonometric, hyperbolic, special, and some probability distributions).
  • Complex numbers and functions.
  • Vector and matrix operations (including dynamic array allocation).
  • Eigenvalues and eigenvectors.
  • Function minimization.
  • Fast Fourier Transform (FFT).
  • Statistical functions.
  • Random numbers.
  • Linear and nonlinear regression.

JEDI Code Library (JCL)
http://www.delphi-jedi.org/Jedi:JCLDOWNLOADS 

  • Jcl8087
  • JclComplex by Alexei Koudinov
  • JclDateTime by Michael Schnell
  • JclLogic by Marcel van Brakel
  • JclMath  by Matthias Thoma
  • JclStatistics 

The authors above are the unit authors (when known).  Often other individuals authored routines in these units.

JEDI-Math
http://jedimath.sourceforge.net 
This is a new project to develop an OpenSource mathematical library for Delphi and potentially Kylix.

Mailing list:  http://groups.yahoo.com/group/JEDI-maths 


by Earl F. Glynn
www.efg2.com/Lab 


Pascal Maths Page

by Dr.  J. R. Stockton
www.merlyn.demon.co.uk/pas-math.htm


by Hans Lohninger
www.lohninger.com 

  • Fourier, a fast Fourier transform (FFT) component
  • Math1, a collection of basic math/statistics routines
  • Math2, a collection of advanced math/statistics routines
  • Matrix, for manipulating matrices
  • NTabEd, numerical table editor
  • NumIO, fail-safe input of formatted numbers
  • Statis, statistical functions, normal, t-, F-, and chi-square distribution

High Performance Delphi

by Robert Lee
www.optimalcode.com 


by Ing.Büro R.Tschaggelar
www.ibrtses.com 


by Ernie Deel
http://efd.home.mindspring.com 


by Fedor V.Kozhevnikov, Igor Pavluk, and Serge Korolev
http://www.rxlib.com 


  Numerics for RAD

by Janez Makovsek and Marjan Slatinek
www.dewresearch.com 

Dew Research introduces, an object oriented library for Delphi Pascal. MtxVec is the first object oriented numerical library available for Delphi and CBuilder users. The library offers top performance not seen in competitive products and features the highest Performance/"Time to implement" ratio of any numerical software available today for personal computers.


Delphi Page

by Rente Schaaf
www.xmission.com/~renates/delphi.html 

TMathImage, TExpress, Surface Plot Collection, D3PlotProject


by Gary Darby
www.delphiforfun.org


Scientific mathematics:  SIMD Introduction

by Dr. Chris Rorden, Department of Psychology, University of Nottingham


Understanding floating point values in a Delphi environment

by Guido Gybels


What Every Computer Scientist Should Know About Floating-Point Arithmetic

by David Goldberg 

A reprint of his article published in the March 1991 issue of ACM Computing Surveys
(
Not Delphi specific, but an invaluable resource)


GSL: GNU Scientific Library, www.gnu.org/software/gsl/gsl.html 


Other Links

Delphi

Delphi math articles "As the Crow Files:  Determining the Shortest Path through a Network" by Rod Stephens in December 1998, Delphi Informant, pp. 34-40,  File:  DI9812RS.ZIP

Random Thoughts -- A Look at Generating Random Numbers with Delphi
by Keith Wood, March 1997, Delphi Informant, pp. 62-72.

Delphi math components


Many math-related items can be found at the Delphi Super Page
http://delphi.icm.edu.pl


Mathematics Components and Tools
http://delphi.about.com/msubMathematic.htm


Torry's site has a number of math-related components, but look for them under "Science".  After Torry's reorganization, and without a search engine, I just dropped all the broken links I had to Torry's site.
www.torry.net 

Applied Analytic Systems' Components:  TDescStat, TDiscreteSim, TLPSolver, TMLRegress, TSLRegress.  www.aasdt.com/delphi/components.html
TMLRegress Tutorial: www.aasdt.com/statistics/mlrtutorial/index.html

Delphi math libraries EZMath by Robert Bullock. Math processor assembly or Delphi versions of functions Tan, ArcCot, ArcTan2, and Log10. Delphi code for Cot, ArcSin, ArcCsc, ArcCos, ArcSec, Log, Power, EuclideanNorm  http://www.muohio.edu/~bullocrm/ezmath.zip

Help floating point math in Delphi.  math10.zip by Ray Lischner.  Floating point comparisons, rounding modes, NANs, Infinity. Floating Point Rounding: SetRoundMode. Floating point comparison functions. (Delphi 1, does not compile in Delphi 3).   
http://www.tempest-sw.com/freeware
  Select "Delphi components"

Delphi math links

Multiple Regression, Statistical Analysis, TzCalc 
www.xs4all.nl/~dgb/delmath.html#C_COMPONENTS

Delphi Math Routines
www.xs4all.nl/~dgb/delmath.html#R_ROUTINES

Numeric Programming / Math
www.geocities.com/SiliconValley/2926/tp_2.html#NUMERIC

FFT Combinazione di G_FFT e G_MATH:  Easy Math & Signal Processing Function Design.
http://www.sigma-soft.com or
http://www.hallogram.com/g_m_f/math.html (U.S.)
FPlot Visual component that plots math functions. Includes a quick parser, so formulas are put as strings in a component's property.  Very simple to use.  Full source code. http://delphi.icm.edu.pl/ftp/d30free/fplot.zip
Industrial and Applied Mathematics http://huizen.dto.tudelft.nl/deBruijn/programs
Intel Math Libraries Intel Math Kernel Library.  Intel introduced Version 5.0 of MKL in November 2000.
http://support.intel.com/support/performancetools/libraries/mkl/index.htm 

Delphi interface unit for Version 5.0 MKL by Nick Lea.  

Intel Signal Processing Library
http://developer.intel.com/software/products/perflib/spl/index.htm 

Intel Signal Processing Library V4.1 Delphi interface patch and examples
http://home.t-online.de/home/Robert.Rossmair/nsp.htm

NAG DLLs
NAG_small.gif (1754 bytes)
Calling NAG (Numerical Algorithms Group) DLLs from Delphi
www.nag.co.uk/numeric/borlanddelphi.asp

G02EEF Example Program Code in Delphi 2.0
www.nag.co.uk/numeric/g02eef.html

Simulation Delsi.  Discrete-event simulation system implemented as a set of components for Delphi 3.  The system is intended for simulation of queuing systems with a complicated logic.  In combination with Delphi, Delsi gives you very flexible and powerful framework for creation of a wide variety of simulation models, implemented as end products for MS Windows95/NT.
www.softland.rv.ua/delsi.htm
Tips "Math Section" of the Unofficial Delphi Developers FAQ
by the Graphical Gnome. Huge Numbers, Number to String, Math Formula evaluator.
www.gnomehome.demon.nl/uddf/index.htm

Turbo Pascal

Borland Pascal 7.0 Runtime Library Replacement Optimized assembly routines for TP 7.0.  ftp://garbo.uwasa.fi/pc/turbopa7/bpl70n16.zip
Home of the Hammster Math routines, plot routines, 3D viewing.
http://ourworld.compuserve.com/homepages/hamm/pascal.htm
Number Crunching Page www.geocities.com/SiliconValley/Bay/9187
Numerical Recipes Pascal shareware version. ftp://garbo.uwasa.fi/pc/turbopas/nrpas13.zip
PASCAL-XSC PASCAL for Extended Scientific Computing
www.uni-karlsruhe.de/~iam/html/language/pxsc.html
Scientific Subroutine Library for Turbo Pascal http://194.87.63.15/math/pas_sci.htm 
Stat Unit (Turbo Pascal) and other statistical programs (The Institute of Mathematical Statistics, University of Copenhagen).  http://www.math.ku.dk/ims/software/index.html
SWAG Math SWAG (Software Archive Group):  134 math examples
www.gdsoft.com/swag/math.zip   (requires Reader)

Numbers SWAG:  89 examples
www.gdsoft.com/swag/numbers.zip

Turbo Pascal Numerical Methods ToolBox http://pascal.sources.ru/math/mathtool.htm 
Turbo Pascal Programmers Page In Numeric Programming: Fast fourier transforms, large number calculator, mathematical unit, simplex method, mathematical parser, complex numbers, function evaluator, theorem prover for predicate calculus.  http://www.cs.vu.nl/~jprins/tp.html

Other

Numerical Recipes Online PDF files  http://www.library.cornell.edu/nr/bookcpdf.html 

 


Updated 14 Jun 2009
Since 28 Jan 2001