PasMatLib

Download

(Development . . .  Please check for updates)

 See also Sample code and Tools.

License

Download PasMatLib.zip (734 468 bytes)   (version 2007.12.31 - PasMatLib-2007)

So far this download includes the Delphi code for Basic types, Linear algebra, Display routines, Special functions, Optimization, Signal processing, Data Processing, Tests/Demos.

The description of this library is here. The user guide is here (in progress). 

The unit tests require the DUnit Framework ( http://dunit.sourceforge.net/ ). Sometimes DUnit tests fail because of random choice of numeric parameters, try to run again.

In addition to the unit tests, there are several independent test and example programs (primarily related to visualization). The executables can be downloaded as demo programs:  TestDisplay.zip, TerstRandom.zip, isoline.zip, Examples.zip, Fourier.zip, TestData2D.zip, TestGrid2D.zip, TestGrid2DM.zip, TestGraph2D.zip,TestSurface.zip.

Our Pascal translation of the software from the classic textbook by Forsythe, Malcolm and Moler along with the unit test is available as an independent download FMM.zip (44 288 bytes)   (version 2004.12.30). 

Numerical methods (in preparation, so far included: uIntegration and uODE) 

Revisions

2007.12.31 - PasMatLib-2007 - cleanup.
2007.08.06 - FunStrTest merged to UtilTests; Added Panel Data object.
2007.07.15 - Added  DelphiCodeToDoc comments, Added link to online documentation; Added chm doc to PasMatLib.zip.
2007.07.07 - uDynArrays: added  Slice as FArr2D property; uDynArrUtils: added AssignVector, ResizeF1D and ResizeF2D; Extended comments, other cleanup and corrections.
2006.05.08 - Cleanup and corrections in uLevenbergMarquardt.pas 
2005.10.04 - in TPlotBox2D Added: PlotArray, PlotArrays, PlotFunc
2005.09.25 - in uDynData added IFArrData2D and TFArrData2D; in FArr2DRead (uDynArrIO ) removed parameter AsTable (automatic detection)
2005.09.09 - Added: uArrayOptim and corresponding tests; 
2005.08.19 - in uDynArrUtils changed: MTxD -> MTrxD due to name conflict; 
2005.08.11 - in uDynArrIO in FArr2DRead and FArr2DSave added parameter AsTable, default = false; in  Test_uDynArrIO added VerifyWriteReadTable }
2005.05.29 - Added: TPolynom2D and TPolySystem2D to uPolynom, extended Test_uPolynom; in uDynArrIO switched to the use of FloatToStrF(x,ffGeneral,15,3); 
2005.05.28 - Added IdentityMt to uDynObjAlg
2005.05.15 - Added: SaveToBMP and SaveToJPEG to TPlotBox2D (and TMapBox), uHTMLUtils, uSys and uFileUtils
2005.04.14 - Added: uDynDataIO, Updated: uMapBox, uGraph2D and Unit tests
2004.12.30 - included: uIntegration, uODE and Signal processing example
2004.12.29 - Added: LinSpline2D, LinSpline2D (uSpline) and GenSmoothCoeff, Avg (uDynDataUtils)
2004.12.28 - Data processing routines were added
2004.12.22 - FMMSVD was moved from uDynLinAlg to uFMM, Renamed: decomp ->FMMDecomp, solve -> FMMSolve
2002.02.03 - 2004.12.21 - Undocumented changes
2002.02.02 - initial variant


Up (PasMatLib)


Programming toolsPasMatLib Tutorial | User guide | Scientific programming

Home  |   Shokhirev.com |  Sample code  |   Programming  |    Resume

Please e-mail me at nikolai@shokhirev.com

ŠNikolai V. Shokhirev, 2002-2007