the total score weighted by my opponent 's scores concode_field_sep double[] totalScores concode_elem_sep int[] totalGames concode_elem_sep int size concode_elem_sep double[][] scores concode_elem_sep int[][] games concode_elem_sep IdentityHashMap<X,Integer> ids concode_elem_sep long totalEffort concode_field_sep void addSymmetricResult concode_elem_sep long getTotalEffort concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep double averageSecondaryScoreFor concode_elem_sep void addResult concode_elem_sep double averageScoreFor concode_elem_sep double averageScoreFor concode_elem_sep double averageScoreFor concode_elem_sep double averageScoreFor concode_elem_sep int getGames
double function ( X arg0 ) { int loc0 = ids . get ( arg0 ) ; double loc1 = 0.0 ; double loc2 = 0.0 ; for ( int loc3 = 0 ; loc3 < size ; ++ loc3 ) { double loc4 = averageScoreFor ( loc3 ) ; loc1 += loc4 * scores [ loc0 ] [ loc3 ] ; loc2 += loc4 * games [ loc0 ] [ loc3 ] ; } return loc2 == 0.0 ? 0.0 : loc1 / loc2 ; }