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

◆ skew_schur()

Nterm * SchurRing::skew_schur ( int * lambda,
int * p )
private

Definition at line 215 of file schur.cpp.

216{
217 _SMcurrent = 0;
218
219 _SMfinalwt = 0;
220 for (int i = 1; p[i] != 0; i++) _SMfinalwt += (p[i] - lambda[i]);
221
222 _SMtab.wt = _SMfinalwt;
223 _SMtab.resize(_SMfinalwt);
224 _SMfilled.resize(_SMfinalwt);
225 _SMfilled.fill(lambda, p);
226 _SMresult = nullptr;
227 SM();
228 ring_elem result = _SMresult;
229 _SMresult = nullptr;
230 return result;
231}
int _SMcurrent
Definition schur.hpp:88
tableau _SMtab
Definition schur.hpp:86
tableau _SMfilled
Definition schur.hpp:87
void SM()
Definition schur.cpp:176
Nterm * _SMresult
Definition schur.hpp:90
int _SMfinalwt
Definition schur.hpp:89
int p
VALGRIND_MAKE_MEM_DEFINED & result(result)

References _SMcurrent, _SMfilled, _SMfinalwt, _SMresult, _SMtab, p, result(), and SM().

Referenced by mult_monomials().