Sign in Join
Wiki copytemporary

LMath: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: LMath

OldNewLine
1+## About
2+
3+LMath is a mathematical library for Free Pascal (FPC) and Lazarus. It's a further development of [[DMath]] from Jean Debord. It is entirely written in Pascal and does not depend on external libraries.
4+
5+LMath provides routines and demo programs for numerical analysis, including mathematical functions, probabilities, matrices, optimization, linear and nonlinear equations, integration, Fast Fourier Transform, random numbers, curve fitting, statistics and graphics.
6+
7+Author: Viatcheslav V. Nesterov (glorfin)
8+
9+License: LGPL 3.0
10+
11+## Changes from DMath
12+
13+- Naming of packages and units made more systematic. Now names of all units begin from u (for example, uTypes), while names of all packages begin from lm (for example, lmMathUtil). Hence, you will probably change Requirements in your project inspector.
14+- Units uVectorHelper, uVecUtils, uVecFunc and uVecPrn in lmMathUtil package define several handy functions for work with arrays.
15+- Unit uMatrix in lmLineAlgebra defines several general operations over vectors and matrices.
16+- COBYLA algorithm (Constrained Optimization by Linear Approximation, M. Powell) for tasks of constrained optimization included in lmOptimum package, unit uCobyla.
17+- Procedure for constrained non-linear regression ConstrNLFit in the unit uConstrLNFit which uses COBYLA algorithm included in lmRegression package.
18+- Procedure LinProgSolve in the unit uLinSimplex, package lmOptimum implements simplex method for solution of linear programming problems.
19+- Unit uintPoints in lmGenMath package defines operators over TIntPoint, similar to uRealPoints.
20+- Unit uUnitsFormat in lmMathUtils package allows now using of long prefixes (for example, "pico") along with short ("p") ones.
21+
22+This document describes what is new in LMath compared to DMath: [New in LMath (PDF)](https://sourceforge.net/projects/lmath-library/files/DOC/LMath05/New_in_LMath.pdf/download).
23+
24+## Download
25+
26+- [SourceForge](https://sourceforge.net/projects/lmath-library).
27+
28+## See also
29+
30+- [[Portal:SciTech|SciTech Portal]]
31+
32+---
33+*From the Free Pascal wiki, page "LMath", as it stood on 2020-09-10 after a change by Alextp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
34+Category: FPC
35+Category: FPC in Science and Technology
36+Category: Mathematics
37+Category: Packages
38+Category: SciTech

Back to history