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

◆ rawRingElementNorm()

gmp_RRorNull rawRingElementNorm ( gmp_RR p,
const RingElement * f )

Definition at line 1157 of file mutable-matrix.cpp.

1158{
1159 gmp_RRmutable norm = get_norm_start(p, f->get_ring());
1160 if (!norm) return nullptr; // error already given.
1161 f->get_ring()->increase_maxnorm(norm, f->get_value());
1162 return moveTo_gmpRR(norm);
1163}
virtual void increase_maxnorm(gmp_RRmutable norm, const ring_elem f) const
Definition ring.cpp:446
ring_elem get_value() const
Definition relem.hpp:79
const Ring * get_ring() const
Definition relem.hpp:81
mpfr_srcptr moveTo_gmpRR(mpfr_ptr _z)
Definition gmp-util.h:153
int p
mpfr_ptr gmp_RRmutable
Definition m2-types.h:150
static gmp_RRmutable get_norm_start(gmp_RR p, const Ring *R)

References get_norm_start(), RingElement::get_ring(), RingElement::get_value(), Ring::increase_maxnorm(), moveTo_gmpRR(), and p.