Matrix

Matrix related methods.


TIntegerMatrix.Width

function TIntegerMatrix.Width: Integer;

TIntegerMatrix.Height

function TIntegerMatrix.Height: Integer;

TIntegerMatrix.SetSize

procedure TIntegerMatrix.SetSize(Width, Height: Integer);

TIntegerMatrix.Area

function TIntegerMatrix.Area: Integer;

TIntegerMatrix.GetSize

function TIntegerMatrix.GetSize(out Width, Height: Integer): Boolean;

TIntegerMatrix.GetValues

function TIntegerMatrix.GetValues(Indices: TPointArray): TIntegerArray;

TIntegerMatrix.SetValue

procedure TIntegerMatrix.SetValue(Indices: TPointArray; Value: Integer);

TIntegerMatrix.SetValues

procedure TIntegerMatrix.SetValues(Indices: TPointArray; Values: TIntegerArray);

TIntegerMatrix.Fill

procedure TIntegerMatrix.Fill(Area: TBox; Value: Integer);

TIntegerMatrix.Fill

procedure TIntegerMatrix.Fill(Value: Integer);

TIntegerMatrix.Flatten

function TIntegerMatrix.Flatten: TIntegerArray;

TIntegerMatrix.Indices

function TIntegerMatrix.Indices(Value: Integer; Comparator: EComparator): TPointArray;

TIntegerMatrix.Copy

function TIntegerMatrix.Copy: TIntegerMatrix;

TIntegerMatrix.Copy

function TIntegerMatrix.Copy(Y1, Y2: Integer): TIntegerMatrix;

TBooleanMatrix.Width

function TBooleanMatrix.Width: Integer;

TBooleanMatrix.Height

function TBooleanMatrix.Height: Integer;

TBooleanMatrix.SetSize

procedure TBooleanMatrix.SetSize(Width, Height: Integer);

TBooleanMatrix.Area

function TBooleanMatrix.Area: Integer;

TBooleanMatrix.GetSize

function TBooleanMatrix.GetSize(out Width, Height: Integer): Boolean;

TSingleMatrix.Width

function TSingleMatrix.Width: Integer;

TSingleMatrix.Height

function TSingleMatrix.Height: Integer;

TSingleMatrix.SetSize

procedure TSingleMatrix.SetSize(Width, Height: Integer);

TSingleMatrix.Area

function TSingleMatrix.Area: Integer;

TSingleMatrix.GetSize

function TSingleMatrix.GetSize(out Width, Height: Integer): Boolean;

TSingleMatrix.GetValues

function TSingleMatrix.GetValues(Indices: TPointArray): TSingleArray;

TSingleMatrix.SetValues

procedure TSingleMatrix.SetValues(Indices: TPointArray; Values: TSingleArray);

TSingleMatrix.SetValue

procedure TSingleMatrix.SetValue(Indices: TPointArray; Value: Single);

TSingleMatrix.Fill

procedure TSingleMatrix.Fill(Area: TBox; Value: Single);

TSingleMatrix.Fill

procedure TSingleMatrix.Fill(Value: Single);

TSingleMatrix.Flatten

function TSingleMatrix.Flatten: TSingleArray;

TSingleMatrix.ToIntegerMatrix

function TSingleMatrix.ToIntegerMatrix: TIntegerMatrix;

TSingleMatrix.MeanStdev

procedure TSingleMatrix.MeanStdev(out Mean, Stdev: Double);

TSingleMatrix.MinMax

procedure TSingleMatrix.MinMax(out MinValue, MaxValue: Single);

TSingleMatrix.ArgMax

function TSingleMatrix.ArgMax: TPoint;

TSingleMatrix.ArgMin

function TSingleMatrix.ArgMin: TPoint;

TSingleMatrix.NormMinMax

function TSingleMatrix.NormMinMax(Alpha, Beta: Single): TSingleMatrix;

TSingleMatrix.Indices

function TSingleMatrix.Indices(Value: Single; Comparator: EComparator): TPointArray;

TSingleMatrix.ArgMulti

function TSingleMatrix.ArgMulti(Count: Integer; HiLo: Boolean): TPointArray;

TSingleMatrix.Smoothen

procedure TSingleMatrix.Smoothen(Block: Integer);

TSingleMatrix.Equals

function TSingleMatrix.Equals(Other: TSingleMatrix; Epsilon: Single = 0): Boolean;

TSingleMatrix.Copy

function TSingleMatrix.Copy: TSingleMatrix;

TSingleMatrix.Copy

function TSingleMatrix.Copy(Y1, Y2: Integer): TSingleMatrix;

TSingleMatrix.Rot90

function TSingleMatrix.Rot90: TSingleMatrix;

TSingleMatrix.ArgExtrema

function TSingleMatrix.ArgExtrema(Count: Int32; HiLo: Boolean = True): TPointArray;

TDoubleMatrix.Width

function TDoubleMatrix.Width: Integer;

TDoubleMatrix.Height

function TDoubleMatrix.Height: Integer;

TDoubleMatrix.SetSize

procedure TDoubleMatrix.SetSize(Width, Height: Integer);

TDoubleMatrix.Area

function TDoubleMatrix.Area: Integer;

TDoubleMatrix.GetSize

function TDoubleMatrix.GetSize(out Width, Height: Integer): Boolean;