Ignore:
Timestamp:
Aug 12, 2011, 5:29:12 PM (13 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
45c9bd3cc75a93224a2ce248f62c450b05c2ec61
Parents:
94a065cc1eef470efefb950abf185f50c06ba20d
git-author:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2011-08-12 17:29:12+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 13:22:44+01:00
Message:
ADD: new function "int n_IsParam(number m, const ring r)" a-la onld p_Var
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/ext_fields/algext.cc

    r94a065c re82417  
    679679
    680680
    681 number naParam(short iParameter, const coeffs cf)
     681number naParam(const short iParameter, const coeffs cf)
    682682{
    683683  assume(getCoeffType(cf) == ID);
     
    685685  const ring R = cf->extRing;
    686686  assume( R != NULL ); 
    687   assume( 0 <= iParameter && iParameter < rVar(R) );
     687  assume( 0 < iParameter && iParameter <= rVar(R) );
    688688 
    689689  poly p = p_One(R); p_SetExp(p, iParameter, 1, R); p_Setm(p, R);
     
    691691  return (number) p;
    692692}
     693
     694
     695/// if m == var(i)/1 => return i,
     696int naIsParam(number m, const coeffs cf)
     697{
     698  assume(getCoeffType(cf) == ID);
     699
     700  const ring R = cf->extRing;
     701  assume( R != NULL ); 
     702
     703  return p_Var( (poly)m, R );
     704}
Note: See TracChangeset for help on using the changeset viewer.