NumericsSparseLinearSolverParams* NM_linearSolverParams(NumericsMatrix* A) { if(!NM_sparse(A)->linearSolverParams) { NM_sparse(A)->linearSolverParams = newNumericsSparseLinearSolverParams(); } return NM_sparse(A)->linearSolverParams; }
NumericsSparseMatrix* newNumericsSparseMatrix(void) { NumericsSparseMatrix* p = (NumericsSparseMatrix*) malloc(sizeof(NumericsSparseMatrix)); NM_sparse_null(p); p->linearSolverParams = newNumericsSparseLinearSolverParams(); return p; }