? test(D)=for(d=D,D+10^3,if(!isfundamental(d),next);print(d," ",quadclassunit(d).cyc));
? setrand(1);test(10^15);test(-10^15)
1000000000000001 [4, 4, 2, 2, 2]
1000000000000005 [2, 2, 2, 2]
1000000000000009 [2, 2]
1000000000000012 [32, 2]
1000000000000013 []
1000000000000021 [2]
1000000000000024 [4]
1000000000000028 [2]
1000000000000029 [6, 2]
1000000000000033 []
1000000000000037 []
1000000000000040 [8, 2, 2, 2]
1000000000000041 [2, 2, 2, 2]
1000000000000045 [4, 2]
1000000000000049 [2]
1000000000000056 [2, 2, 2]
1000000000000057 [2]
1000000000000060 [6, 2, 2, 2]
1000000000000061 [2]
1000000000000065 [4, 2, 2]
1000000000000069 []
1000000000000076 [2]
1000000000000077 [6, 2]
1000000000000081 [2, 2]
1000000000000085 [2, 2]
1000000000000088 [13]
1000000000000093 []
1000000000000097 [4, 4]
1000000000000101 [12, 2, 2]
1000000000000104 [2]
1000000000000105 [2, 2, 2]
1000000000000108 [2]
1000000000000109 [4]
1000000000000113 [2, 2]
1000000000000117 []
1000000000000120 [12, 2]
1000000000000121 [2]
1000000000000124 [8, 2, 2]
1000000000000129 [6]
1000000000000133 [2, 2, 2]
1000000000000136 [4]
1000000000000137 [4, 2]
1000000000000140 [2, 2, 2, 2]
1000000000000145 [4]
1000000000000149 [2, 2]
1000000000000153 []
1000000000000156 [2, 2, 2, 2]
1000000000000157 [22, 2, 2]
1000000000000165 [2, 2, 2]
1000000000000168 [334]
1000000000000169 []
1000000000000172 [3]
1000000000000173 [2, 2]
1000000000000177 [2]
1000000000000181 [2]
1000000000000184 [2, 2, 2, 2]
1000000000000185 [8, 2, 2, 2]
1000000000000189 [22]
1000000000000193 [2]
1000000000000201 [2]
1000000000000204 [4, 2, 2]
1000000000000205 [2]
1000000000000209 [2, 2, 2]
1000000000000216 [2, 2, 2]
1000000000000217 [7]
1000000000000220 [8, 2, 2]
1000000000000221 [2, 2, 2, 2]
1000000000000229 [2]
1000000000000232 [6, 2]
1000000000000236 [8, 4]
1000000000000237 [4]
1000000000000241 []
1000000000000245 [2, 2, 2]
1000000000000248 [2, 2, 2]
1000000000000249 []
1000000000000252 [2]
1000000000000253 [76]
1000000000000257 [2, 2]
1000000000000261 [2]
1000000000000264 [2, 2]
1000000000000265 [2, 2, 2]
1000000000000268 [2, 2]
1000000000000273 []
1000000000000277 [4, 2]
1000000000000280 [2, 2]
1000000000000281 [2, 2, 2]
1000000000000284 [4, 2]
1000000000000285 [2]
1000000000000289 []
1000000000000293 []
1000000000000297 []
1000000000000301 [2]
1000000000000309 [14, 2, 2, 2]
1000000000000312 [2, 2]
1000000000000313 [6, 6]
1000000000000316 [2, 2]
1000000000000317 [2, 2]
1000000000000321 [3]
1000000000000328 [4, 2, 2]
1000000000000329 [2]
1000000000000333 [4]
1000000000000344 [2, 2, 2]
1000000000000345 [8, 2, 2]
1000000000000349 []
1000000000000353 [8, 2, 2]
1000000000000357 []
1000000000000360 [2, 2, 2]
1000000000000361 [4]
1000000000000364 [4, 2]
1000000000000365 [6, 2, 2]
1000000000000369 [4, 2]
1000000000000373 [2, 2]
1000000000000376 [26, 2]
1000000000000380 [2, 2]
1000000000000381 [2]
1000000000000385 [2]
1000000000000389 [2, 2]
1000000000000392 [2]
1000000000000393 [3]
1000000000000396 [2, 2]
1000000000000397 [4]
1000000000000401 [3]
1000000000000405 [2, 2, 2]
1000000000000408 [2, 2]
1000000000000409 [6, 2]
1000000000000412 [2, 2]
1000000000000417 [6]
1000000000000421 [2]
1000000000000424 [2, 2]
1000000000000428 [12, 2, 2]
1000000000000429 []
1000000000000433 []
1000000000000437 []
1000000000000444 []
1000000000000445 [2, 2, 2, 2]
1000000000000453 [2, 2]
1000000000000456 [2, 2]
1000000000000457 [4]
1000000000000460 [6, 2, 2, 2]
1000000000000461 [4]
1000000000000465 [4, 2]
1000000000000469 [158]
1000000000000472 []
1000000000000473 []
1000000000000477 [2, 2]
1000000000000481 [2]
1000000000000488 [12, 2, 2]
1000000000000489 [2, 2, 2]
1000000000000492 [24]
1000000000000493 []
1000000000000497 []
1000000000000501 [12]
1000000000000504 [24]
1000000000000505 [2, 2, 2]
1000000000000508 [2, 2]
1000000000000509 [2]
1000000000000513 []
1000000000000517 [2]
1000000000000520 [10, 2]
1000000000000524 [6, 2, 2, 2, 2]
1000000000000529 [2, 2]
1000000000000537 [2, 2, 2]
1000000000000540 [6, 2, 2]
1000000000000541 [27]
1000000000000545 [2, 2, 2]
1000000000000549 [2]
1000000000000552 [2]
1000000000000553 [14]
1000000000000556 [2, 2]
1000000000000561 [6, 2]
1000000000000565 [2, 2]
1000000000000568 [2]
1000000000000569 []
1000000000000572 [36, 2, 2, 2, 2]
1000000000000577 [4, 2]
1000000000000581 [6, 3]
1000000000000585 [2, 2]
1000000000000588 [2]
1000000000000589 [36, 2]
1000000000000597 [4]
1000000000000601 [54, 2]
1000000000000604 [4, 2]
1000000000000605 [4, 2]
1000000000000609 [16]
1000000000000613 []
1000000000000616 [2, 2, 2]
1000000000000617 [4, 2, 2, 2]
1000000000000621 [12, 2]
1000000000000632 [2]
1000000000000633 [2]
1000000000000636 [2]
1000000000000637 [2]
1000000000000641 [2]
1000000000000645 [2, 2]
1000000000000648 [10, 2, 2]
1000000000000649 [14]
1000000000000652 [2, 2]
1000000000000653 [8]
1000000000000657 [3]
1000000000000661 [2]
1000000000000664 [4, 2]
1000000000000668 [4, 2, 2]
1000000000000669 [36]
1000000000000673 [2]
1000000000000677 [2, 2, 2]
1000000000000681 [9]
1000000000000684 [12, 2]
1000000000000685 [4, 2, 2]
1000000000000689 [4]
1000000000000693 []
1000000000000696 [2, 2, 2]
1000000000000697 []
1000000000000705 [12, 2, 2]
1000000000000709 [36]
1000000000000712 [4, 2, 2]
1000000000000713 [4, 2]
1000000000000716 [2, 2, 2]
1000000000000717 [8, 4]
1000000000000721 []
1000000000000732 [2, 2]
1000000000000733 [2]
1000000000000741 []
1000000000000744 [2, 2]
1000000000000745 [6]
1000000000000748 [2]
1000000000000749 [8, 2]
1000000000000753 [2, 2]
1000000000000757 []
1000000000000760 [2, 2, 2]
1000000000000761 [14]
1000000000000765 [2]
1000000000000769 []
1000000000000776 [4, 2, 2]
1000000000000777 []
1000000000000780 [6, 2, 2, 2]
1000000000000781 [2, 2, 2]
1000000000000785 [6, 2]
1000000000000789 [6]
1000000000000792 [10, 2]
1000000000000793 [2, 2]
1000000000000796 []
1000000000000797 [2]
1000000000000801 [4]
1000000000000805 [4, 2]
1000000000000808 [2, 2]
1000000000000812 [2, 2, 2, 2]
1000000000000813 [8, 2]
1000000000000817 [2, 2]
1000000000000821 [2, 2]
1000000000000824 [4, 2]
1000000000000828 [2, 2]
1000000000000829 []
1000000000000833 [2, 2, 2]
1000000000000837 [12, 2]
1000000000000840 [2, 2]
1000000000000841 [2]
1000000000000844 [2, 2, 2]
1000000000000849 [2]
1000000000000853 [6]
1000000000000856 [2]
1000000000000857 [3]
1000000000000860 [4, 2, 2, 2]
1000000000000861 [6]
1000000000000865 [32, 2, 2]
1000000000000869 [16, 2, 2, 2]
1000000000000873 []
1000000000000877 [2]
1000000000000885 [2, 2, 2]
1000000000000888 [13]
1000000000000889 [54, 2]
1000000000000892 [30, 2, 2]
1000000000000893 [2]
1000000000000897 [2, 2, 2]
1000000000000904 [2, 2, 2]
1000000000000905 [2, 2, 2]
1000000000000909 [2, 2, 2]
1000000000000913 [8]
1000000000000920 [2, 2]
1000000000000921 []
1000000000000924 [2, 2, 2, 2]
1000000000000929 [4]
1000000000000933 []
1000000000000936 [2, 2]
1000000000000937 [2, 2]
1000000000000941 [6]
1000000000000945 [4]
1000000000000949 []
1000000000000952 [4]
1000000000000956 [2, 2]
1000000000000957 [2, 2]
1000000000000961 [2, 2, 2, 2]
1000000000000965 [2, 2]
1000000000000968 [2, 2, 2]
1000000000000969 [2]
1000000000000972 [2]
1000000000000973 [6]
1000000000000977 [64, 2]
1000000000000981 [2, 2]
1000000000000984 [2, 2, 2]
1000000000000985 [2, 2]
1000000000000988 [108]
1000000000000993 []
1000000000000997 [12]
-999999999999995 [3872378, 2]
-999999999999992 [2471436, 2, 2, 2]
-999999999999991 [9144306, 2]
-999999999999988 [1124902, 2, 2]
-999999999999987 [913748, 2, 2, 2]
-999999999999983 [13126428, 2]
-999999999999979 [2148058, 2, 2]
-999999999999976 [2984712, 2, 2]
-999999999999971 [7798614, 2]
-999999999999967 [11253252]
-999999999999960 [481528, 2, 2, 2, 2]
-999999999999959 [25233340, 2]
-999999999999956 [9820206, 2]
-999999999999955 [2185542, 2]
-999999999999951 [11807322, 2]
-999999999999947 [7261653]
-999999999999944 [7665042, 2]
-999999999999943 [17982820]
-999999999999940 [1458740, 2, 2]
-999999999999939 [1705720, 2, 2]
-999999999999935 [3815348, 2, 2, 2]
-999999999999931 [377454, 2, 2, 2, 2]
-999999999999928 [3090498, 2]
-999999999999924 [275778, 2, 2, 2, 2, 2, 2]
-999999999999923 [2614376, 2, 2]
-999999999999919 [20175156]
-999999999999915 [878588, 2, 2, 2]
-999999999999912 [3618208, 2]
-999999999999911 [31532754]
-999999999999908 [12931036]
-999999999999907 [3859738]
-999999999999903 [448308, 2, 2, 2, 2, 2]
-999999999999899 [21701582]
-999999999999895 [4135150, 2, 2]
-999999999999892 [1620700, 2, 2]
-999999999999887 [10190276, 2, 2]
-999999999999883 [2498825]
-999999999999880 [1139478, 2, 2, 2]
-999999999999879 [9394500, 2]
-999999999999876 [1305236, 2, 2, 2]
-999999999999871 [13406168, 2]
-999999999999867 [4308820, 2]
-999999999999863 [7643020, 2]
-999999999999860 [4852422, 2, 2]
-999999999999859 [3024070, 2]
-999999999999851 [1199052, 4, 2]
-999999999999848 [6290596, 2]
-999999999999844 [5296516, 2]
-999999999999843 [3731152, 2]
-999999999999839 [42706704]
-999999999999835 [1378294, 2, 2]
-999999999999832 [974764, 2, 2, 2]
-999999999999831 [21097546, 2]
-999999999999827 [7464103]
-999999999999823 [4886300, 2]
-999999999999816 [3866004, 2, 2]
-999999999999815 [8445968, 2, 2]
-999999999999812 [1381066, 2, 2, 2]
-999999999999811 [3696512, 2]
-999999999999807 [3253596, 2, 2]
-999999999999803 [7540922, 2]
-999999999999799 [17550154]
-999999999999796 [2206538, 2, 2]
-999999999999795 [1527752, 2, 2]
-999999999999791 [31405878]
-999999999999787 [5207448]
-999999999999780 [760782, 2, 2, 2, 2]
-999999999999779 [11011782]
-999999999999771 [3947234, 2]
-999999999999768 [1192776, 2, 2, 2]
-999999999999767 [1232812, 2, 2, 2, 2]
-999999999999764 [7211408, 2]
-999999999999763 [1285040, 2, 2]
-999999999999759 [3402540, 2, 2, 2]
-999999999999755 [3392056, 4]
-999999999999752 [3435556, 2, 2]
-999999999999751 [2159360, 2, 2, 2]
-999999999999748 [3957274, 2]
-999999999999743 [11495572, 2]
-999999999999739 [4758772]
-999999999999736 [4989568, 2]
-999999999999735 [2123290, 2, 2, 2]
-999999999999732 [2033166, 2, 2]
-999999999999731 [15293774]
-999999999999727 [9307746]
-999999999999723 [499770, 2, 2, 2]
-999999999999719 [11514202, 2, 2]
-999999999999716 [1035944, 8, 2]
-999999999999707 [1111128, 2, 2, 2]
-999999999999704 [3465724, 2, 2]
-999999999999703 [10063644, 2]
-999999999999699 [2335196, 2, 2]
-999999999999695 [7306262, 2, 2]
-999999999999691 [1922812, 2, 2]
-999999999999688 [480138, 6, 2]
-999999999999687 [3846148, 2, 2]
-999999999999683 [3139616, 2]
-999999999999679 [5354308, 2, 2]
-999999999999672 [2178978, 2, 2]
-999999999999671 [21071960, 2]
-999999999999668 [6288672, 2]
-999999999999667 [2443850, 2]
-999999999999663 [2452980, 2, 2, 2]
-999999999999659 [11343307]
-999999999999656 [20023842]
-999999999999655 [3183568, 4]
-999999999999652 [2245500, 2]
-999999999999647 [6567154, 2, 2]
-999999999999643 [3389457]
-999999999999640 [181472, 4, 2, 2, 2, 2]
-999999999999636 [3131420, 2, 2]
-999999999999635 [4518528, 2]
-999999999999631 [889308, 2, 2, 2, 2]
-999999999999627 [368676, 2, 2, 2, 2]
-999999999999624 [3148536, 2, 2]
-999999999999623 [7549890, 2, 2]
-999999999999620 [6700476, 2]
-999999999999619 [6401220]
-999999999999615 [16746558, 2]
-999999999999611 [6632280, 2]
-999999999999608 [3452468, 4]
-999999999999607 [4112552, 2, 2]
-999999999999604 [1056580, 2, 2, 2]
-999999999999599 [39104546]
-999999999999595 [173704, 4, 2, 2, 2]
-999999999999592 [1255062, 2, 2]
-999999999999591 [16457136, 2]
-999999999999588 [1333928, 2, 2, 2]
-999999999999587 [7930856]
-999999999999583 [8857554]
-999999999999579 [2607088, 2, 2]
-999999999999572 [1824280, 2, 2, 2]
-999999999999571 [7737015]
-999999999999563 [5842726, 2]
-999999999999560 [787644, 2, 2, 2, 2]
-999999999999556 [3220034, 2, 2]
-999999999999555 [200052, 4, 2, 2, 2]
-999999999999551 [34658682]
-999999999999547 [1902240, 2]
-999999999999544 [2464376, 4]
-999999999999543 [11437680]
-999999999999539 [1482104, 2, 2, 2]
-999999999999535 [4463256, 2, 2]
-999999999999528 [1134018, 2, 2, 2]
-999999999999527 [22589484]
-999999999999524 [2781866, 2, 2, 2]
-999999999999523 [1317604, 4]
-999999999999519 [851520, 4, 2, 2, 2]
-999999999999515 [6167982]
-999999999999512 [676026, 2, 2, 2, 2]
-999999999999508 [4069512, 2]
-999999999999507 [287934, 2, 2, 2, 2]
-999999999999503 [18452280, 2]
-999999999999499 [4420082]
-999999999999496 [8867516]
-999999999999492 [1799496, 2, 2]
-999999999999491 [12931961]
-999999999999487 [13431888]
-999999999999483 [2954944, 2]
-999999999999480 [658258, 2, 2, 2, 2]
-999999999999479 [42634930]
-999999999999476 [530106, 2, 2, 2, 2, 2]
-999999999999471 [21070792]
-999999999999467 [2013918, 2, 2]
-999999999999464 [9339422, 2]
-999999999999463 [12087026]
-999999999999460 [1021798, 2, 2, 2]
-999999999999451 [3551814, 2]
-999999999999448 [871296, 2, 2, 2]
-999999999999447 [2331996, 4, 2]
-999999999999444 [760910, 2, 2, 2, 2]
-999999999999443 [4886894, 2]
-999999999999439 [7887366, 3]
-999999999999435 [3573078, 2]
-999999999999431 [36933388]
-999999999999428 [5934232, 2]
-999999999999427 [946428, 2, 2]
-999999999999419 [7505708, 2]
-999999999999416 [2201616, 6, 2]
-999999999999415 [7505874, 2]
-999999999999412 [3733110, 2]
-999999999999411 [8423382]
-999999999999407 [3056636, 2, 2, 2]
-999999999999403 [438314, 2, 2, 2]
-999999999999399 [5204266, 2, 2]
-999999999999395 [440000, 4, 4, 2]
-999999999999391 [14843488, 2]
-999999999999384 [2002552, 2, 2, 2]
-999999999999383 [19605798]
-999999999999380 [2144856, 2, 2, 2]
-999999999999379 [5267274]
-999999999999371 [6940440, 2]
-999999999999368 [1560324, 2, 2, 2]
-999999999999367 [15851448]
-999999999999364 [984184, 2, 2, 2]
-999999999999363 [3479512, 2]
-999999999999359 [10558080, 4]
-999999999999355 [5188556]
-999999999999348 [1472778, 2, 2, 2]
-999999999999347 [2888262, 3]
-999999999999343 [1765078, 2, 2, 2]
-999999999999339 [2666192, 2, 2]
-999999999999336 [2780706, 2, 2]
-999999999999335 [8120196, 2, 2]
-999999999999332 [12013212]
-999999999999331 [3435240]
-999999999999327 [2825256, 4, 2]
-999999999999323 [8120472]
-999999999999320 [7587430, 2]
-999999999999319 [3528900, 2, 2]
-999999999999316 [2926406, 2, 2]
-999999999999311 [37355466]
-999999999999307 [1562448, 4]
-999999999999304 [6246412, 2]
-999999999999303 [2311596, 2, 2, 2]
-999999999999299 [5152654, 2, 2]
-999999999999295 [3017552, 2, 2]
-999999999999291 [682078, 2, 2, 2]
-999999999999287 [6563352, 2, 2]
-999999999999284 [3932520, 2, 2]
-999999999999283 [6236089]
-999999999999272 [4838350, 2, 2]
-999999999999271 [19947218]
-999999999999268 [948156, 2, 2]
-999999999999267 [813228, 2, 2]
-999999999999263 [27501864]
-999999999999256 [1905422, 2, 2]
-999999999999255 [3073434, 2, 2, 2]
-999999999999247 [3166660, 2, 2]
-999999999999240 [515266, 2, 2, 2, 2]
-999999999999239 [2062240, 8, 2]
-999999999999236 [1284828, 4, 2, 2]
-999999999999235 [329016, 6, 2]
-999999999999227 [11870444]
-999999999999224 [2451664, 4, 2]
-999999999999223 [4068880, 4]
-999999999999219 [1892074, 2, 2]
-999999999999215 [11095728, 2, 2]
-999999999999211 [3135780, 2]
-999999999999208 [982388, 2, 2, 2]
-999999999999204 [4434704, 2, 2]
-999999999999203 [1940982, 3]
-999999999999199 [23272893]
-999999999999195 [1021548, 2, 2, 2]
-999999999999192 [4345186, 2]
-999999999999191 [31434168]
-999999999999188 [3242488, 2, 2]
-999999999999187 [2881940, 2]
-999999999999183 [17566220]
-999999999999179 [2219256, 2, 2]
-999999999999176 [7857696, 2]
-999999999999172 [1647452, 2, 2]
-999999999999167 [5533268, 2, 2]
-999999999999163 [3285527]
-999999999999160 [2366136, 2, 2]
-999999999999159 [16819386, 2]
-999999999999156 [757280, 2, 2, 2, 2]
-999999999999155 [2575746, 2, 2]
-999999999999151 [9783152, 2]
-999999999999147 [210532, 4, 2, 2, 2]
-999999999999143 [3668170, 2, 2, 2]
-999999999999140 [2439050, 2, 2, 2]
-999999999999139 [4723660, 2]
-999999999999131 [2175188, 2, 2, 2]
-999999999999128 [4662970, 2]
-999999999999127 [11240510]
-999999999999124 [313380, 6, 2, 2]
-999999999999123 [580976, 2, 2, 2]
-999999999999119 [27047100]
-999999999999115 [2647620, 2]
-999999999999107 [2325772, 2, 2]
-999999999999103 [14333463]
-999999999999096 [3888906, 2, 2]
-999999999999095 [40990872]
-999999999999092 [1314992, 4, 2]
-999999999999091 [1503646, 2, 2]
-999999999999087 [9765916, 2]
-999999999999083 [11734392]
-999999999999080 [909790, 2, 2, 2, 2]
-999999999999079 [18131164]
-999999999999076 [5363012, 2]
-999999999999071 [30434221]
-999999999999067 [2822928]
-999999999999064 [4215872, 2]
-999999999999060 [929084, 2, 2, 2]
-999999999999059 [2815234, 2, 2]
-999999999999055 [9636108, 2]
-999999999999051 [4857524, 2]
-999999999999048 [1242132, 2, 2, 2]
-999999999999047 [24219706]
-999999999999044 [2202860, 2, 2, 2]
-999999999999043 [3834587]
-999999999999039 [2550480, 8]
-999999999999035 [816218, 2, 2, 2, 2]
-999999999999032 [9616060]
-999999999999031 [19377240]
-999999999999028 [937052, 4, 2]
-999999999999023 [24634500]
-999999999999019 [8268794]
-999999999999016 [2220068, 2, 2]
-999999999999015 [1964780, 2, 2, 2]
-999999999999012 [2168582, 2, 2]
-999999999999011 [10976478]
-999999999999007 [2903838, 2, 2]
-999999999999003 [4036316, 2]
? setrand(11);quadclassunit(-8419588).cyc
[176, 2]
? setrand(2);quadclassunit(-1459008).cyc
[16, 4, 2, 2]
? setrand(7);quadclassunit(-3799812).cyc
[54, 2, 2, 2]
? setrand(1);quadclassunit(-13163208).cyc
[156, 2, 2]
? setrand(38);quadclassunit(-29920).cyc
[4, 2, 2, 2]
? quadclassunit(-13163208,,[0.1]).cyc
[156, 2, 2]
? setrand(1);quadclassunit((2^70+25)).cyc
[17]
? setrand(1);quadclassunit(8*3*5*7).cyc
[2, 2]
? setrand(1);quadclassunit(-612556842419).cyc
[192199]
? setrand(2);quadclassunit(-699,,[6,6]).cyc
[10]
? print("Total time spent: ",gettime);
Total time spent: 3304
