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

◆ gbvector_mult_by_coeff()

gbvector * GBRing::gbvector_mult_by_coeff ( const gbvector * f,
ring_elem u )

Definition at line 567 of file gbring.cpp.

568{
569 gbvector head;
570 gbvector *result = &head;
571 for (const gbvector *t = v; t != nullptr; t = t->next)
572 {
573 result->next = gbvector_copy_term(t);
574 result = result->next;
575 K->mult_to(result->coeff, u);
576 }
577 result->next = nullptr;
578 return head.next;
579}
const Ring * K
Definition gbring.hpp:138
gbvector * gbvector_copy_term(const gbvector *t)
Definition gbring.cpp:366
VALGRIND_MAKE_MEM_DEFINED & result(result)
gbvector * next
Definition gbring.hpp:80

References gbvector_copy_term(), K, gbvector::next, and result().

Referenced by gbvector_auto_reduce(), gbvector_auto_reduce_ZZ(), gbvector_replace_2by2_ZZ(), and PolyRing::translate_gbvector_to_vec_denom().