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

◆ get_entry()

template<typename Mat>
virtual bool MutableMat< Mat >::get_entry ( size_t r,
size_t c,
ring_elem & result ) const
inlinevirtual

Implements MutableMatrix.

Definition at line 351 of file mutablemat-defs.hpp.

354 {
355 if (r < n_rows() && c < n_cols())
356 {
357 Element a(mat.ring());
358
360 bool is_nonzero = not mat.ring().is_zero(a);
361 mat.ring().to_ring_elem(result, a);
362 return is_nonzero;
363 }
364
365 result = get_ring()->zero();
366 return false;
367 }
virtual size_t n_rows() const
virtual size_t n_cols() const
virtual const Ring * get_ring() const
CoeffRing::Element Element
ring_elem zero() const
Definition ring.hpp:359

References get_ring(), mat, n_cols(), n_rows(), result(), and Ring::zero().