Macaulay2 Engine
Loading...
Searching...
No Matches
◆
makeMonic()
template<typename RingType>
void
ConcreteVectorArithmetic
< RingType >::makeMonic
(
ElementArray
&
sparse
)
const
inline
Definition at line
397
of file
VectorArithmetic.hpp
.
398
{
399
auto
&
svec
= *
elementArray
(
sparse
);
400
401
typename
RingType::Element
leadCoeffInv
(*
mRing
);
402
403
mRing
->invert(
leadCoeffInv
,
svec
[0]);
404
405
for
(
auto
&
c
:
svec
) {
mRing
->mult(
c
,
c
,
leadCoeffInv
); }
406
}
ConcreteVectorArithmetic::mRing
const RingType * mRing
Definition
VectorArithmetic.hpp:155
ConcreteVectorArithmetic::elementArray
ElementArrayContainer * elementArray(const ElementArray &f) const
Definition
VectorArithmetic.hpp:158
ConcreteVectorArithmetic
Definition
VectorArithmetic.hpp:142
References
elementArray()
, and
mRing
.
ConcreteVectorArithmetic
Generated on
for Macaulay2 Engine by
1.15.0