TSparseMtx::DenseToSparse Method

void DenseToSparse(TMtx *A, double ZeroThreshold = 0, bool PreserveZeroDiagElem = true);

Convert dense matrix to sparse matrix format.

#NameTypeDescription
1ATMtx *
2ZeroThreshold = 0double
3PreserveZeroDiagElem = truebool
Remarks:

Convert dense matrix A to modified compressed column sparse matrix format.

Examples
#include "MtxExpr.h"
#include "sparse.h"

using namespace Dew;
using namespace Dew::Math;

void Example()
{
    Matrix A, B;
    TSparseMtx* SparseA = new TSparseMtx();
    /// ...
    A.SetIt(3, 3, false, DewArray<double>{1, 0, 0, 0, 2, 0, 0, 1, 3});
    delete SparseA;
}
See Also: TSparseMtx::SparseToDense
Declared in Dew::Math::TSparseMtx · Dew.Math/sparse.h · Cross-compiler