TSparseMtx::Value Property

__declspec(property(get = GetValue)) TSparseValue2D*Value;

Allows setting and getting value at position Row and Col.

Read: TSparseValue2D *GetValue();
Remarks:

Allows setting and getting value at position Row and Col. This property is to be used to form a new sparse matrix only. See the TSparseMtx::TripletsToSparseAndFlush method, on how to use this property. This property should not be used to access individual values of a sparse matrix. To access individual values, the following pattern can be used:

for i := 0 to SparseMtx.Cols-1 do
  for j := SparseMtx.ap[i] to SparseMtx.ap[i+1]-1 do
  begin
    aRow := SparseMtx.ai[j];
    aValue := SparseMtx.Values[j];
    //...       The aValue is stored at i'th column and aRow
    //i'th column values are stored in the Values array from index ap[i] to ap[i+1]
    //the row indices for the i'th column are stored in the Ai array
  end;
Declared in Dew::Math::TSparseMtx · Dew.Math/sparse.h · Cross-compiler