Skip to content

Commit dfdf32e

Browse files
committed
add more test numbers
1 parent 1e41566 commit dfdf32e

20 files changed

+222
-4
lines changed

src/test/java/de/tilman_neumann/jml/factor/CombinedFactorAlgorithm1ThreadTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,12 +180,23 @@ public void testSmallSemiprimesWithFactorsOfDifferentSize() {
180180

181181
@Test
182182
public void testHarderSmallSemiprimesWithFactorsOfSimilarSize() {
183+
assertFullFactorizationSuccess(583452201186457L, "12077393 * 48309449"); // 50 bit
184+
assertFullFactorizationSuccess(978446392056317L, "15640063 * 62560259"); // 50 bit
185+
assertFullFactorizationSuccess(1001714888187367L, "15824917 * 63299851"); // 50 bit
183186
assertFullFactorizationSuccess(1454149122259871L, "26970011 * 53917261"); // 51 bit
184187
assertFullFactorizationSuccess(5963992216323061L, "54599437 * 109231753"); // 53 bit
185188
assertFullFactorizationSuccess(26071073737844227L, "114161413 * 228370279"); // 55 bit
186189
assertFullFactorizationSuccess(8296707175249091L, "64415917 * 128799023"); // 53 bit
187190
assertFullFactorizationSuccess(35688516583284121L, "133595303 * 267139007"); // 55 bit
188191
assertFullFactorizationSuccess(35245060305489557L, "132737413 * 265524689"); // 55 bit
192+
assertFullFactorizationSuccess(18669195182946827L, "96614633 * 193233619"); // 55 bit
193+
assertFullFactorizationSuccess(18237799262630789L, "95491969 * 190987781"); // 55 bit
194+
assertFullFactorizationSuccess(31745056894754761L, "125985031 * 251974831"); // 55 bit
195+
assertFullFactorizationSuccess(19780076027096071L, "125793713 * 157242167"); // 55 bit
196+
assertFullFactorizationSuccess(23667184817186563L, "133230703 * 177640621"); // 55 bit
197+
assertFullFactorizationSuccess(21560613770598187L, "127162963 * 169551049"); // 55 bit
198+
assertFullFactorizationSuccess(27244608402201133L, "130490851 * 208785583"); // 55 bit
199+
assertFullFactorizationSuccess(19574813545806263L, "125139401 * 156424063"); // 55 bit
189200
assertFullFactorizationSuccess(107563481071570333L, "231892711 * 463850203"); // 57 bit
190201
assertFullFactorizationSuccess(107326406641253893L, "231668813 * 463275161"); // 57 bit
191202
assertFullFactorizationSuccess(120459770277978457L, "245433631 * 490803847"); // 57 bit

src/test/java/de/tilman_neumann/jml/factor/CombinedFactorAlgorithm2ThreadsTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,12 +183,23 @@ public void testSmallSemiprimesWithFactorsOfDifferentSize() {
183183

184184
@Test
185185
public void testHarderSmallSemiprimesWithFactorsOfSimilarSize() {
186+
assertFullFactorizationSuccess(583452201186457L, "12077393 * 48309449"); // 50 bit
187+
assertFullFactorizationSuccess(978446392056317L, "15640063 * 62560259"); // 50 bit
188+
assertFullFactorizationSuccess(1001714888187367L, "15824917 * 63299851"); // 50 bit
186189
assertFullFactorizationSuccess(1454149122259871L, "26970011 * 53917261"); // 51 bit
187190
assertFullFactorizationSuccess(5963992216323061L, "54599437 * 109231753"); // 53 bit
188191
assertFullFactorizationSuccess(26071073737844227L, "114161413 * 228370279"); // 55 bit
189192
assertFullFactorizationSuccess(8296707175249091L, "64415917 * 128799023"); // 53 bit
190193
assertFullFactorizationSuccess(35688516583284121L, "133595303 * 267139007"); // 55 bit
191194
assertFullFactorizationSuccess(35245060305489557L, "132737413 * 265524689"); // 55 bit
195+
assertFullFactorizationSuccess(18669195182946827L, "96614633 * 193233619"); // 55 bit
196+
assertFullFactorizationSuccess(18237799262630789L, "95491969 * 190987781"); // 55 bit
197+
assertFullFactorizationSuccess(31745056894754761L, "125985031 * 251974831"); // 55 bit
198+
assertFullFactorizationSuccess(19780076027096071L, "125793713 * 157242167"); // 55 bit
199+
assertFullFactorizationSuccess(23667184817186563L, "133230703 * 177640621"); // 55 bit
200+
assertFullFactorizationSuccess(21560613770598187L, "127162963 * 169551049"); // 55 bit
201+
assertFullFactorizationSuccess(27244608402201133L, "130490851 * 208785583"); // 55 bit
202+
assertFullFactorizationSuccess(19574813545806263L, "125139401 * 156424063"); // 55 bit
192203
assertFullFactorizationSuccess(107563481071570333L, "231892711 * 463850203"); // 57 bit
193204
assertFullFactorizationSuccess(107326406641253893L, "231668813 * 463275161"); // 57 bit
194205
assertFullFactorizationSuccess(120459770277978457L, "245433631 * 490803847"); // 57 bit

src/test/java/de/tilman_neumann/jml/factor/ecm/TinyEcm64MHInlinedTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,23 @@ public void testSemiprimesWithFactorsOfDifferentSize() {
178178

179179
@Test
180180
public void testHarderSemiprimesWithFactorsOfSimilarSize() {
181+
assertFullFactorizationSuccess(583452201186457L, "12077393 * 48309449"); // 50 bit
182+
assertFullFactorizationSuccess(978446392056317L, "15640063 * 62560259"); // 50 bit
183+
assertFullFactorizationSuccess(1001714888187367L, "15824917 * 63299851"); // 50 bit
181184
assertFullFactorizationSuccess(1454149122259871L, "26970011 * 53917261"); // 51 bit
182185
assertFullFactorizationSuccess(5963992216323061L, "54599437 * 109231753"); // 53 bit
183186
assertFullFactorizationSuccess(26071073737844227L, "114161413 * 228370279"); // 55 bit
184187
assertFullFactorizationSuccess(8296707175249091L, "64415917 * 128799023"); // 53 bit
185188
assertFullFactorizationSuccess(35688516583284121L, "133595303 * 267139007"); // 55 bit
186189
assertFullFactorizationSuccess(35245060305489557L, "132737413 * 265524689"); // 55 bit
190+
assertFullFactorizationSuccess(18669195182946827L, "96614633 * 193233619"); // 55 bit
191+
assertFullFactorizationSuccess(18237799262630789L, "95491969 * 190987781"); // 55 bit
192+
assertFullFactorizationSuccess(31745056894754761L, "125985031 * 251974831"); // 55 bit
193+
assertFullFactorizationSuccess(19780076027096071L, "125793713 * 157242167"); // 55 bit
194+
assertFullFactorizationSuccess(23667184817186563L, "133230703 * 177640621"); // 55 bit
195+
assertFullFactorizationSuccess(21560613770598187L, "127162963 * 169551049"); // 55 bit
196+
assertFullFactorizationSuccess(27244608402201133L, "130490851 * 208785583"); // 55 bit
197+
assertFullFactorizationSuccess(19574813545806263L, "125139401 * 156424063"); // 55 bit
187198
assertFullFactorizationSuccess(107563481071570333L, "231892711 * 463850203"); // 57 bit
188199
assertFullFactorizationSuccess(107326406641253893L, "231668813 * 463275161"); // 57 bit
189200
assertFullFactorizationSuccess(120459770277978457L, "245433631 * 490803847"); // 57 bit

src/test/java/de/tilman_neumann/jml/factor/ecm/TinyEcm64MHTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,23 @@ public void testSemiprimesWithFactorsOfDifferentSize() {
178178

179179
@Test
180180
public void testHarderSemiprimesWithFactorsOfSimilarSize() {
181+
assertFullFactorizationSuccess(583452201186457L, "12077393 * 48309449"); // 50 bit
182+
assertFullFactorizationSuccess(978446392056317L, "15640063 * 62560259"); // 50 bit
183+
assertFullFactorizationSuccess(1001714888187367L, "15824917 * 63299851"); // 50 bit
181184
assertFullFactorizationSuccess(1454149122259871L, "26970011 * 53917261"); // 51 bit
182185
assertFullFactorizationSuccess(5963992216323061L, "54599437 * 109231753"); // 53 bit
183186
assertFullFactorizationSuccess(26071073737844227L, "114161413 * 228370279"); // 55 bit
184187
assertFullFactorizationSuccess(8296707175249091L, "64415917 * 128799023"); // 53 bit
185188
assertFullFactorizationSuccess(35688516583284121L, "133595303 * 267139007"); // 55 bit
186189
assertFullFactorizationSuccess(35245060305489557L, "132737413 * 265524689"); // 55 bit
190+
assertFullFactorizationSuccess(18669195182946827L, "96614633 * 193233619"); // 55 bit
191+
assertFullFactorizationSuccess(18237799262630789L, "95491969 * 190987781"); // 55 bit
192+
assertFullFactorizationSuccess(31745056894754761L, "125985031 * 251974831"); // 55 bit
193+
assertFullFactorizationSuccess(19780076027096071L, "125793713 * 157242167"); // 55 bit
194+
assertFullFactorizationSuccess(23667184817186563L, "133230703 * 177640621"); // 55 bit
195+
assertFullFactorizationSuccess(21560613770598187L, "127162963 * 169551049"); // 55 bit
196+
assertFullFactorizationSuccess(27244608402201133L, "130490851 * 208785583"); // 55 bit
197+
assertFullFactorizationSuccess(19574813545806263L, "125139401 * 156424063"); // 55 bit
187198
assertFullFactorizationSuccess(107563481071570333L, "231892711 * 463850203"); // 57 bit
188199
assertFullFactorizationSuccess(107326406641253893L, "231668813 * 463275161"); // 57 bit
189200
assertFullFactorizationSuccess(120459770277978457L, "245433631 * 490803847"); // 57 bit

src/test/java/de/tilman_neumann/jml/factor/ecm/TinyEcm64Test.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,23 @@ public void testSemiprimesWithFactorsOfDifferentSize() {
178178

179179
@Test
180180
public void testHarderSemiprimesWithFactorsOfSimilarSize() {
181+
assertFullFactorizationSuccess(583452201186457L, "12077393 * 48309449"); // 50 bit
182+
assertFullFactorizationSuccess(978446392056317L, "15640063 * 62560259"); // 50 bit
183+
assertFullFactorizationSuccess(1001714888187367L, "15824917 * 63299851"); // 50 bit
181184
assertFullFactorizationSuccess(1454149122259871L, "26970011 * 53917261"); // 51 bit
182185
assertFullFactorizationSuccess(5963992216323061L, "54599437 * 109231753"); // 53 bit
183186
assertFullFactorizationSuccess(26071073737844227L, "114161413 * 228370279"); // 55 bit
184187
assertFullFactorizationSuccess(8296707175249091L, "64415917 * 128799023"); // 53 bit
185188
assertFullFactorizationSuccess(35688516583284121L, "133595303 * 267139007"); // 55 bit
186189
assertFullFactorizationSuccess(35245060305489557L, "132737413 * 265524689"); // 55 bit
190+
assertFullFactorizationSuccess(18669195182946827L, "96614633 * 193233619"); // 55 bit
191+
assertFullFactorizationSuccess(18237799262630789L, "95491969 * 190987781"); // 55 bit
192+
assertFullFactorizationSuccess(31745056894754761L, "125985031 * 251974831"); // 55 bit
193+
assertFullFactorizationSuccess(19780076027096071L, "125793713 * 157242167"); // 55 bit
194+
assertFullFactorizationSuccess(23667184817186563L, "133230703 * 177640621"); // 55 bit
195+
assertFullFactorizationSuccess(21560613770598187L, "127162963 * 169551049"); // 55 bit
196+
assertFullFactorizationSuccess(27244608402201133L, "130490851 * 208785583"); // 55 bit
197+
assertFullFactorizationSuccess(19574813545806263L, "125139401 * 156424063"); // 55 bit
187198
assertFullFactorizationSuccess(107563481071570333L, "231892711 * 463850203"); // 57 bit
188199
assertFullFactorizationSuccess(107326406641253893L, "231668813 * 463275161"); // 57 bit
189200
assertFullFactorizationSuccess(120459770277978457L, "245433631 * 490803847"); // 57 bit

src/test/java/de/tilman_neumann/jml/factor/hart/HartFast2Mult2Test.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,23 @@ public void testSemiprimesWithFactorsOfDifferentSize() {
189189

190190
@Test
191191
public void testHarderSemiprimesWithFactorsOfSimilarSize() {
192+
assertFullFactorizationSuccess(583452201186457L, "12077393 * 48309449"); // 50 bit
193+
assertFullFactorizationSuccess(978446392056317L, "15640063 * 62560259"); // 50 bit
194+
assertFullFactorizationSuccess(1001714888187367L, "15824917 * 63299851"); // 50 bit
192195
assertFullFactorizationSuccess(1454149122259871L, "26970011 * 53917261"); // 51 bit
193196
assertFullFactorizationSuccess(5963992216323061L, "54599437 * 109231753"); // 53 bit
194197
assertFullFactorizationSuccess(26071073737844227L, "114161413 * 228370279"); // 55 bit
195198
assertFullFactorizationSuccess(8296707175249091L, "64415917 * 128799023"); // 53 bit
196199
assertFullFactorizationSuccess(35688516583284121L, "133595303 * 267139007"); // 55 bit
197200
assertFullFactorizationSuccess(35245060305489557L, "132737413 * 265524689"); // 55 bit
201+
assertFullFactorizationSuccess(18669195182946827L, "96614633 * 193233619"); // 55 bit
202+
assertFullFactorizationSuccess(18237799262630789L, "95491969 * 190987781"); // 55 bit
203+
assertFullFactorizationSuccess(31745056894754761L, "125985031 * 251974831"); // 55 bit
204+
assertFullFactorizationSuccess(19780076027096071L, "125793713 * 157242167"); // 55 bit
205+
assertFullFactorizationSuccess(23667184817186563L, "133230703 * 177640621"); // 55 bit
206+
assertFullFactorizationSuccess(21560613770598187L, "127162963 * 169551049"); // 55 bit
207+
assertFullFactorizationSuccess(27244608402201133L, "130490851 * 208785583"); // 55 bit
208+
assertFullFactorizationSuccess(19574813545806263L, "125139401 * 156424063"); // 55 bit
198209
assertFullFactorizationSuccess(107563481071570333L, "231892711 * 463850203"); // 57 bit
199210
assertFullFactorizationSuccess(107326406641253893L, "231668813 * 463275161"); // 57 bit
200211
assertFullFactorizationSuccess(120459770277978457L, "245433631 * 490803847"); // 57 bit

src/test/java/de/tilman_neumann/jml/factor/hart/HartFast2MultFMATest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,23 @@ public void testSemiprimesWithFactorsOfDifferentSize() {
189189

190190
@Test
191191
public void testHarderSemiprimesWithFactorsOfSimilarSize() {
192+
assertFullFactorizationSuccess(583452201186457L, "12077393 * 48309449"); // 50 bit
193+
assertFullFactorizationSuccess(978446392056317L, "15640063 * 62560259"); // 50 bit
194+
assertFullFactorizationSuccess(1001714888187367L, "15824917 * 63299851"); // 50 bit
192195
assertFullFactorizationSuccess(1454149122259871L, "26970011 * 53917261"); // 51 bit
193196
assertFullFactorizationSuccess(5963992216323061L, "54599437 * 109231753"); // 53 bit
194197
assertFullFactorizationSuccess(26071073737844227L, "114161413 * 228370279"); // 55 bit
195198
assertFullFactorizationSuccess(8296707175249091L, "64415917 * 128799023"); // 53 bit
196199
assertFullFactorizationSuccess(35688516583284121L, "133595303 * 267139007"); // 55 bit
197200
assertFullFactorizationSuccess(35245060305489557L, "132737413 * 265524689"); // 55 bit
201+
assertFullFactorizationSuccess(18669195182946827L, "96614633 * 193233619"); // 55 bit
202+
assertFullFactorizationSuccess(18237799262630789L, "95491969 * 190987781"); // 55 bit
203+
assertFullFactorizationSuccess(31745056894754761L, "125985031 * 251974831"); // 55 bit
204+
assertFullFactorizationSuccess(19780076027096071L, "125793713 * 157242167"); // 55 bit
205+
assertFullFactorizationSuccess(23667184817186563L, "133230703 * 177640621"); // 55 bit
206+
assertFullFactorizationSuccess(21560613770598187L, "127162963 * 169551049"); // 55 bit
207+
assertFullFactorizationSuccess(27244608402201133L, "130490851 * 208785583"); // 55 bit
208+
assertFullFactorizationSuccess(19574813545806263L, "125139401 * 156424063"); // 55 bit
198209
assertFullFactorizationSuccess(107563481071570333L, "231892711 * 463850203"); // 57 bit
199210
assertFullFactorizationSuccess(107326406641253893L, "231668813 * 463275161"); // 57 bit
200211
assertFullFactorizationSuccess(120459770277978457L, "245433631 * 490803847"); // 57 bit

src/test/java/de/tilman_neumann/jml/factor/hart/HartFast2MultTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,12 +189,23 @@ public void testSemiprimesWithFactorsOfDifferentSize() {
189189

190190
@Test
191191
public void testHarderSemiprimesWithFactorsOfSimilarSize() {
192+
assertFullFactorizationSuccess(583452201186457L, "12077393 * 48309449"); // 50 bit
193+
assertFullFactorizationSuccess(978446392056317L, "15640063 * 62560259"); // 50 bit
194+
assertFullFactorizationSuccess(1001714888187367L, "15824917 * 63299851"); // 50 bit
192195
assertFullFactorizationSuccess(1454149122259871L, "26970011 * 53917261"); // 51 bit
193196
assertFullFactorizationSuccess(5963992216323061L, "54599437 * 109231753"); // 53 bit
194197
assertFullFactorizationSuccess(26071073737844227L, "114161413 * 228370279"); // 55 bit
195198
assertFullFactorizationSuccess(8296707175249091L, "64415917 * 128799023"); // 53 bit
196199
assertFullFactorizationSuccess(35688516583284121L, "133595303 * 267139007"); // 55 bit
197200
assertFullFactorizationSuccess(35245060305489557L, "132737413 * 265524689"); // 55 bit
201+
assertFullFactorizationSuccess(18669195182946827L, "96614633 * 193233619"); // 55 bit
202+
assertFullFactorizationSuccess(18237799262630789L, "95491969 * 190987781"); // 55 bit
203+
assertFullFactorizationSuccess(31745056894754761L, "125985031 * 251974831"); // 55 bit
204+
assertFullFactorizationSuccess(19780076027096071L, "125793713 * 157242167"); // 55 bit
205+
assertFullFactorizationSuccess(23667184817186563L, "133230703 * 177640621"); // 55 bit
206+
assertFullFactorizationSuccess(21560613770598187L, "127162963 * 169551049"); // 55 bit
207+
assertFullFactorizationSuccess(27244608402201133L, "130490851 * 208785583"); // 55 bit
208+
assertFullFactorizationSuccess(19574813545806263L, "125139401 * 156424063"); // 55 bit
198209
assertFullFactorizationSuccess(107563481071570333L, "231892711 * 463850203"); // 57 bit
199210
assertFullFactorizationSuccess(107326406641253893L, "231668813 * 463275161"); // 57 bit
200211
assertFullFactorizationSuccess(120459770277978457L, "245433631 * 490803847"); // 57 bit

src/test/java/de/tilman_neumann/jml/factor/hart/HartFastTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,12 +187,23 @@ public void testSemiprimesWithFactorsOfDifferentSize() {
187187

188188
@Test
189189
public void testHarderSemiprimesWithFactorsOfSimilarSize() {
190+
assertFullFactorizationSuccess(583452201186457L, "12077393 * 48309449"); // 50 bit
191+
assertFullFactorizationSuccess(978446392056317L, "15640063 * 62560259"); // 50 bit
192+
assertFullFactorizationSuccess(1001714888187367L, "15824917 * 63299851"); // 50 bit
190193
assertFullFactorizationSuccess(1454149122259871L, "26970011 * 53917261"); // 51 bit
191194
assertFullFactorizationSuccess(5963992216323061L, "54599437 * 109231753"); // 53 bit
192195
assertFullFactorizationSuccess(26071073737844227L, "114161413 * 228370279"); // 55 bit
193196
assertFullFactorizationSuccess(8296707175249091L, "64415917 * 128799023"); // 53 bit
194197
assertFullFactorizationSuccess(35688516583284121L, "133595303 * 267139007"); // 55 bit
195198
assertFullFactorizationSuccess(35245060305489557L, "132737413 * 265524689"); // 55 bit
199+
assertFullFactorizationFailure(18669195182946827L, "96614633 * 193233619"); // 55 bit, needs I_MAX=2^22
200+
assertFullFactorizationFailure(18237799262630789L, "95491969 * 190987781"); // 55 bit, needs I_MAX=2^22
201+
assertFullFactorizationFailure(31745056894754761L, "125985031 * 251974831"); // 55 bit, needs I_MAX=2^22
202+
assertFullFactorizationSuccess(19780076027096071L, "125793713 * 157242167"); // 55 bit
203+
assertFullFactorizationSuccess(23667184817186563L, "133230703 * 177640621"); // 55 bit
204+
assertFullFactorizationSuccess(21560613770598187L, "127162963 * 169551049"); // 55 bit
205+
assertFullFactorizationSuccess(27244608402201133L, "130490851 * 208785583"); // 55 bit
206+
assertFullFactorizationSuccess(19574813545806263L, "125139401 * 156424063"); // 55 bit
196207
assertFullFactorizationSuccess(107563481071570333L, "231892711 * 463850203"); // 57 bit
197208
assertFullFactorizationSuccess(107326406641253893L, "231668813 * 463275161"); // 57 bit
198209
assertFullFactorizationSuccess(120459770277978457L, "245433631 * 490803847"); // 57 bit

src/test/java/de/tilman_neumann/jml/factor/hart/HartSimpleTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,12 +185,23 @@ public void testSemiprimesWithFactorsOfDifferentSize() {
185185

186186
@Test
187187
public void testHarderSemiprimesWithFactorsOfSimilarSize() {
188+
assertFullFactorizationSuccess(583452201186457L, "12077393 * 48309449"); // 50 bit
189+
assertFullFactorizationSuccess(978446392056317L, "15640063 * 62560259"); // 50 bit
190+
assertFullFactorizationSuccess(1001714888187367L, "15824917 * 63299851"); // 50 bit
188191
assertFullFactorizationFailure(1454149122259871L, "26970011 * 53917261"); // 51 bit, needs I_MAX=2^22
189192
assertFullFactorizationFailure(5963992216323061L, "54599437 * 109231753"); // 53 bit, needs I_MAX=2^23
190193
assertFullFactorizationFailure(26071073737844227L, "114161413 * 228370279"); // 55 bit, needs I_MAX=2^24
191194
assertFullFactorizationFailure(8296707175249091L, "64415917 * 128799023"); // 53 bit, needs I_MAX=2^23
192195
assertFullFactorizationFailure(35688516583284121L, "133595303 * 267139007"); // 55 bit, needs I_MAX=2^24
193196
assertFullFactorizationFailure(35245060305489557L, "132737413 * 265524689"); // 55 bit, needs I_MAX=2^24
197+
assertFullFactorizationSuccess(18669195182946827L, "96614633 * 193233619"); // 55 bit
198+
assertFullFactorizationSuccess(18237799262630789L, "95491969 * 190987781"); // 55 bit
199+
assertFullFactorizationSuccess(31745056894754761L, "125985031 * 251974831"); // 55 bit
200+
assertFullFactorizationSuccess(19780076027096071L, "125793713 * 157242167"); // 55 bit
201+
assertFullFactorizationSuccess(23667184817186563L, "133230703 * 177640621"); // 55 bit
202+
assertFullFactorizationSuccess(21560613770598187L, "127162963 * 169551049"); // 55 bit
203+
assertFullFactorizationSuccess(27244608402201133L, "130490851 * 208785583"); // 55 bit
204+
assertFullFactorizationSuccess(19574813545806263L, "125139401 * 156424063"); // 55 bit
194205
assertFullFactorizationFailure(107563481071570333L, "231892711 * 463850203"); // 57 bit, needs I_MAX=2^25
195206
assertFullFactorizationFailure(107326406641253893L, "231668813 * 463275161"); // 57 bit, needs I_MAX=2^25
196207
assertFullFactorizationFailure(120459770277978457L, "245433631 * 490803847"); // 57 bit, needs I_MAX=2^25

0 commit comments

Comments
 (0)