Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* removed _memory_access_cost from sd_helper and put it into base_estimator. Now all algorithms automatically have this feature. Added test for SDEstimator * fixxed error * forgot to add the SDFq Estimator to the root __init__ file * table was with the wrong precision * trying to fix the weird import error * config: create cache on deploy workflow * wrongly removed 'memoty_access_cost' in this branch * removed scipy models to be able to understand this error * add BBPS algorithm * removed scipy model completly * fix: tidy up Fq estimator * added missing scipy model __init__ * reworked opt process, fixxt test and added * fix: some final touches and fixes, included docker-testfast * fixxed bugs by Javu * updated pranges and sterns doc * feature: integrate SDFqEstimator in LE and PEEstimator * feat: add favicon for documentation * feature: integrated SDFqEstimator and removed most float computations * remorked PR * reworked open points * removed test file * feat/reset api task cicd (Crypto-TII#29) * feat: integrate gh actions with the estimators-api project * refactor: rename workflows * some fixes of the docs * update PE beullens to used SDFq estimator * reworked PR * removed cost_isd * updated refs * removed comments * added more tests * added more tests and fixxed a few errors * removed a comment * Fix: mq estimator slow for large q >2**12 * added sdfq and PE extensive tests * more tests * added LE test * add Pytests examples (Crypto-TII#33) * feat: add mq test sample * feat: add exception test example * feat: add raised TypeError example * refactor: delete requirements.txt * refactor: improve make scripts * refactor: trigger run-pytest.yml on pr to main * fix: update workflow --------- Co-authored-by: ariane <[email protected]> * removed comments * refactor: remove base_field from sd * docs: remove 'q' from docstring * refactor: remove baseField * refactor: remove baseField * refactor: remove baseField * added input_dictionary bhanges * refactor: add 'q' in to_bitcomplexity_time * updated the tests for the new framework * refactor: add base_field to mq_problem repr * Doc/small typo base_algorithm.py (Crypto-TII#32) * Doc/small typo base_algorithm.py * fix: sd probabilistic test and disabled verbosity of docker-test * fix test --------- Co-authored-by: Memphisd <[email protected]> * Doc:edditing doc in mq_problem, base_problem, and pk_problem * fix: added memory access cost to overriden find_optimal_parameters function * Problem paramters added * Estimator parameters * refactor: define tilde_o functions * feature: add parameters_invalid function to general base class and use it for the valid choices function * fix: verbose information * fix: add find_optimal_tilde_o function * feature: use invalid parameters function * refactor: remove unnecessary check for parameter validity * refactor: remove unnecessary time and memory function * fix: verbose info of kmp and parameter validity check in sbc * feat/optional-parameters-PKP-input-dic * Adding landing page * Adding landing page x 2 * refactor: crossbred.py usiing log2 in large integers * f5, exhaustive_search and kpg * mht * f5 tilde_o_complexities + implications in hybrid_f5 * fix: sbc algorithm and pkestimator tests * reworked long tests to run in sage * reworked long tests to run in sage * removed uneeded dile * fix: failing test * added BJMM+ * refactor: remove unnecessary time_and_memory function * fix: add constraint to subcode time complexity * fix: leestimator tests and speed of tests * refactor: improve speed of PKEstimator tests * fix: request verbos params only if runtime not inf * refactor: tests of peestimator * refactor: remove unnecessary variables * doc: tidying up documentation * refactor: shrink down sdfq estimator to its bare essentials * more tests * added refs * updated as said * added tests to docker and therefore to CI * trigger pipeline * added PK tests * updated docktests * fixxed doctest * fixxed doctest * fix/reverting PKP changes from this branch * fix/reverting MQ doc changes from this branch * Fix: _compute_time_complexity in hybrid_f5 * Fix: fixes from comments * Doc/update * fixxed boundaries in BJMM+ * Important change in base_algorithm * f5 + hybrid_f5 done * f5, hybrid_f5, kpg, mht and ex_search should be fine * reworked * fix: f5 tilde o memory * fix: bjorklund tests * Doc: fix test booleansolve-fxl done * fix: SBC failing test and failing sage script * fix/doc: tests * fix: SDFq tests against online variant * refactor: remove verbose debug information * doc: added missing stern ref * refactor: speed up bbps optimization and fix comparison script * doc: fix references of some sd algorithms * fix: removed wrong test * Add rest of the schemes + fix some memory minimum * Fix: doc * Doc: fix doc * Fix: booleansolve_fxl complexity * fix: fixed previsouly overlooked conflict * removed some comments * added BJMM optimization as a submodule * added tests for Syndrome Decoding * added small test set * Refactor/decouple prettytable (Crypto-TII#44) * refactor: moved table logic to estimation_renderer * refactor: remove prettytable from base_estimator * refactor: raise when estimation is empty --------- Co-authored-by: Memphisd <[email protected]> * moved nsolutions into problem parameters * handeling comments * added is_syndrome_zero * doc: fix blanklines and colons * fixed default value * fix: failing test * Doc: general fixes * remove sd parameters * fix: removed unnecessary code * Fix/remove sage method from docs (Crypto-TII#47) * fix: fix RR import * refactor: remove imports * * Merging manually pkp dic with Ari and Fran * Merging manually pkp dic with Ari and Fran (Crypto-TII#49) Co-authored-by: FloydZ <[email protected]> * Updating base_algorithm changes * updating * fix: tests and some algorithm conditions and ranges * restroing input_dic * fix: failing test * Reseting base_algorithm * finish base_alg update * doc: included references * doc: fix memory access cost doc * added Prange, Stern, LeeBrickell and BLP08 * updated Stern, Peters in SDFq * fixxing failing doctest * fixxed doctest again : * doc: typo * refac:Gitback to log2 optimizations in crossbred * Adding MQ tests * Edit comments * Fix: avoiding Andre 9:22 AM ok, the thing with big numbers is, its fine as long as you ensure its always integers. doing something like # X is an integer . ; * Addind test_mq files * refactor: use function to set new ranges * typo * fix: remove BaseProblem specifier as it causes problems in subclasses of BaseAlgorithm * doc: improvements * fix: typo in function name * . * Feact/pe input dic (Crypto-TII#54) * Fix: typo in test/module/README.md * Feat: Start PE input dic * Feact: PE input dic initial * Adding LE just missing landing pages * Input dic for PE and LE. Also, some fix in previuos dic * updated test readme * one more * typo * Remove problem --------- Co-authored-by: Memphisd <[email protected]> * docs: update readme & remove changelog * ci: update workflow triggerers * docs: comment usage section * docs: update readme * fix: add . as prefix to the import statements * Fix/bug in test sd (Crypto-TII#56) * updated test_sd * fixxed failing tests in test_sd * fixxed tests in test_sd * added missing optimize script --------- Co-authored-by: Floyd Zweydinger <[email protected]> * fixxed MO D3 (Crypto-TII#57) * fixxed MO D3 * forgot to uncomment a test --------- Co-authored-by: Floyd Zweydinger <[email protected]> * fix: long pk tests and pk test comments * fix/test_le_bbps * fix: prefix sage test commands with sh --------- Co-authored-by: javier.verbel <[email protected]> Co-authored-by: Floyd Zweydinger <[email protected]> Co-authored-by: AnonymousAccABC <[email protected]> Co-authored-by: javierverbel <[email protected]> Co-authored-by: Memphisd <[email protected]> Co-authored-by: FloydZ <[email protected]> Co-authored-by: ariane <[email protected]>
- Loading branch information