2 instantiations of RationalNumber
Microsoft.Extensions.AI.Evaluation.NLP (2)
Common\BLEUAlgorithm.cs (1)
110return new RationalNumber(numerator, denominator);
Common\RationalNumber.cs (1)
12public static readonly RationalNumber Zero = new(0, 1);
12 references to RationalNumber
Microsoft.Extensions.AI.Evaluation.NLP (12)
Common\BLEUAlgorithm.cs (5)
58internal static RationalNumber ModifiedPrecision(IEnumerable<IEnumerable<string>> references, IEnumerable<string> hypothesis, int n = 1) 67return RationalNumber.Zero; 137double[]? weights = null, Func<RationalNumber[], int, double[]>? smoothingFunction = null) 159var precisionValues = new RationalNumber[weights.Length]; 163RationalNumber prec = ModifiedPrecision(references, hypothesis, n);
Common\RationalNumber.cs (4)
10internal readonly struct RationalNumber : IEquatable<RationalNumber> 12public static readonly RationalNumber Zero = new(0, 1); 32public bool Equals(RationalNumber other) 35public override bool Equals(object? obj) => obj is RationalNumber other && Equals(other);
Common\SmoothingFunction.cs (3)
22internal static double[] Method0(RationalNumber[] precisions, int hypLen) 50internal static double[] Method4(RationalNumber[] precisions, int hypLen) 59RationalNumber p = precisions[i];