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

◆ negate_vec()

vec Ring::negate_vec ( vec v) const

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

187{
188 vecterm result;
189 vecterm *b = &result;
190 for (vecterm *a = v; a != nullptr; a = a->next)
191 {
192 b->next = make_vec(a->comp, negate(a->coeff));
193 b = b->next;
194 }
195 b->next = nullptr;
196 return result.next;
197}
vec make_vec(int r, ring_elem a) const
Definition ring-vecs.cpp:60
virtual ring_elem negate(const ring_elem f) const =0
VALGRIND_MAKE_MEM_DEFINED & result(result)

References make_vec(), negate(), vec::next, and result().

Referenced by subtract_vec().