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

◆ symm1()

void SymmMatrix::symm1 ( vec f,
int lastn,
int pow )
inlineprivate

Definition at line 77 of file matrix-symm.cpp.

80 {
81 if (pow == 0)
82 result.set_column(symm1_next++, f);
83 else
84 {
85 for (int i = lastn; i < ncols; i++)
86 {
87 ring_elem r = m->elem(0, i);
88 vec h = R->copy_vec(f);
89 R->mult_vec_to(h, r, false);
90 symm1(h, i, pow - 1);
91 }
92 R->remove_vec(f);
93 }
94 }
void symm1(vec f, int lastn, int pow)
MatrixConstructor result
const Matrix * m
const Ring * R

References m, ncols, R, result, symm1(), and symm1_next.

Referenced by symm1(), and SymmMatrix().