Changeset c40c1a in git
- Timestamp:
- Sep 29, 2023, 3:53:32 PM (8 months ago)
- Branches:
- (u'spielwiese', 'd08f5f0bb3329b8ca19f23b74cb1473686415c3a')
- Children:
- 18d6a5bcc54d44bcdcd28d7ca350f404c249bf3f
- Parents:
- 86dc427e1dba8999d3d7ff50adfd728ebb6e930f
- git-author:
- slap <slaplagne@gmail.com>2023-09-29 15:53:32+02:00
- git-committer:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2023-11-07 16:30:31+01:00
- Location:
- Singular/LIB
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/.singularhistory
r86dc42 rc40c1a 5730 5730 int t = timer; 5731 5731 list l1 = integralBasis(g, 2, "atOrigin"); 5732 5733 5732 l1; 5734 5733 timer - t; … … 5736 5735 list l2 = integralBasis(f, 2, "atOrigin", "noOpti"); 5737 5736 timer - t; 5738 5739 5737 list l2 = integralBasis(g, 2, "atOrigin", "noOpti"); 5740 5738 timer - t; 5741 5742 5739 l2; 5743 5740 "Verification..."; 5744 5741 size(reduce(l1[1], groebner(l2[1]))); 5745 5742 size(reduce(l2[1], groebner(l1[1]))); 5743 printlevel = 3; 5744 LIB"integralbasis.lib"; 5745 ring R = 0,(x,y),dp; 5746 poly f = x^(30)+x^2*y^2+y^(11); 5747 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 5748 poly g =phi(f); 5749 int t = timer; 5750 list l1 = integralBasis(g, 2, "atOrigin"); 5751 l1; 5752 LIB"normal.lib"; 5753 ring r=0,(x,y,z,w,t),dp; //dim 2, dim s_locus 1 5754 ideal i= x2+zw, y3+xwt, xw3+z3t+ywt2, y2w4-xy2z2t-w3t3; 5755 int t = timer; 5756 normal(i); 5757 timer - t; 5758 int t = timer; 5759 normal(i, "GBRadical"); 5760 timer - t; 5761 LIB"normal.lib"; 5762 ring r=0,(x,y,z,w,t),dp; //dim 2, dim s_locus 1 5763 ideal i= x2+zw, y3+xwt, xw3+z3t+ywt2, y2w4-xy2z2t-w3t3; 5764 int t = timer; 5765 normal(i, "noGBRadical"); 5766 LIB"normal.lib"; 5767 ring r=0,(x,y,z,w,t),dp; //dim 2, dim s_locus 1 5768 ideal i= x2+zw, y3+xwt, xw3+z3t+ywt2, y2w4-xy2z2t-w3t3; 5769 int t = timer; 5770 normal(i, "noGBRadical"); 5771 timer - t; 5772 t = timer; 5773 normal(i, "GBRadical"); 5774 timer - t; 5775 LIB"normal.lib"; 5776 ring r=0,(x, y),dp; 5777 ideal i=y9+y8x+y8+y5+y4x+y3x2+y2x3+yx8+x9; 5778 timeNormal(i, "normal", "normalC", "normalP", "isPrim"); 5779 int t = timer; 5780 normal(i, "noGBRadical"); 5781 timer - t; 5782 t = timer; 5783 normal(i, "GBRadical"); 5784 timer - t; 5785 LIB"normal.lib"; 5786 ring r=0,(x, y),dp; 5787 ideal i=y9+y8x+y8+y5+y4x+y3x2+y2x3+yx8+x9; 5788 int t = timer; 5789 normal(i, "noGBRadical"); 5790 timer - t; 5791 t = timer; 5792 normal(i, "GBRadical"); 5793 timer - t; 5794 LIB"normal.lib"; 5795 ring r=0,(x, y),dp; 5796 ideal i=y9+y8x+y8+y5+y4x+y3x2+y2x3+yx8+x9; 5797 int t = timer; 5798 normal(i, "noGBRadical"); 5799 timer - t; 5800 t = timer; 5801 normal(i, "GBRadical"); 5802 timer - t; 5803 LIB"normal.lib"; 5804 ring r=0,(v,u,z,y,x),dp; 5805 ideal i = z3+zyx+y3x2+y2x3, uyx+z2,uz+z+y2x+yx2, u2+u+zy+zx, v3+vux+vz2+vzyx+vzx+uz3+uz2y+z3+z2yx2; 5806 int t = timer; 5807 normal(i, "noGBRadical"); 5808 timer - t; 5809 t = timer; 5810 normal(i, "GBRadical"); 5811 timer - t; 5812 LIB"normal.lib"; 5813 ring r=0,(v,u,z,y,x),dp; 5814 ideal i = z3+zyx+y3x2+y2x3, uyx+z2,uz+z+y2x+yx2, u2+u+zy+zx, v3+vux+vz2+vzyx+vzx+uz3+uz2y+z3+z2yx2; 5815 int t = timer; 5816 normal(i, "noGBRadical"); 5817 timer - t; 5818 t = timer; 5819 normal(i, "GBRadical"); 5820 timer - t; 5821 LIB"normal.lib"; 5822 ring r=0,(x, y),dp; 5823 ideal I = (y^15 + 2*x^38)*(y^19 + 7*x^52) + y^100; 5824 int t = timer; 5825 normal(i, "noGBRadical"); 5826 timer - t; 5827 t = timer; 5828 normal(i, "GBRadical"); 5829 timer - t; 5830 LIB"normal.lib"; 5831 ring r=0,(x, y),dp; 5832 ideal i = (y^15 + 2*x^38)*(y^19 + 7*x^52) + y^100; 5833 int t = timer; 5834 normal(i, "noGBRadical"); 5835 timer - t; 5836 t = timer; 5837 normal(i, "GBRadical"); 5838 timer - t; 5839 LIB"normal.lib"; 5840 ring r=0,(x, y),dp; 5841 ideal i = (y^5 + 2*x^8)*(y^9 + 7*x^2) + y^15; 5842 int t = timer; 5843 normal(i, "noGBRadical"); 5844 timer - t; 5845 t = timer; 5846 normal(i, "GBRadical"); 5847 timer - t; 5848 LIB"normal.lib"; 5849 ring r=0,(x, y),dp; 5850 ideal i = (y^15 + 2*x^8)*(y^19 + 7*x^2) + y^35; 5851 int t = timer; 5852 normal(i, "noGBRadical"); 5853 timer - t; 5854 t = timer; 5855 normal(i, "GBRadical"); 5856 timer - t; 5857 LIB"normal.lib"; 5858 ring r=0,(x, y),dp; 5859 ideal i = (y^15 + 2*x^13)*(y^19 + 7*x^7) + y^35; 5860 int t = timer; 5861 normal(i, "noGBRadical"); 5862 timer - t; 5863 t = timer; 5864 normal(i, "GBRadical"); 5865 timer - t; 5866 LIB"normal.lib"; 5867 ring r=0,(x, y),dp; 5868 ideal i = (y^15 + 2*x^13)*(y^19 + 7*x^7)*(y^23 + 3*x^8*y^7 + x^7) + y^58; 5869 int t = timer; 5870 normal(i, "noGBRadical"); 5871 timer - t; 5872 t = timer; 5873 normal(i, "GBRadical"); 5874 timer - t; 5875 LIB"normal.lib"; 5876 ring r=0,(x, y),dp; 5877 ideal i = (y^15 + 2*x^13)*(y^23 + 3*x^8*y^7 + x^7) + y^40; 5878 int t = timer; 5879 normal(i, "noGBRadical"); 5880 timer - t; 5881 t = timer; 5882 normal(i, "GBRadical"); 5883 timer - t; 5884 LIB"normal.lib"; 5885 ring r=0,(x, y),dp; 5886 ideal i = (y^15 + 2*x^13)*(y^23 + 3*x^8*y^7 + x^7) + y^40; 5887 int t = timer; 5888 normal(i, "noGBRadical", "modular"); 5889 timer - t; 5890 t = timer; 5891 normal(i, "GBRadical", "modular"); 5892 timer - t; 5893 LIB"normal.lib"; 5894 ring r=0,(x, y),dp; 5895 ideal i = (y^15 + 2*x^13)*(y^13 + 3*x^8*y^7 + x^7) + y^30; 5896 int t = timer; 5897 normal(i, "noGBRadical", "modular"); 5898 timer - t; 5899 t = timer; 5900 normal(i, "GBRadical", "modular"); 5901 timer - t; 5902 LIB"normal.lib"; 5903 ring r=0,(x, y),dp; 5904 ideal i = (y^8 + 2*x^13)*(y^13 + 3*x^8*y^7 + x^7) + y^22; 5905 int t = timer; 5906 normal(i, "noGBRadical", "modular"); 5907 timer - t; 5908 t = timer; 5909 normal(i, "GBRadical", "modular"); 5910 timer - t; 5911 LIB"normal.lib"; 5912 ring r=0,(x, y),dp; 5913 ideal i = (y^8 + 2*x^13)*(y^13 + 3*x^4*y^7 + x^7) + y^22; 5914 int t = timer; 5915 normal(i, "noGBRadical", "modular"); 5916 timer - t; 5917 t = timer; 5918 normal(i, "GBRadical", "modular"); 5919 timer - t; 5920 LIB"normal.lib"; 5921 ring r=0,(x, y),dp; 5922 ideal i = (y^8 + 2*x^13)*(y^5 + 3*x^2*y^2 + x^7) + y^22; 5923 int t = timer; 5924 normal(i, "noGBRadical", "modular"); 5925 timer - t; 5926 t = timer; 5927 normal(i, "GBRadical", "modular"); 5928 timer - t; 5929 LIB"normal.lib"; 5930 ring r=0,(x, y),dp; 5931 ideal i = (y^8 + 2*x^13)*(y^5 + 3*x^2*y^2 + x^7) + y^22; 5932 int t = timer; 5933 normal(i, "noGBRadical"); 5934 timer - t; 5935 t = timer; 5936 normal(i, "GBRadical"); 5937 timer - t; 5938 LIB"normal.lib"; 5939 ring r=0,(x, y),dp; 5940 ideal i = (y^8 + 2*x^3)*(y^5 + 3*x^2*y^2 + x^7) + y^22; 5941 int t = timer; 5942 normal(i, "noGBRadical"); 5943 timer - t; 5944 t = timer; 5945 normal(i, "GBRadical"); 5946 timer - t; 5947 LIB"normal.lib"; 5948 ring r=0,(x, y),dp; 5949 ideal i = (y^7 + 2*x^3)*(y^5 + 3*x^2*y^2 + x^4) + y^13; 5950 int t = timer; 5951 normal(i, "noGBRadical"); 5952 timer - t; 5953 t = timer; 5954 normal(i, "GBRadical"); 5955 timer - t; 5956 LIB"normal.lib"; 5957 ring r=0,(x, y),dp; 5958 ideal i = (y^7 + 2*x^3)*(y^5 + 3*x^2*y^2 + x^17) + y^13; 5959 int t = timer; 5960 normal(i, "noGBRadical"); 5961 timer - t; 5962 t = timer; 5963 normal(i, "GBRadical"); 5964 timer - t; 5965 LIB"normal.lib"; 5966 ring r=0,(x, y),dp; 5967 ideal i = (y^7 + 2*x^13)*(y^5 + 3*x^2*y^2 + x^17) + y^13; 5968 int t = timer; 5969 normal(i, "noGBRadical"); 5970 timer - t; 5971 t = timer; 5972 normal(i, "GBRadical"); 5973 timer - t; 5974 LIB"normal.lib"; 5975 ring r=0,(x, y),dp; 5976 ideal i = (y^3 + 2*x^2)*(y^2 + 2*x^2)*(y^5 - 3*x^2) + y^12; 5977 int t = timer; 5978 normal(i, "noGBRadical"); 5979 timer - t; 5980 t = timer; 5981 normal(i, "GBRadical"); 5982 timer - t; 5983 LIB"normal.lib"; 5984 ring r=0,(x, y),dp; 5985 ideal i = (y^3 + 2*x^2)*(y^2 + 2*x^9)*(y^5 - 3*x^7) + y^12; 5986 int t = timer; 5987 normal(i, "noGBRadical"); 5988 timer - t; 5989 t = timer; 5990 normal(i, "GBRadical"); 5991 timer - t; 5992 LIB"normal.lib"; 5993 ring r=0,(x, y),dp; 5994 poly f1 = 9127158539954*X^10+3212722859346*X^8*Y^2+228715574724*X^6*Y^4 - 34263110700*X^4*Y^6-5431439286*X^2*Y^8-201803238*Y^10-134266087241*X^8-15052058268*X^6*Y^2; 5995 poly f2 = 12024807786*X^4*Y^4+506101284*X^2*Y^6-202172841*Y^8+761328152*X^6-128361096*X^4*Y^2+47970216*X^2*Y^4-6697080*Y^6-2042158*X^4+660492*X^2*Y^2-84366*Y^4; 5996 poly f3 = 2494*X^4-474*Y^3-1; 5997 poly f = f1 + f2 + f3; 5998 int t = timer; 5999 normal(f, list("noGBRadical")); 6000 timer - t; 6001 t = timer; 6002 normal(i, "GBRadical"); 6003 timer - t; 6004 LIB"normal.lib"; 6005 ring R = 0, (X, Y), dp; 6006 poly f1 = 9127158539954*X^10+3212722859346*X^8*Y^2+228715574724*X^6*Y^4 - 34263110700*X^4*Y^6-5431439286*X^2*Y^8-201803238*Y^10-134266087241*X^8-15052058268*X^6*Y^2; 6007 poly f2 = 12024807786*X^4*Y^4+506101284*X^2*Y^6-202172841*Y^8+761328152*X^6-128361096*X^4*Y^2+47970216*X^2*Y^4-6697080*Y^6-2042158*X^4+660492*X^2*Y^2-84366*Y^4; 6008 poly f3 = 2494*X^4-474*Y^3-1; 6009 poly f = f1 + f2 + f3; 6010 int t = timer; 6011 normal(f, list("noGBRadical")); 6012 timer - t; 6013 t = timer; 6014 normal(i, "GBRadical"); 6015 timer - t; 6016 LIB"normal.lib"; 6017 ring R = 0, (X, Y), dp; 6018 poly f1 = 9127158539954*X^10+3212722859346*X^8*Y^2+228715574724*X^6*Y^4 - 34263110700*X^4*Y^6-5431439286*X^2*Y^8-201803238*Y^10-134266087241*X^8-15052058268*X^6*Y^2; 6019 poly f2 = 12024807786*X^4*Y^4+506101284*X^2*Y^6-202172841*Y^8+761328152*X^6-128361096*X^4*Y^2+47970216*X^2*Y^4-6697080*Y^6-2042158*X^4+660492*X^2*Y^2-84366*Y^4; 6020 poly f3 = 2494*X^4-474*Y^3-1; 6021 poly f = f1 + f2 + f3; 6022 int t = timer; 6023 normal(f, list("noGBRadical")); 6024 LIB"normal.lib"; 6025 ring R = 0, (X, Y), dp; 6026 poly f1 = 9127158539954*X^17+3212722859346*X^8*Y^2+228715574724*X^6*Y^4 - 34263110700*X^4*Y^6-5431439286*X^2*Y^8-201803238*Y^10-134266087241*X^8-15052058268*X^6*Y^2; 6027 poly f2 = 12024807786*X^4*Y^4+506101284*X^2*Y^6-202172841*Y^8+761328152*X^6-128361096*X^4*Y^2+47970216*X^2*Y^4-6697080*Y^6-2042158*X^4+660492*X^2*Y^2-84366*Y^4; 6028 poly f3 = 2494*X^2-474*Y^2-1; 6029 poly f = f1 + f2 + f3; 6030 int t = timer; 6031 normal(f, list("noGBRadical")); 6032 timer - t; 6033 LIB"normal.lib"; 6034 ring r=0,(x, y),dp; 6035 ideal i = (y^15 + 2*x^13)*(y^19 + 7*x^7) + y^35; 6036 int t = timer; 6037 normal(i, "noGBRadical"); 6038 timer - t; 6039 t = timer; 6040 normal(i, "GBRadical"); 6041 timer - t; 6042 LIB"integralbasis.lib"; 6043 ring R = 0,(x,y,x0),dp; 6044 poly f = x^(30)+x^2*y^2+y^(11); 6045 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6046 poly g =phi(f); 6047 int t = timer; 6048 list l1 = integralBasis(g, 2, "atOrigin"); 6049 LIB"integralbasis.lib"; 6050 ring R = 0,(x,y),dp; 6051 poly f = x^(30)+x^2*y^2+y^(11); 6052 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6053 poly g =phi(f); 6054 int t = timer; 6055 list l1 = integralBasis(g, 2, "atOrigin"); 6056 l1; 6057 LIB"integralbasis.lib"; 6058 ring R = 0,(x,y),dp; 6059 poly f = x^(30)+x^2*y^2+y^(11); 6060 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6061 poly g =phi(f); 6062 int t = timer; 6063 list l1 = integralBasis(g, 2, "atOrigin"); 6064 LIB"integralbasis.lib"; 6065 ring R = 0,(x,y),dp; 6066 poly f = x^(30)+x^2*y^2+y^(11); 6067 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6068 poly g =phi(f); 6069 int t = timer; 6070 list l1 = integralBasis(g, 2, "atOrigin"); 6071 MSelf 6072 M 6073 LIB"integralbasis.lib"; 6074 LIB"integralbasis.lib"; 6075 ring R = 0,(x,y),dp; 6076 poly f = x^(30)+x^2*y^2+y^(11); 6077 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6078 poly g =phi(f); 6079 int t = timer; 6080 list l1 = integralBasis(g, 2, "atOrigin"); 6081 def S = classes[1][1]; 6082 setring S; 6083 PE 6084 setring R; 6085 def S = classes[2][1]; 6086 setring S 6087 PE 6088 basering 6089 setring R; 6090 def S = classes[1][1]; 6091 setring S; 6092 PE 6093 MClass 6094 LIB"integralbasis.lib"; 6095 ring R = 0,(x,y),dp; 6096 poly f = x^(30)+x^2*y^2+y^(11); 6097 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6098 poly g =phi(f); 6099 int t = timer; 6100 list l1 = integralBasis(g, 2, "atOrigin"); 6101 MClass 6102 LIB"integralbasis.lib"; 6103 ring R = 0,(x,y),dp; 6104 poly f = x^(30)+x^2*y^2+y^(11); 6105 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6106 poly g =phi(f); 6107 int t = timer; 6108 list l1 = integralBasis(g, 2, "atOrigin"); 6109 LIB"integralbasis.lib"; 6110 ring R = 0,(x,y),dp; 6111 poly f = x^(30)+x^2*y^2+y^(11); 6112 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6113 poly g =phi(f); 6114 int t = timer; 6115 list l1 = integralBasis(g, 2, "atOrigin"); 6116 den 6117 LIB"integralbasis.lib"; 6118 ring R = 0,(x,y),dp; 6119 poly f = x^(30)+x^2*y^2+y^(11); 6120 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6121 poly g =phi(f); 6122 int t = timer; 6123 list l1 = integralBasis(g, 2, "atOrigin"); 6124 o(1) 6125 o(2) 6126 f 6127 setring S 6128 LIB"integralbasis.lib"; 6129 ring R = 0,(x,y),dp; 6130 poly f = x^(30)+x^2*y^2+y^(11); 6131 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6132 poly g =phi(f); 6133 int t = timer; 6134 list l1 = integralBasis(g, 2, "atOrigin"); 6135 printlevel = 3; 6136 LIB"integralbasis.lib"; 6137 ring R = 0,(x,y),dp; 6138 poly f = x^(30)+x^2*y^2+y^(11); 6139 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6140 poly g =phi(f); 6141 int t = timer; 6142 list l1 = integralBasis(g, 2, "atOrigin"); 6143 valIKClass 6144 printlevel = 3; 6145 LIB"integralbasis.lib"; 6146 ring R = 0,(x,y),dp; 6147 poly f = x^(30)+x^2*y^2+y^(11); 6148 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6149 poly g =phi(f); 6150 int t = timer; 6151 list l1 = integralBasis(g, 2, "atOrigin"); 6152 MClass 6153 printlevel = 3; 6154 LIB"integralbasis.lib"; 6155 ring R = 0,(x,y),dp; 6156 poly f = x^(30)+x^2*y^2+y^(11); 6157 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6158 poly g =phi(f); 6159 int t = timer; 6160 list l1 = integralBasis(g, 2, "atOrigin"); 6161 j 6162 f(j) 6163 basering 6164 printlevel = 3; 6165 LIB"integralbasis.lib"; 6166 ring R = 0,(x,y),dp; 6167 poly f = x^(30)+x^2*y^2+y^(11); 6168 map phi = R,x+2*y+x^2+x*y+y^2+x^3,3*x+5*y+x^2*y+y^2; 6169 poly g =phi(f); 6170 int t = timer; 6171 list l1 = integralBasis(g, 2, "atOrigin"); 6172 LIB"integralbasis.lib"; 6173 ring R = 0,(x,y),dp; 6174 poly f = x^(30)+x^2*y^4+y^2*x^4+y^(40); 6175 map phi = R,x+3y+x^3+x*y+x^2*y, y+y^2+x*y^2; 6176 poyl g = phi(f); 6177 int t = timer; 6178 list l1 = integralBasis(g, 2, "atOrigin"); 6179 timer - t; 6180 LIB"integralbasis.lib"; 6181 ring R = 0,(x,y),dp; 6182 poly f = x^(30)+x^2*y^4+y^2*x^4+y^(40); 6183 map phi = R,x+3y+x^3+x*y+x^2*y, y+y^2+x*y^2; 6184 poly g = phi(f); 6185 int t = timer; 6186 list l1 = integralBasis(g, 2, "atOrigin"); 6187 timer - t; 6188 g = monic(g); 6189 int t = timer; 6190 list l1 = integralBasis(g, 2, "atOrigin"); 6191 timer - t; 6192 LIB"integralbasis.lib"; 6193 ring R = 0,(x,y),dp; 6194 poly f = x^(30)+x^2*y^4+y^2*x^4+y^(40); 6195 map phi = R,x+3y+x^3+x*y+x^2*y, y+y^2+x*y^2; 6196 poly g = phi(f); 6197 g = monic(g); 6198 g; 6199 LIB"integralbasis.lib"; 6200 ring R = 0,(x,y),dp; 6201 poly f = x^(30)+x^2*y^4+y^2*x^4+y^(40); 6202 map phi = R,x+3y+x^3+x*y+x^2*y, y+y^2+x*y^2; 6203 poly g = phi(f); 6204 g 6205 ; 6206 monic(g); 6207 g; 6208 coeff(g); 6209 coef(g); 6210 coef(g,y); 6211 LIB"integralbasis.lib"; 6212 ring R = 0,(x,y),dp; 6213 poly f = x^(30)+x^2*y^4+y^2*x^4+y^(40); 6214 map phi = R,x+3y+x^3+x*y+x^2*y, y+y^2+x*y^2; 6215 map phi2 = R, x+y, y; 6216 poly g = phi(f); 6217 g = phi2(g); 6218 g = monic(g); 6219 int t = timer; 6220 list l1 = integralBasis(g, 2, "atOrigin"); 6221 printlevel = 5; 6222 LIB"integralbasis.lib"; 6223 ring R = 0,(x,y),dp; 6224 poly f = xx^(30)+xx^2*yy^4+yy^2*xx^4+yy^(40); 6225 map phi = R,x+3y+x^3+x*y+x^2*y, y+y^2+x*y^2; 6226 map phi2 = R, x+y, y; 6227 poly g = phi(f); 6228 g = phi2(g); 6229 g = monic(g); 6230 int t = timer; 6231 list l1 = integralBasis(g, 2, "atOrigin"); 6232 printlevel = 5; 6233 LIB"integralbasis.lib"; 6234 ring R = 0,(x,y),dp; 6235 poly f = xx^(30)+xx^2*yy^4+yy^2*xx^4+yy^(40); 6236 map phi = R,x+3y+x^3+x*y+x^2*y, y+y^2+x*y^2; 6237 map phi2 = R, x+y, y; 6238 poly g = phi(f); 6239 g = phi2(g); 6240 g = monic(g); 6241 int t = timer; 6242 list l1 = integralBasis(g, 2, "atOrigin"); 6243 LIB"integralbasis.lib"; 6244 ring R = 0,(x,y),dp; 6245 poly f = xx^(30)+xx^2*yy^4+yy^2*xx^4+yy^(40); 6246 map phi = R,x+3y+x^3+x*y+x^2*y, y+y^2+x*y^2; 6247 map phi2 = R, x+y, y; 6248 poly g = phi(f); 6249 g = phi2(g); 6250 g = monic(g); 6251 puiseux(g,1,-1); 6252 LIB"integralbasis.lib"; 6253 ring R = 0,(x,y),dp; 6254 poly f = xx^(30)+xx^2*yy^4+yy^2*xx^4+yy^(40); 6255 map phi = R,x+3y+x^3+x*y+x^2*y, y+y^2+x*y^2; 6256 map phi2 = R, x+y, y; 6257 poly g = phi(f); 6258 g = phi2(g); 6259 g = monic(g); 6260 newtonpoly(g); 6261 LIB"integralbasis.lib"; 6262 ring r = 0,(x,y),(dp, L(100000)); 6263 poly f = (y^15 + 2*x^38)*(y^19 + 7*x^52) + y^100; 6264 int t = timer; 6265 list l1 = integralBasis(f, 2, "atOrigin"); 6266 timer - t; 6267 t = timer; 6268 list l2 = integralBasis(f, 2, "atOrigin", "noOpti"); 6269 timer - t; 6270 poly f = (y^15 + 2*x^38)*(y^19 + 7*x^52) + y^100; 6271 int t = timer; 6272 list l1 = integralBasis(f, 2, "atOrigin"); 6273 timer - t; 6274 t = timer; 6275 list l2 = integralBasis(f, 2, "atOrigin", "noOpti"); 6276 timer - t; 6277 size(reduce(l1[1], groebner(l2[1]))); 6278 size(reduce(l2[1], groebner(l1[1]))); 6279 LIB"integralbasis.lib"; 6280 ring r = 0,(x,y),(dp, L(100000)); 6281 poly f = (y^15 + 2*x^38)*(y^19 + 7*x^52)*(y^7+3*x^2) + y^100; 6282 int t = timer; 6283 list l1 = integralBasis(f, 2, "atOrigin"); 6284 timer - t; 6285 t = timer; 6286 list l2 = integralBasis(f, 2, "atOrigin", "noOpti"); 6287 timer - t; 6288 size(reduce(l1[1], groebner(l2[1]))); 6289 size(reduce(l2[1], groebner(l1[1]))); 6290 LIB"integralbasis.lib"; 6291 ring r = 0,(x,y),(dp, L(100000)); 6292 poly f = (y^15 + 2*x^38)*(y^19 + 7*x^52)*(y^7+3*x^2) + y^100; 6293 int t = timer; 6294 list l1 = integralBasis(f, 2, "atOrigin"); 6295 timer - t; 6296 t = timer; 6297 list l2 = integralBasis(f, 2, "atOrigin", "noOpti"); 6298 timer - t; 6299 size(reduce(l1[1], groebner(l2[1]))); 6300 size(reduce(l2[1], groebner(l1[1]))); 6301 LIB"integralbasis.lib"; 6302 ring r = 0, (x,y), dp; 6303 poly f = (y7 + x4) * (y7 + y5x3 + x4) + y30; 6304 int t = timer; 6305 list l1 = integralBasis(f, 2, "atOrigin"); 6306 timer - t; 6307 t = timer; 6308 list l2 = integralBasis(f, 2, "atOrigin", "noOpti"); 6309 timer - t; 5746 6310 6311 size(reduce(l1[1], groebner(l2[1]))); 6312 size(reduce(l2[1], groebner(l1[1]))); 6313 6314 printlevel = 5; 6315 LIB"integralbasis.lib"; 6316 ring r = 0, (x,y), dp; 6317 poly f = (y7 + x4) * (y7 + y5x3 + x4) + y16; 6318 int t = timer; 6319 list l1 = integralBasis(f, 2, "atOrigin"); 6320 timer - t; 6321 t = timer; 6322 list l2 = integralBasis(f, 2, "atOrigin", "noOpti"); 6323 timer - t; 6324 6325 size(reduce(l1[1], groebner(l2[1]))); 6326 size(reduce(l2[1], groebner(l1[1]))); 6327 -
Singular/LIB/integralbasis.lib
r86dc42 rc40c1a 3135 3135 poly f = subst(PE[1][1], @a, 0); 3136 3136 int den(i) = PE[1][2]; 3137 number o = number(ratDeg(PE[1][1])) / number(den(i)); 3137 number o = number(ratDeg(PE[1][1])) / number(den(i)); // Check if we should have orderExp here... 3138 3138 setring R; 3139 3139 poly f(i) = imap(S, f); … … 3220 3220 int den(i) = PE[1][2]; 3221 3221 int mmult(i) = lcm(pardeg(minpoly), den(i)) div den(i); // mult(i) * den(i) should be the number of elements in the conjugacy class 3222 number o = number( ratDeg(PE[1][1])) / number(den(i));3222 number o = number(orderExp(PE[1][1])) / number(den(i)); // The degree of the smallest term 3223 3223 setring R; 3224 3224 poly f(i) = imap(S, f); … … 3268 3268 { 3269 3269 // Finally, if they have the same order we use ordAtPol. 3270 l = buildPolyGroundXRoot (f(j), den(j), -1);3270 l = buildPolyGroundXRootClass(classes[j], -1); 3271 3271 MC[i, j] = ordAtPol(l[1], list(f(i), den(i))); 3272 3272 }
Note: See TracChangeset
for help on using the changeset viewer.