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

◆ subtractMultipleTo() [3/10]

void MatrixOps::subtractMultipleTo ( DMatGFFlintBig & C,
const DMatGFFlintBig & A,
const DMatGFFlintBig & B )
inline

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

933{
934 DMatGFFlintBig D(C.ring(), A.numRows(), B.numColumns());
935 fq_nmod_mat_mul(D.fq_nmod_mat(),
936 A.fq_nmod_mat(),
937 B.fq_nmod_mat(),
938 A.ring().flintContext());
939 fq_nmod_mat_sub(C.fq_nmod_mat(),
940 C.fq_nmod_mat(),
941 D.fq_nmod_mat(),
942 A.ring().flintContext());
943}
const ACoeffRing & ring() const
const fq_nmod_mat_t & fq_nmod_mat() const
const fq_nmod_ctx_struct * flintContext() const
DMat< M2::ARingGFFlintBig > DMatGFFlintBig
Definition dmat-lu.hpp:54

References M2::ARingGFFlintBig::flintContext(), DMat< M2::ARingGFFlintBig >::fq_nmod_mat(), DMat< M2::ARingGFFlintBig >::numColumns(), DMat< M2::ARingGFFlintBig >::numRows(), and DMat< M2::ARingGFFlintBig >::ring().