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

◆ copy_vec()

vec Ring::copy_vec ( const vecterm * v) const

Definition at line 91 of file ring-vecs.cpp.

92{
93 vecterm head;
94 vec result = &head;
95 for (const vecterm *p = v; p != nullptr; p = p->next)
96 {
97 vec w = new_vec();
98 result->next = w;
99 result = w;
100 w->comp = p->comp;
101 w->coeff = p->coeff; // copy is not done
102 }
103 result->next = nullptr;
104 return head.next;
105}
vec new_vec() const
vector operations ////////////////////
Definition ring-vecs.cpp:54
int p
VALGRIND_MAKE_MEM_DEFINED & result(result)

References new_vec(), vec::next, p, and result().

Referenced by add_vec(), IM2_Matrix_concat(), mult_vec_matrix(), Matrix::remake(), Matrix::remake(), subtract_vec(), and vec_remove_monomial_factors().