Lines Matching refs:expv

298   void OrdvArith::LexImpl::myAssignFromExpv(OrdvElem* ordv, const vector<long>& expv) const  in myAssignFromExpv()  argument
304 myOrdvBuffer[i] = expv[i]; in myAssignFromExpv()
309 void OrdvArith::LexImpl::myComputeExpv(vector<long>& expv, const OrdvElem* ordv) const in myComputeExpv() argument
316 expv[i] = NumericCast<long>(myOrdvBuffer[i]); in myComputeExpv()
342 void OrdvArith::StdDegLexImpl::myAssignFromExpv(OrdvElem* ordv, const vector<long>& expv) const in myAssignFromExpv() argument
344 OrdvElem deg = expv[0]; in myAssignFromExpv()
347 CoCoA_ASSERT("Exponent overflow" && deg <= myOrdvMask-expv[i]); in myAssignFromExpv()
348 deg += expv[i]; in myAssignFromExpv()
355 myOrdvBuffer[i] = expv[i-1]; in myAssignFromExpv()
361 void OrdvArith::StdDegLexImpl::myComputeExpv(vector<long>& expv, const OrdvElem* ordv) const in myComputeExpv() argument
372 expv[i-1] = ordvi; in myComputeExpv()
374 expv[myNumIndets-1] = expN; in myComputeExpv()
418 void OrdvArith::StdDegRevLexImpl::myAssignFromExpv(OrdvElem* ordv, const vector<long>& expv) const in myAssignFromExpv() argument
420 OrdvElem deg = expv[0]; in myAssignFromExpv()
423 CoCoA_ASSERT("Negative exponent" && expv[i] >= 0); in myAssignFromExpv()
424 CoCoA_ASSERT("Exponent overflow" && static_cast<unsigned long>(expv[i]) <= myOrdvMask-deg); in myAssignFromExpv()
425 deg += expv[i]; in myAssignFromExpv()
432 myOrdvBuffer[i] = deg - expv[myNumIndets - i]; in myAssignFromExpv()
438 void OrdvArith::StdDegRevLexImpl::myComputeExpv(vector<long>& expv, const OrdvElem* ordv) const in myComputeExpv() argument
450 expv[myNumIndets-i] = deg - ordvi; in myComputeExpv()
452 expv[0] = exp0; in myComputeExpv()
497 …void OrdvArith::StdDegRevLexImpl2::myAssignFromExpv(OrdvElem* ordv, const vector<long>& expv) const in myAssignFromExpv() argument
506 CoCoA_ASSERT("Exponent overflow" && NumericCast<OrdvElem>(expv[i]) <= myOrdvMask-PartialSum); in myAssignFromExpv()
507 PartialSum += expv[i]; in myAssignFromExpv()
515 void OrdvArith::StdDegRevLexImpl2::myComputeExpv(vector<long>& expv, const OrdvElem* ordv) const in myComputeExpv() argument
521 expv[0] = myOrdvBuffer[myNumIndets-1]; in myComputeExpv()
524 expv[i] = myOrdvBuffer[j-1] - myOrdvBuffer[j]; in myComputeExpv()
570 …void OrdvArith::MatrixOrderingImpl::myAssignFromExpv(OrdvElem* ordv, const vector<long>& expv) con… in myAssignFromExpv() argument
579 myOrdvBuffer[i] += myOrderMatrix[i][j]*expv[j]; in myAssignFromExpv()
586 void OrdvArith::MatrixOrderingImpl::myComputeExpv(vector<long>& expv, const OrdvElem* ordv) const in myComputeExpv() argument
597 expv[i] = deg/myOrderMatrixDet; in myComputeExpv()
713 …Arith::MatrixOrderingMod32749Impl::myAssignFromExpv(OrdvElem* ordv, const vector<long>& expv) const in myAssignFromExpv() argument
722 myOrdvBuffer[i] += myOrderMatrix[i][j]*expv[j]; in myAssignFromExpv()
729 …void OrdvArith::MatrixOrderingMod32749Impl::myComputeExpv(vector<long>& expv, const OrdvElem* ordv… in myComputeExpv() argument
743 expv[i] = deg%32749; in myComputeExpv()