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

◆ convertRingelemsToArray()

engine_RawRingElementArray convertRingelemsToArray ( const Ring * R,
std::vector< M2::ARingZZpFFPACK::ElementType > & elems )

Definition at line 992 of file mutable-matrix.cpp.

995{
996 size_t len = elems.size();
997 engine_RawRingElementArray result =
998 getmemarraytype(engine_RawRingElementArray, len);
999 result->len = static_cast<int>(len);
1000 for (size_t i = 0; i < len; i++)
1001 result->array[i] = RingElement::make_raw(R, static_cast<int>(elems[i]));
1002
1003 return result;
1004}
static RingElement * make_raw(const Ring *R, ring_elem f)
Definition relem.cpp:20
VALGRIND_MAKE_MEM_DEFINED & result(result)
#define getmemarraytype(S, len)
Definition m2-mem.h:142

References getmemarraytype, RingElement::make_raw(), and result().

Referenced by rawLinAlgCharPoly(), and rawLinAlgMinPoly().