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;
623
FieldElement
inumer
;
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
}
ConcreteVectorArithmetic::mRing
const RingType * mRing
Definition
VectorArithmetic.hpp:155
ConcreteVectorArithmetic::elementArray
ElementArrayContainer * elementArray(const ElementArray &f) const
Definition
VectorArithmetic.hpp:158
ConcreteVectorArithmetic::FieldElement
typename RingType::ElementType FieldElement
Definition
VectorArithmetic.hpp:144
ConcreteVectorArithmetic
Definition
VectorArithmetic.hpp:142
References
elementArray()
, and
mRing
.
ConcreteVectorArithmetic
Generated on
for Macaulay2 Engine by
1.15.0