PasMatLib
Class Tree
Index
Previous
Next (uDynArrIO)

Unit
  uDynArrays

Description
  Dynamic arrays version December, 2004

Author
 

Nikolai Shokhirev <nikolai@shokhirev.com> http://www.shokhirev.com/nikolai.html
ŠNikolai V. Shokhirev, 2002-2007


Version
 

2003.01.01 - created
2005.06.22 - added SArr2D
2005.09.24 - added CommaText to SArr1D
2006.07.04 - added TFArr1D.Norm2
2007.07.07 - added Slice as FArr2D property, extended comments, other cleanup
2007.07.15 - Added DelphiCodeToDoc comments


Classes
 
Class Description
EInvalidType class(Exception);
ELimMismatch class(Exception);
ENonSquareMatrix class(Exception);
ESingularMatrix class(Exception);
IBArr1D Interface for 1D Boolean Array - [Lo1..Hi1] array of boolean
IBArr2D Interface for 2D Boolean Array - [Lo1..Hi1,Lo2..Hi2] array of boolean
IBArr3D Interface for 3D Boolean Array
ICArr1D Interface for Dynamic Complex 1D Array:
ICArr2D Interface for Dynamic Complex 2D Array:
IEigenSys interface for Eigen System
IFArr1D Interface for 1D float Array - [Lo1..Hi1] array of TFloat
IFArr2D Interface for 2D dynamic float Array - [Lo1..Hi1,Lo2..Hi2] array of TFloat
IFArr3D Interface for 3D float Array
IHEigenSys interface for HermitianEigen System
IIArr1D Interface for 1D integer Array - [Lo1..Hi1] array of TInt
IIArr2D Interface for 2D integer Array - [Lo1..Hi1,Lo2..Hi2] array of TInt
IIArr3D Interface for 3D integer Array
ILim1D Interface for 1D Limits
ILim2D Interface for 2D Limits - added 2nd dimension
ILim3D Interface for 3D Limits - added 3rd dimension
ISArr1D Interface for 1D string Array - [Lo1..Hi1] array of string
ISArr2D Interface for 2D string Array - [Lo1..Hi1,Lo2..Hi2] array of string
ISVDSys SVD System
TBArr1D Object for 1D boolean Array
TBArr2D Object for 2D boolean Array
TCArr1D Object for 1D complex Array
TCArr2D Object for 2D complex Array
TEigenSys Object for Real eigensystem
TFArr1D Object for 1D float Array
TFArr2D Object for 2D float Array
TFArr3D Object for 2D float Array
THEigenSys Object for Hermitian eigensystem
TIArr1D Object for 1D integer Array
TIArr2D Object for 2D integer Array
TIArr3D Object for 3D integer Array
TLim1D Object for 1D Limits
TLim2D Object for 2D Limits
TLim3D Object for 2D Limits
TRestore1D Limits1D Restore object
TRestore2D Limits2D Restore object
TSArr1D Object for 1D string Array
TSArr2D Object for 2D string Array
TSVDSys Object for SVD system

Types
 
Type Description
TFArr array of TFloat;
TFArrFarr array of array of TFloat;
TSliceType (_Col,_Row);

Constants
 
Constant Description
RS_IndexError '%s index = %d : out of range [%d, %d]';
RS_IndexOutOfRange 'Index out of range';
RS_LimMismatch 'Lim Mismatch';
RS_NoBlnkIndices 'One index must be blank';
RS_TwoBlnkIndices 'Two Blnk Indices: [_,_] are Illegal';
RS_ZeroVector 'Cannot Normalize: Zero Vector';
_ open index

Functions
 
Function Description
ArrType Lim1D to ArrayType
IsSquare A.Lo1 = A.Lo2 and A.Hi1 = A.Hi2
SameLim Same limits:
SameLim A1.Lo1 = A2.Lo1 and A1.Hi1 = A2.Hi1
SameLim A1.Lo1 = A2.Lo1 and A1.Hi1 = A2.Hi1 and A1.Lo2 = A2.Lo2 and A1.Hi2 = A2.Hi2
SameLim1 A1.Lo1 = A2.Lo1 and A1.Hi1 = A2.Hi1
SameLim2 A1.Lo2 = A2.Lo2 and A1.Hi2 = A2.Hi2
SameLim3 A1.Lo3 = A2.Lo3 and A1.Hi3 = A2.Hi3
SameLimT Same limits with transposed:

PasMatLib
Class Tree
Index
Previous
Next (uDynArrIO)


ŠNikolai V. Shokhirev, 2001-2007
Created with DelphiCodeToDoc. To obtain the latest revision, please visit http://dephicodetodoc.sourceforge.net/