A single unified Gaussian elimination matrix is used _per node,_ now, instead of per thread. This significantly reduces overall memory usage and makes `use_congruence_of_squares` more likely to find a congruence in fewer Gaussian elimination iterations at scale.
**Full Changelog**: https://github.com/vm6502q/FindAFactor/compare/v2.1.0...v2.1.1
sha1sum results:
a02c31685f56a9e48b7579b0e9a4dd260d849391 FindAFactor-2.1.1-cp310-cp310-manylinux_2_35_x86_64.whl
932b467eb8db104e77244dc3d2bb2047da999a45 FindAFactor-2.1.1-cp312-cp312-manylinux_2_39_x86_64.whl
4f7d128546294ea0c6f4a4955c4643b840488b02 FindAFactor-2.1.1-cp312-cp312-win_amd64.whl
c0daa613538df962f20b8e6a46a404d5143ef6c0 FindAFactor-2.1.1-cp313-cp313-macosx_13_0_x86_64.whl
3005c17b31285a6d3b7f9bb0585c78b585e33924 FindAFactor-2.1.1-cp313-cp313-macosx_14_0_arm64.whl
141f0bf9726737104e3367722175b25e8f90a5fc FindAFactor-2.1.1-cp313-cp313-macosx_15_0_arm64.whl
b9a73ec9192acb46af03fb8069db4e4c85b861ec FindAFactor-2.1.1-cp38-cp38-manylinux_2_31_x86_64.whl
98adf4ffd052622333569baeb1825772244408e1 findafactor-2.1.1.tar.gz
v.3.0.0
This release removes the `thread_count` option (because it's difficult to respect this option throughout the algorithm, while it has relatively applicability to memory management) and parallelizes Gaussian elimination to about the maximum feasible extent. (Realize that `batch_size_multiple` might need significant user experimentation and tuning.)
**Full Changelog**: https://github.com/vm6502q/FindAFactor/compare/v2.1.2...v.3.0.0
sha1sum results:
2faaccb1a857943e7d75015254db14326277f501 FindAFactor-3.0.0-cp310-cp310-manylinux_2_35_x86_64.whl
91014d3cde3311ed512553d5b7791192c54bb3f1 FindAFactor-3.0.0-cp312-cp312-manylinux_2_39_x86_64.whl
d6f1bfc21ad2183c9c4297a9463169aa1c691f12 FindAFactor-3.0.0-cp312-cp312-win_amd64.whl
05a12745f533424e24a6d2b6027fc9076ec545f0 FindAFactor-3.0.0-cp313-cp313-macosx_13_0_x86_64.whl
64b171e2e68ff4205e244b0b4e3be808e185c602 FindAFactor-3.0.0-cp313-cp313-macosx_14_0_arm64.whl
376d6258a8058519da7cc167ab9ca0a59c0db956 FindAFactor-3.0.0-cp313-cp313-macosx_15_0_arm64.whl
cd71a42060e3f3e00931c4bb9cc55b6ec1270398 FindAFactor-3.0.0-cp38-cp38-manylinux_2_31_x86_64.whl
0e5438943ca1c9c2dc2fb641af184b8e6ad02459 findafactor-3.0.0.tar.gz