1
0
mirror of https://github.com/avitex/elixir-glicko synced 2024-11-24 12:09:58 +00:00
Commit Graph

47 Commits

Author SHA1 Message Date
Mikael Muszynski
9cb997e2c1 Update algorithm to match the latest Glicko-2 documentation
On 2022-03-22, the Glicko-2 algorithm was updated, with the following
line being added to the [Glicko web page][1]:

> This document has been revised on March 22, 2022, to replace a "<"
> with "<=" in item 4(b) of Step 5 (page 3).

See the [Glicko-2 document][2] for details.

Tests for this change are missing, as at the time of writing I couldn't
figure out a test that only made use of the current public interface.

  [1]: http://glicko.net/glicko.html
  [2]: http://glicko.net/glicko/glicko2.pdf
2024-06-10 13:02:23 +02:00
dependabot-preview[bot]
172f8dd8d0 Upgrade to GitHub-native Dependabot 2024-06-10 13:01:50 +02:00
Mikael Muszynski
636d84b4a9 Update dependency "credo" 2024-06-10 13:00:04 +02:00
dependabot-preview[bot]
a1f0c2f337 Bump ex_doc from 0.22.0 to 0.24.2
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc) from 0.22.0 to 0.24.2.
- [Release notes](https://github.com/elixir-lang/ex_doc/releases)
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.22.0...v0.24.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2024-06-10 12:45:33 +02:00
Mikael Muszynski
7297ff6318 Create GitHub Actions worflow for Elixir
Auto-generated code by writing choosing a "recommended Elixir
workflow".
2024-06-10 12:42:15 +02:00
dependabot-preview[bot]
b7b60afbe3
Bump ex_doc from 0.21.3 to 0.22.0 (#11)
Bumps [ex_doc](https://github.com/elixir-lang/ex_doc) from 0.21.3 to 0.22.0.
- [Release notes](https://github.com/elixir-lang/ex_doc/releases)
- [Changelog](https://github.com/elixir-lang/ex_doc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/elixir-lang/ex_doc/compare/v0.21.3...v0.22.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-12 17:17:11 +10:00
dependabot-preview[bot]
5385b26b65
Bump credo from 1.3.2 to 1.4.0 (#10)
Bumps [credo](https://github.com/rrrene/credo) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/rrrene/credo/releases)
- [Changelog](https://github.com/rrrene/credo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rrrene/credo/compare/v1.3.2...v1.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-21 15:50:17 +10:00
dependabot-preview[bot]
e89e29a9a9
Bump credo from 0.8.8 to 1.3.2 (#9)
Bumps [credo](https://github.com/rrrene/credo) from 0.8.8 to 1.3.2.
- [Release notes](https://github.com/rrrene/credo/releases)
- [Changelog](https://github.com/rrrene/credo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rrrene/credo/compare/v0.8.8...v1.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-21 01:04:59 +10:00
avitex
d48d2b6967
update to travis.com 2020-04-14 18:36:22 +10:00
avitex
55a08effbc
v0.7.0 2020-02-24 09:22:46 +11:00
Mikael Muszynski
28cea24d66
Fix inaccurate typespecs (#7)
1. `rating`, `rating_deviation`, and `rating_interval` all omit the
   possibility of receiving a `nil` as the second argument.
2. Writing out `Result.t()`  results in `dialyzer` looking for
   `Elixir.Result.t()`, instead of calling the local
   `Elixir.Glicko.Result.t()`.
2020-02-23 22:14:58 +00:00
Mikael Muszynski
93c09273d2
Update ex_doc hex (#6)
Bump the minimum requirement and run `mix deps.update ex_doc`.
2020-02-04 23:07:28 +00:00
Mikael Muszynski
ca76ae6f9a Update inch_ex hex (#5)
Update `inch_ex` hex and add to the `dev` environment
2020-01-27 04:40:17 +00:00
Mikael Muszynski
6e22fcf0b0 Add .credo.exs to .formatter.exs (#4)
Additionally, run `mix format`.
2020-01-19 14:57:32 +00:00
Mikael Muszynski
db54b10e93 Change multi-line do: function definitions to do (#3)
Change the cases where a `do:` is followed by a `mix format` mandated
line break, or if the expression following the `do:` would span multiple
lines anyway.

The only exception to the rule above is the first change in the
changeset, as this was done for the function style of `initial_rating`
to be consistent with `initial_rating_deviation`.
2020-01-19 14:54:18 +00:00
Mikael Muszynski
1175f6b2c2 Update Elixir version (#2)
Update the project wide Elixir requirement to the latest stable version.
Additionally, update the OTP version in Travis to `v22.1`.
2020-01-19 14:43:22 +00:00
James Dyson
452eafc981
Update README and LICENSE 2020-01-19 14:24:52 +00:00
Mikael Muszynski
e22c34f2ff Run mix format (#1)
Add formatter configuration and run `mix format`.

Additionally, manually replace leading tabs in documentation examples
with four spaces.
2020-01-19 13:58:40 +00:00
avitex
8612b2aa97 Release v0.6.0 2017-11-29 14:04:48 +11:00
avitex
3d5a8e4f89 Add function to calculate draw probability 2017-11-29 14:00:18 +11:00
avitex
bb097fc5de Release v0.5 2017-11-29 13:12:02 +11:00
avitex
71e06435bf Add tests and example for win_probability 2017-11-29 13:10:02 +11:00
avitex
82bd9e54ba Add function to calculate win probability 2017-11-29 13:02:40 +11:00
avitex
0f013beaa3 Improve result docs 2017-11-29 12:53:31 +11:00
avitex
0ebfbe6447 Optimise calculations based on results 2017-11-29 12:49:39 +11:00
avitex
770a7735df Configure credo 2017-11-29 12:11:35 +11:00
avitex
585621b20a Remove internal context 2017-11-29 12:10:37 +11:00
avitex
f3c6189e4a Bump version 2017-11-22 18:33:48 +11:00
avitex
8cc3fd1acb Follow community conventions for typespecs 2017-11-22 18:20:04 +11:00
avitex
1a3cbb9163 Bump version for release 2017-11-17 11:09:31 +11:00
avitex
faf5218189 Use tuples exclusively to represent players and results 2017-11-17 11:08:25 +11:00
avitex
61175818ad Prepare for publish 2017-11-16 22:52:55 +11:00
avitex
b6dd4c2dee Support using tuples 2017-11-16 22:44:01 +11:00
avitex
168ec234dc More documentation, final preparation 2017-11-16 15:18:57 +11:00
avitex
48645e1298 Prepare for release 2017-11-16 14:49:53 +11:00
avitex
50e3349e92 Tidy up 2017-11-16 14:47:05 +11:00
avitex
b2e30a038c Fix travis 2017-11-16 14:22:37 +11:00
avitex
2f100a71ff Add travis 2017-11-16 14:21:00 +11:00
avitex
b8b5b27e2e Handle players that have not played during the rating period 2017-11-16 14:19:44 +11:00
avitex
218ac020fe Flattern opponent in result map 2017-11-16 13:43:03 +11:00
avitex
c80e397073 Improve opts and test 2017-11-16 13:37:56 +11:00
avitex
66133e48d1 Add e to results 2017-11-16 13:12:13 +11:00
avitex
7d46daf078 credo 2017-11-16 12:45:12 +11:00
avitex
c96d357812 Initial rating implementation 2017-11-16 12:39:07 +11:00
avitex
6bafa2be0b Add rating_interval 2017-11-15 23:32:47 +11:00
avitex
1e6fc408e4 Add readme and license 2017-11-15 20:37:48 +11:00
avitex
94e637f9bd Initial commit 2017-11-15 20:32:39 +11:00