combine iteratons and tolerance in sp-npos-elections API (#11498)
* Initial implementation of mms
* Some more attempts at `mms`
* Functioning `MMS` algorithm implementation.
Adding some tests too
* More tests and typos fixed.
* Adding fuzzer for `mms`
(but could not test it on Mac M1)
* Missing imports
* Fixing rustdoc
* More accurate implementation of `mms`
* Removing the fuzzer `mms` implementation
* Implementing `NposSolver` for `MMS`
had to add the `Clone` trait, maybe I could see if I can get rid of it.
* Fixing rust docs by adding () to resolve ambiguity
* Amending `unwrap` to `expect`
removing unneeded `Clone` trait
* Removing redundant `mms3.rs`
* Implementing `BalancingConfig` and rustdoc changes
* Implementing `weight` for `MMS`
* Implementing `weight` for `MMS`
* Fixing post merge
* Initial implementation of mms
* Some more attempts at `mms`
* Functioning `MMS` algorithm implementation.
Adding some tests too
* More tests and typos fixed.
* Adding fuzzer for `mms`
(but could not test it on Mac M1)
* Missing imports
* Fixing rustdoc
* More accurate implementation of `mms`
* Removing the fuzzer `mms` implementation
* Implementing `NposSolver` for `MMS`
had to add the `Clone` trait, maybe I could see if I can get rid of it.
* Amending `unwrap` to `expect`
removing unneeded `Clone` trait
* Fixing rust docs by adding () to resolve ambiguity
* Removing redundant `mms3.rs`
* Implementing `BalancingConfig` and rustdoc changes
* Implementing `weight` for `MMS`
* Implementing `weight` for `MMS`
* Fixing post merge
* Removing left over from rebase
* Fixing tests
* Removing unneeded import
* Removing unneeded functions
* Removing useless imports
Co-authored-by:
kianenigma <kian@parity.io>
parent
2248d191
Showing
- substrate/bin/node/runtime/src/lib.rs 6 additions, 5 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/election-provider-multi-phase/src/lib.rs 2 additions, 2 deletionssubstrate/frame/election-provider-multi-phase/src/lib.rs
- substrate/frame/election-provider-multi-phase/src/mock.rs 3 additions, 3 deletionssubstrate/frame/election-provider-multi-phase/src/mock.rs
- substrate/frame/election-provider-support/src/lib.rs 6 additions, 12 deletionssubstrate/frame/election-provider-support/src/lib.rs
- substrate/frame/election-provider-support/src/weights.rs 3 additions, 2 deletionssubstrate/frame/election-provider-support/src/weights.rs
- substrate/primitives/npos-elections/README.md 2 additions, 2 deletionssubstrate/primitives/npos-elections/README.md
- substrate/primitives/npos-elections/fuzzer/Cargo.toml 1 addition, 1 deletionsubstrate/primitives/npos-elections/fuzzer/Cargo.toml
- substrate/primitives/npos-elections/fuzzer/src/common.rs 3 additions, 3 deletionssubstrate/primitives/npos-elections/fuzzer/src/common.rs
- substrate/primitives/npos-elections/fuzzer/src/phragmen_balancing.rs 4 additions, 3 deletions...rimitives/npos-elections/fuzzer/src/phragmen_balancing.rs
- substrate/primitives/npos-elections/fuzzer/src/phragmms_balancing.rs 4 additions, 3 deletions...rimitives/npos-elections/fuzzer/src/phragmms_balancing.rs
- substrate/primitives/npos-elections/src/balancing.rs 10 additions, 8 deletionssubstrate/primitives/npos-elections/src/balancing.rs
- substrate/primitives/npos-elections/src/lib.rs 9 additions, 2 deletionssubstrate/primitives/npos-elections/src/lib.rs
- substrate/primitives/npos-elections/src/phragmen.rs 5 additions, 5 deletionssubstrate/primitives/npos-elections/src/phragmen.rs
- substrate/primitives/npos-elections/src/phragmms.rs 15 additions, 11 deletionssubstrate/primitives/npos-elections/src/phragmms.rs
- substrate/primitives/npos-elections/src/tests.rs 5 additions, 3 deletionssubstrate/primitives/npos-elections/src/tests.rs
Please register or sign in to comment