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

◆ from_ring_elem() [1/2]

void ConcreteVectorArithmetic< M2::ARingQQGMP >::from_ring_elem ( ElementArray & coeffs,
ring_elem numer,
ring_elem denom ) const
inline

Definition at line 614 of file VectorArithmetic.hpp.

617{
618 // TODO: this function ignores denom, this is non-intuitive and bug-prone.
619 // TODO: this will fail: input is alas ZZ integers... not QQ elements...
620 (void) denom;
621 auto& svec = * elementArray(coeffs);
622 //ring_elem val = numer;
624 //FieldElement idenom;
625 mRing->init(inumer);
626 mRing->from_ring_elem(inumer, numer);
627 svec.emplace_back(inumer);
628
629 // auto& svec = * elementArray(coeffs);
630 // ring_elem val = numer;
631 // FieldElement inumer;
632 // FieldElement idenom;
633 // mRing->init(inumer);
634 // mRing->from_ring_elem(numer, inumer);
635 // mRing->init(idenom);
636 // mRing->from_ring_elem(idenom, denom);
637 // if (not mRing->is_one(idenom))
638 // mRing->divide(inumer, inumer, idenom);
639
640}
ElementArrayContainer * elementArray(const ElementArray &f) const
typename RingType::ElementType FieldElement

References elementArray(), and mRing.