Changeset ec23b4 in git for Singular/iparith.cc


Ignore:
Timestamp:
Nov 19, 2020, 3:09:39 PM (3 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
Children:
779deb22a360a6da7bc13629a032985fd826194e
Parents:
2e7c6b095bd02b92f7355c8c0aa193435fd1af8e
Message:
add: parallel chinrem (id_ChineseRemainder_0) over ZZ
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r2e7c6b0 rec23b4  
    66* ABSTRACT: table driven kernel interface, used by interpreter
    77*/
    8 //long all_farey=0L;
    9 //long farey_cnt=0L;
     8long all_farey=0L;
     9long farey_cnt=0L;
    1010
    1111#include "kernel/mod2.h"
     
    21192119  ideal uu=(ideal)u->Data();
    21202120  number vv=(number)v->Data();
    2121   //timespec buf1,buf2;
    2122   //clock_gettime(CLOCK_THREAD_CPUTIME_ID,&buf1);
     2121  timespec buf1,buf2;
     2122  clock_gettime(CLOCK_THREAD_CPUTIME_ID,&buf1);
    21232123  res->data=(void*)id_Farey(uu,vv,currRing);
    2124   //clock_gettime(CLOCK_THREAD_CPUTIME_ID,&buf2);
    2125   //const unsigned long SEC = 1000L*1000L*1000L;
    2126   //all_farey+=((buf2.tv_sec-buf1.tv_sec)*SEC+
    2127   //                              buf2.tv_nsec-buf1.tv_nsec);
    2128   //farey_cnt++;
     2124  clock_gettime(CLOCK_THREAD_CPUTIME_ID,&buf2);
     2125  const unsigned long SEC = 1000L*1000L*1000L;
     2126  all_farey+=((buf2.tv_sec-buf1.tv_sec)*SEC+
     2127                                buf2.tv_nsec-buf1.tv_nsec);
     2128  farey_cnt++;
    21292129  return FALSE;
    21302130}
     
    97429742  else
    97439743  {
    9744     #if 0
     9744    #if 1
    97459745    if (rField_is_Q(currRing))
    97469746      result=id_ChineseRemainder_0(x,q,rl,currRing); // deletes also x
Note: See TracChangeset for help on using the changeset viewer.