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

◆ tensor()

vec Ring::tensor ( const FreeModule * F,
vec v,
const FreeModule * G,
vec w ) const

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

322{
323 vecHeap H(F);
324 for (; v != nullptr; v = v->next)
325 {
326 vec w1 = component_shift(v->comp * G->rank(), w);
327 mult_vec_to(w1, v->coeff, false);
328 H.add(w1);
329 }
330 return H.value();
331}
vec component_shift(int n, vec v) const
void mult_vec_to(vec &v, const ring_elem r, bool opposite_mult) const
tbb::flow::graph G

References vecHeap::add(), component_shift(), G, mult_vec_to(), and vecHeap::value().