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

◆ tensor_shift()

vec Ring::tensor_shift ( int n,
int m,
vec v ) const

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

305{
306 vecterm head;
307 vecterm *result = &head;
308
309 for (; v != nullptr; v = v->next)
310 {
311 vec w = new_vec();
312 result->next = w;
313 result = w;
314 w->comp = n * v->comp + m;
315 w->coeff = v->coeff; // copy is not done
316 }
317 result->next = nullptr;
318 return head.next;
319}
vec new_vec() const
vector operations ////////////////////
Definition ring-vecs.cpp:54
VALGRIND_MAKE_MEM_DEFINED & result(result)

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