MCPcopy Create free account
hub / github.com/Singular/Singular / insertCols

Method insertCols

kernel/fglm/fglmzero.cc:189–206  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

187}
188
189void
190idealFunctionals::insertCols( int * divisors, int to )
191{
192 fglmASSERT( 0 < divisors[0] && divisors[0] <= _nfunc, "wrong number of divisors" );
193 int k;
194 BOOLEAN owner = TRUE;
195 matElem * elems = (matElem *)omAlloc( sizeof( matElem ) );
196 elems->row= to;
197 elems->elem= nInit( 1 );
198 for ( k= divisors[0]; k > 0; k-- ) {
199 fglmASSERT( 0 < divisors[k] && divisors[k] <= _nfunc, "wrong divisor" );
200 matHeader * colp = grow( divisors[k] );
201 colp->size= 1;
202 colp->elems= elems;
203 colp->owner= owner;
204 owner= FALSE;
205 }
206}
207
208
209void

Callers 1

Calls 2

numNonZeroElemsMethod · 0.45
getconstelemMethod · 0.45

Tested by

no test coverage detected