Dominique Merle
2947990a26
test: cover the favoring adhesion feature
...
Coverage is now above 98% !
3 years ago
Dominique Merle
d193ed0eca
feat: expose the tally analysis in the proposal result
3 years ago
Dominique Merle
bb47f355ea
fix(docs): link to the README
...
Now I remember why RST is not my cup of tea!
3 years ago
Dominique Merle
e0684efe70
docs: link to the README
...
The README is in Markdown, and this doc is in ReSTructured.
In order to keep a single source of truth, we refer to the README.
3 years ago
Dominique Merle
e0e94bbf44
docs: add the skeleton documentation from `sphinx-quickstart`
3 years ago
Dominique Merle
4712348583
docs
3 years ago
Dominique Merle
d542567cb3
Merge pull request #12 from MieuxVoter/feat-median-default-grade
...
Implement median default grade tally
3 years ago
Dominique Merle
5e165841df
test: enable the median default grade in the JSON assertions
3 years ago
Dominique Merle
093ae22354
refacto: dry up the static and median default grade tallies
3 years ago
Dominique Merle
f4420fe15e
refacto: dry things up in the default grade tallies
3 years ago
Dominique Merle
86d893f53f
feat: median default grade tally
3 years ago
Dominique Merle
54b64bb48d
Merge pull request #9 from MieuxVoter/feat-normalized-lcm
...
Normalized tally using Least Common Multiple
3 years ago
Dominique Merle
a9eba4d90c
test: add more stress tests and find the upper limits
3 years ago
Dominique Merle
c98551f1db
test: static default grade with 60 million judges & millions of proposals
...
60 millions judges…
That'll be something!
How 'bout 12 billion?
3 years ago
Dominique Merle
0319b32887
feat: build a normalized tally from another tally (like a collected tally)
...
We also re-organized the tests and wrote some doc.
The median default grade is coming soon…
3 years ago
Dominique Merle
f8d8c5b7da
refacto: update the doc as well
3 years ago
Dominique Merle
332614d2ea
refacto: rename TallyNormalized → NormalizedTally
3 years ago
Dominique Merle
169c5fc33e
docs: shorten the example with CollectedTally
3 years ago
Dominique Merle
7ae56b56cc
feat: add a CollectedTally to ease collection of judgments
3 years ago
Dominique Merle
18550f3958
docs: add an example usage of a normalized tally
3 years ago
Dominique Merle
b9cbc6e623
docs: add an example usage of the default grade
3 years ago
Dominique Merle
370bb27d7f
test: with thousands of proposals
3 years ago
Dominique Merle
3a89019787
test: billions of participants, in prime numbers
3 years ago
Dominique Merle
12852d5467
docs: fill up the README
3 years ago
Dominique Merle
d9da3b2ec8
docs: review, document and take a break
3 years ago
Dominique Merle
f40e301d58
feat: normalized tally using Least Common Multiple
...
We need peer-reviewed tests!
Implements #7
3 years ago
Dominique Merle
6770108f4c
Merge pull request #8 from MieuxVoter/feat-default-static-grade
...
feat: allow setting a static default grade
3 years ago
Dominique Merle
0b0fc75da5
feat: allow setting a static default grade
3 years ago
Dominique Merle
372b87f648
fix: TWO has private access in java.math.BigInteger
3 years ago
Dominique Merle
ba46d3db50
fix: add the forgotten test file
...
Now the test-suite should pass again on master.
3 years ago
Dominique Merle
ba83ad8224
Merge pull request #4 from MieuxVoter/issue-3
...
Prepare for a more exhaustive test-suite, using JSON
3 years ago
Dominique Merle
13ae5615ab
refacto: Long → BigInteger
...
API BREAK
It's okay, we're still in 0.x
3 years ago
Dominique Merle
b8739d61f7
feat: allow specifying a static default grade
3 years ago
Dominique Merle
845ed67a21
test: add a test-case with 70 millions of participants
3 years ago
Dominique Merle
5ab34db580
fix: whitespace hell (we need a linter!)
...
Also, add another test-case with thousands of participants.
3 years ago
Dominique Merle
2cbb7c45d8
test: prepare for a more exhaustive test-suite, using JSON
3 years ago
Dominique Merle
a6098b9c17
fix: a ultimate, critical breaking bug, seconds before release of course
...
Ooops, that horrible bug would've been a pain to catch with testing!
3 years ago
Dominique Merle
35cbcf98f3
docs: fix the headline
3 years ago
Dominique Merle
0dbd353a07
Merge branch 'master' of domi41.github.com:MieuxVoter/majority-judgment-library-java
3 years ago
Dominique Merle
60c228e515
docs: add some badges and some additional goals
...
This is going to be tricky!
Let's release a stable version, since we have one now.
3 years ago
Dominique Merle
ea90ba53da
chore(ci): run in batch mode to get leaner logs
3 years ago
Dominique Merle
023f1baa0b
chore(ci): configure github CI workflow
3 years ago
Dominique Merle
0b66dda605
docs: document usage of maven
3 years ago
Dominique Merle
f15e9dd3de
chore(maven): configure a POM
...
pom pom pom pom pôm
3 years ago
Dominique Merle
11f425d6bf
docs
3 years ago
Dominique Merle
b014da8260
chore(packaging): add some gradle configuration
...
We need a pom.xml as well (or instead?).
3 years ago
Dominique Merle
c585c0402b
chore(git): ignore "build" files in bin/
3 years ago
Dominique Merle
13412263dc
docs
3 years ago
Dominique Merle
7d9b24927e
feat: implement a majority judgment deliberator
...
This should work (at least, the test-suite passes).
This is our first java library, and we're newbies,
so be kind and do patch what's gouging your eyes.
This implementation is score-based, for performance.
There are many other ways of implementing MJ.
There is no support (yet) for a default grade,
but you can do it yourself while building the tally.
Special thanks to @plguhur for the assistance,
and the whole MieuxVoter operational team.
/spend 36h
3 years ago