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

◆ elementArrayFromContainer()

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

Definition at line 422 of file VectorArithmetic.hpp.

423 {
424 ElementArray sparse = allocateElementArray(c.size()); // initializes all elements
425 auto& svec = * elementArray(sparse);
426 for (auto i = 0; i < c.size(); ++i)
427 {
428 mRing->from_ring_elem(svec[i], c[i]);
429 }
430 return sparse;
431 }
size_t size(const ElementArray &coeffs) const
Linear Algebra /////.
ElementArrayContainer * elementArray(const ElementArray &f) const
ElementArray allocateElementArray() const

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