Class SLSimpleDataBuffer.TSLRealMatrix
This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.
Package: SignalLabBasicPkg
Unit: SLSimpleDataBuffer
Inherits: TSLData
Contents |
Syntax
Delphi:
type TSLRealMatrix = class( TSLData, ISLRealBufferArray )
C++ Builder:
class TSLRealMatrix : public TSLData
Visual C++ (MFC):
class CTSLRealMatrix : public CTSLData
C# (.NET):
public ref class TSLRealMatrix : Mitov.SignalLab.Vcl.VclProperty
Summary
Delphi Real Matrix data.
Description
This is Real(double) Data Matrix. Use this buffer to access and manipulate the Real(double) Matrix data from inside your Delphi code. .NET, C++ Builder and Visual C++ users should use the much more convenient and powerful TSLCRealMatrix class. Note Delphi only.
Methods
Public
- function GetCell(ARow : Integer; ACol : Integer) : Real
- procedure SetCell(ARow : Integer; ACol : Integer; AValue : Real)
- function GetMaxSize() : Integer
- function GetCount() : Integer
- function GetColCount(ARow : Integer) : Integer
- function IsEqualArray(AOther : ISLRealBufferArray) : Boolean
- function IsEqualMatrix(AOther : TSLRealMatrix) : Boolean - Returns True if the buffer array contains data equal to another buffer matrix.
- procedure Assign(AOther : ISLRealBufferArray)
- procedure Add(Right : ISLRealBufferArray)
- procedure Subtract(Right : ISLRealBufferArray)
- procedure Multiply(Right : ISLRealBufferArray)
- procedure Divide(Right : ISLRealBufferArray)
- procedure SetValue(AValue : Real)
- procedure AddValue(AValue : Real)
- procedure SubtractValue(AValue : Real)
- procedure MultiplyValue(AValue : Real)
- procedure DivideValue(AValue : Real)
- procedure Zero()
- procedure Resize(ARows : Integer; ACols : Integer; PreserveData : Boolean)
- function MakeCopy() : TInterfacedObject
- function GetMatArrayIntf() : ISLRealBufferArray