Class: Saulabs::TrueSkill::Layers::TeamDifferenceComparision
- Defined in:
- lib/saulabs/trueskill/layers/team_difference_comparision.rb
Instance Attribute Summary
Attributes inherited from Base
#factors, #graph, #input, #output
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(graph, ranks) ⇒ TeamDifferenceComparision
constructor
A new instance of TeamDifferenceComparision.
Methods inherited from Base
#posterior_schedule, #prior_schedule
Constructor Details
#initialize(graph, ranks) ⇒ TeamDifferenceComparision
Returns a new instance of TeamDifferenceComparision.
10 11 12 13 14 |
# File 'lib/saulabs/trueskill/layers/team_difference_comparision.rb', line 10 def initialize(graph, ranks) super(graph) @ranks = ranks @epsilon = graph.draw_margin end |
Instance Method Details
#build ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/saulabs/trueskill/layers/team_difference_comparision.rb', line 16 def build (0..@input.size-1).each do |i| if @ranks[i] == @ranks[i+1] @factors << Factors::Within.new(@epsilon, @input[i][0]) else @factors << Factors::GreaterThan.new(@epsilon, @input[i][0]) end end end |