Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.
Merged
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
1b8afe7
Clean phragmen API and equalise()
kianenigma Mar 26, 2020
a7ebb44
Stabilize new api
kianenigma Mar 29, 2020
5e4daec
Fix phragmen fuzzers
kianenigma Mar 30, 2020
677a818
Master.into()
kianenigma Mar 30, 2020
fb4b183
More fixes
kianenigma Mar 30, 2020
be3333e
Master.into()
kianenigma Mar 31, 2020
11b020b
Make fuzzers reproducible
kianenigma Mar 31, 2020
ece1b27
improvements
kianenigma Mar 31, 2020
af8481e
Make equalize update assignments as well.
kianenigma Mar 31, 2020
2d6400a
total function for staked_assignment.
kianenigma Mar 31, 2020
4a37ce8
Merge branch 'master' of github.com:paritytech/substrate into kiz-cle…
kianenigma Apr 1, 2020
2ea5161
Fix fuzzer build
kianenigma Apr 1, 2020
877e095
Merge branch 'master' of github.com:paritytech/substrate into kiz-cle…
kianenigma Apr 2, 2020
f69f5ed
Merge branch 'master' of github.com:paritytech/substrate into kiz-cle…
kianenigma Apr 12, 2020
0058e30
remvoe TODO
kianenigma Apr 14, 2020
267254d
Fix a bunch more.
kianenigma Apr 14, 2020
7527bcc
Master.into()
kianenigma Apr 15, 2020
6bff5cf
clean stray debug stuff
kianenigma Apr 15, 2020
8e0cf52
Merge branch 'master' of github.com:paritytech/substrate into kiz-cle…
kianenigma Apr 16, 2020
763a28a
Update primitives/phragmen/src/lib.rs
kianenigma Apr 16, 2020
7a0f39e
fix range function
kianenigma Apr 16, 2020
cd91a0b
fix number generator
kianenigma Apr 16, 2020
f2fd743
Merge branch 'master' of github.com:paritytech/substrate into kiz-cle…
kianenigma Apr 17, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix number generator
  • Loading branch information
kianenigma committed Apr 16, 2020
commit cd91a0b184c0b7f429c6ee95d136073233c7d4cd
7 changes: 1 addition & 6 deletions primitives/phragmen/fuzzer/src/equalize.rs
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ fn main() {
target_count = to_range(target_count, 50, 2000);
voter_count = to_range(voter_count, 50, 1000);
iterations = to_range(iterations, 1, 20);
to_elect = to_range(to_elect, 50, target_count);
to_elect = to_range(to_elect, 25, target_count);
edge_per_voter = to_range(edge_per_voter, 1, target_count);

println!("++ [{} / {} / {} / {}]", voter_count, target_count, to_elect, iterations);
Expand All @@ -110,9 +110,6 @@ fn main() {
let winners = to_without_backing(winners);
let mut support = build_support_map(winners.as_ref(), staked.as_ref()).0;

println!("Assignments = {:?}", &assignments);
println!("Initial support = {:?}", support);

let initial_score = evaluate_support(&support);
if initial_score[0] == 0 {
// such cases cannot be improved by reduce.
Expand All @@ -126,8 +123,6 @@ fn main() {
iterations,
);

println!("Equalized support = {:?}", support);

let final_score = evaluate_support(&support);
if final_score[0] == initial_score[0] {
// such solutions can only be improved by such a tiny fiction that it is most often
Expand Down