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

◆ elementArrayFromContainerOf_mpz_class()

template<typename RingType>
template<typename Container>
ElementArray ConcreteVectorArithmetic< RingType >::elementArrayFromContainerOf_mpz_class ( const Container & c) const
inline

Definition at line 446 of file VectorArithmetic.hpp.

447 {
448 ElementArray sparse = allocateElementArray(c.size()); // initializes all elements
449 auto& svec = * elementArray(sparse);
450 for (auto i = 0; i < c.size(); ++i)
451 {
452 __mpz_struct* x = const_cast<__mpz_struct*>(c[i].get_mpz_t());
453 mRing->set_from_mpz(svec[i], x);
454 }
455 return sparse;
456 }
size_t size(const ElementArray &coeffs) const
Linear Algebra /////.
ElementArrayContainer * elementArray(const ElementArray &f) const
ElementArray allocateElementArray() const

References allocateElementArray(), elementArray(), mRing, and x.