public TeamDifferencesComparisonLayer(TrueSkillFactorGraph<TPlayer> parentGraph, int[] teamRanks)
     : base(parentGraph)
 {
     _TeamRanks = teamRanks;
     GameInfo gameInfo = ParentFactorGraph.GameInfo;
     _Epsilon = DrawMargin.GetDrawMarginFromDrawProbability(gameInfo.DrawProbability, gameInfo.Beta);
 }
 public IteratedTeamDifferencesInnerLayer(TrueSkillFactorGraph <TPlayer> parentGraph,
                                          TeamPerformancesToTeamPerformanceDifferencesLayer <TPlayer>
                                          teamPerformancesToPerformanceDifferences,
                                          TeamDifferencesComparisonLayer <TPlayer> teamDifferencesComparisonLayer)
     : base(parentGraph)
 {
     _TeamPerformancesToTeamPerformanceDifferencesLayer = teamPerformancesToPerformanceDifferences;
     _TeamDifferencesComparisonLayer = teamDifferencesComparisonLayer;
 }
 public PlayerSkillsToPerformancesLayer(TrueSkillFactorGraph <TPlayer> parentGraph)
     : base(parentGraph)
 {
 }
예제 #4
0
 public TrueSkillFactorGraphLayer(TrueSkillFactorGraph <TPlayer> parentGraph)
     : base(parentGraph)
 {
 }
예제 #5
0
 public PlayerPriorValuesToSkillsLayer(TrueSkillFactorGraph <TPlayer> parentGraph,
                                       IEnumerable <IDictionary <TPlayer, Rating> > teams)
     : base(parentGraph)
 {
     _Teams = teams;
 }
예제 #6
0
 public TeamPerformancesToTeamPerformanceDifferencesLayer(TrueSkillFactorGraph <TPlayer> parentGraph)
     : base(parentGraph)
 {
 }