示例#1
0
 public MatchingScore getMatchingScore(string method)
 {
     if (!matchingScores.ContainsKey(method))
     {
         return(MatchingScore.invalid());
     }
     return(matchingScores[method]);
 }
示例#2
0
        public virtual MatchingScore computeMatchingScore(int templateIndex)
        {
            MatchingScore matchingScoreToBeResolved = MatchingScore.invalid();

            foreach (Core.Block.IInputDataProcessingBlock <TInputData> block in iterator())
            {
                MatchingScore ms = block.computeMatchingScore(templateNumbers[templateIndex][block.Name]);
                matchingScoreToBeResolved.addSubscore(block.Name, ms);
            }

            return(this.getScoreFusionBlock().resolve(matchingScoreToBeResolved));
        }