Changeset e4b56d in git


Ignore:
Timestamp:
Aug 6, 2009, 4:36:51 PM (15 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
89314848080dc671e1de502749b8f7a2b6fc2302
Parents:
424cd646332e11e54c822873f6276ff3ddcb8751
Message:
*hannes: code cleanup


git-svn-id: file:///usr/local/Singular/svn/trunk@12049 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/longalg.cc

    r424cd64 re4b56d  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: longalg.cc,v 1.40 2009-08-06 10:18:33 Singular Exp $ */
     4/* $Id: longalg.cc,v 1.41 2009-08-06 14:36:51 Singular Exp $ */
    55/*
    66* ABSTRACT:   algebraic numbers
     
    209209
    210210/*3
    211 * returns ph * z
    212 */
    213 static void napMultN(napoly p, number z)
    214 {
    215   number t;
    216 
    217   while (p!=NULL)
    218   {
    219     t = nacMult(napGetCoeff(p), z);
    220     nacNormalize(t);
    221     nacDelete(&napGetCoeff(p),nacRing);
    222     napGetCoeff(p) = t;
    223     napIter(p);
    224   }
    225 }
    226 
    227 /*3
    228211*  division with rest; f = g*q + r, returns r and destroy f
    229212*/
     
    325308    nacNormalize(t);
    326309    t = nacNeg(t);
    327     napMultN(qa, t);
     310    qa=p_Mult_nn(qa,t,nacRing);
    328311    nacDelete(&t,nacRing);
    329312    napNormalize(qa);
     
    345328    nacNormalize(napGetCoeff(r));
    346329    t = nacInvers(napGetCoeff(r));
    347     napMultN(q, t);
     330    q=p_Mult_nn(q,t,nacRing);
    348331    napNormalize(q);
    349332    nacDelete(&t,nacRing);
     
    374357      t = nacInvers(napGetCoeff(r));
    375358      //nacNormalize(t);
    376       napMultN(q, t);
     359      q=p_Mult_nn(q,t,nacRing);
    377360      napNormalize(q);
    378361      nacDelete(&t,nacRing);
     
    763746        napCleardenom(y);
    764747        if (!nacIsOne(napGetCoeff(g)))
    765           napMultN(y, napGetCoeff(g));
     748          y=p_Mult_nn(y,napGetCoeff(g),nacRing);
    766749        napDelete1(&g);
    767750        return y;
     
    17801763  /* collect all denoms from y and multiply x and y by it */
    17811764    number n=napLcm(y);
    1782     napMultN(x,n);
    1783     napMultN(y,n);
     1765    x=p_Mult_nn(x,n,nacRing);
     1766    y=p_Mult_nn(y,n,nacRing);
    17841767    nacDelete(&n,nacRing);
    17851768    while(x!=NULL)
     
    18301813    number h1 = nacInvers(napGetCoeff(y));
    18311814    nacNormalize(h1);
    1832     napMultN(x, h1);
     1815    x=p_Mult_nn(x,h1,nacRing);
    18331816    nacDelete(&h1,nacRing);
    18341817    napDelete1(&y);
     
    18751858    {
    18761859      number n=napLcm(y);
    1877       napMultN(x,n);
    1878       napMultN(y,n);
     1860      x=p_Mult_nn(x,n,nacRing);
     1861      y=p_Mult_nn(y,n,nacRing);
    18791862      nacDelete(&n,nacRing);
    18801863      while(x!=NULL)
     
    20642047        number aa=nacInvers(a);
    20652048        nacDelete(&a,nacRing);
    2066         napMultN(x,aa);
     2049        x=p_Mult_nn(x,aa,nacRing);
    20672050        nacDelete(&aa,nacRing);
    20682051      }
Note: See TracChangeset for help on using the changeset viewer.