Macaulay2 Engine
Loading...
Searching...
No Matches

◆ solveLinear() [3/5]

bool MatrixOps::solveLinear ( const DMatZZ & A,
const DMatZZ & B,
DMatZZ & X )
inline

Definition at line 833 of file mat-linalg.hpp.

834{
835 M2::ARingZZ::Element den(A.ring());
836 bool result = fmpz_mat_solve(X.fmpz_mat(), &den.value(), B.fmpz_mat(), A.fmpz_mat());
837 if (!fmpz_is_pm1(&den.value())) result = false;
838 return result;
839}
const ACoeffRing & ring() const
const fmpz_mat_t & fmpz_mat() const
VALGRIND_MAKE_MEM_DEFINED & result(result)

References DMat< M2::ARingZZ >::fmpz_mat(), result(), and DMat< M2::ARingZZ >::ring().