Changeset 55cb6b in git for libpolys/coeffs/ffields.cc
- Timestamp:
- Apr 10, 2013, 4:04:09 PM (11 years ago)
- Branches:
- (u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
- Children:
- ccae2f26143f71606cceb669458d60a2c39c4654
- Parents:
- c60380d927be780ce0fe437b14c03e70f0df8f5984299e1e1d2b92c5e28fc52391cc529f8eb8ade7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpolys/coeffs/ffields.cc
r84299e r55cb6b 22 22 #include <string.h> 23 23 #include <math.h> 24 #include <errno.h> 24 25 25 26 BOOLEAN nfGreaterZero (number k, const coeffs r); … … 225 226 { 226 227 assume(i==1); 227 228 228 229 if( i == 1 ) 229 230 return (number)1; … … 655 656 /*this field is already set*/ return; 656 657 int i=0; 657 658 while ((fftable[i]!=c) && (fftable[i]!=0)) 658 659 while ((fftable[i]!=c) && (fftable[i]!=0)) 659 660 i++; 660 661 661 662 if (fftable[i]==0) 662 663 { … … 693 694 } 694 695 int q; 695 sscanf(buf,"%d %d",&r->m_nfCharP,&q); 696 int res = -1; 697 do 698 { 699 res = sscanf(buf,"%d %d",&r->m_nfCharP,&q); 700 } 701 while((res < 0) and (errno == EINTR)); 702 696 703 nfReadMipo(buf); 697 704 r->m_nfCharQ1=r->m_nfCharQ-1; … … 829 836 830 837 const int P = n_NumberOfParameters(r); 831 838 832 839 for( int i = 1; i <= P; i++ ) 833 if (p[i-1] != NULL) 840 if (p[i-1] != NULL) 834 841 omFree( (ADDRESS)p[i-1] ); 835 836 omFreeSize((ADDRESS)p, P * sizeof(char*)); 842 843 omFreeSize((ADDRESS)p, P * sizeof(char*)); 837 844 } 838 845 … … 865 872 //r->cfRePart = ndCopy; 866 873 //r->cfImPart = ndReturn0; 867 874 868 875 r->cfWriteLong = nfWriteLong; 869 876 r->cfInit_bigint = nlModP; … … 884 891 // debug stuff 885 892 r->cfCoeffWrite=nfCoeffWrite; 886 893 887 894 r->cfParDeg = nfParDeg; 888 895 … … 890 897 r->cfDBTest=nfDBTest; 891 898 #endif 892 899 893 900 // the variables: 894 901 r->nNULL = (number)0; … … 900 907 901 908 const char * name = p->GFPar_name; 902 909 903 910 r->m_nfCharQ = 0; 904 911 r->m_nfCharP = p->GFChar; … … 913 920 assume( pParameterNames != NULL ); 914 921 assume( pParameterNames[0] != NULL ); 915 922 916 923 r->pParameterNames = pParameterNames; 917 924 // NOTE: r->m_nfParameter was replaced by n_ParameterNames(r)[0] … … 937 944 } 938 945 939 const double check= log ((double) (p->GFChar)); 946 const double check= log ((double) (p->GFChar)); 940 947 941 948 if( (p->GFDegree * check) > sixteenlog2 ) … … 950 957 951 958 nfReadTable(c, r); 952 959 953 960 if( r->m_nfPlus1Table == NULL ) 954 961 { … … 958 965 return TRUE; 959 966 } 960 961 967 968 962 969 assume (r -> m_nfCharQ > 0); 963 970 964 r->ch = r->m_nfCharP; 971 r->ch = r->m_nfCharP; 965 972 assume( r->m_nfPlus1Table != NULL ); 966 973 967 974 return FALSE; 968 975 969 976 } 970 977 … … 981 988 char *s=StringEndS(); PrintS(s); omFree(s); 982 989 } 983 else PrintS("// minpoly : ...\n"); 990 else PrintS("// minpoly : ...\n"); 984 991 } 985 992
Note: See TracChangeset
for help on using the changeset viewer.