Ejemplo n.º 1
0
        IEnumerable <TestItem> GetTestItems()
        {
            yield return(new TestItem {
                Delta = 0.0136638037737241, Name = nameof(ArcTan.AtanSO1),
                Method = Pack(ArcTan.AtanSO1)
            });

            yield return(new TestItem {
                Delta = 0.0935295762042112, Name = nameof(ArcTan.AtanMac),
                Method = Pack((double a) => ArcTan.AtanMac(a))
            });

            yield return(new TestItem {
                Delta = 0.0658025452458654, Name = nameof(ArcTan.AtanMac) + "-16",
                Method = Pack((double a) => ArcTan.AtanMac(a, 16))
            });

            yield return(new TestItem {
                Delta = 0.0569347297414578, Name = nameof(ArcTan.AtanMac) + "-32",
                Method = Pack((double a) => ArcTan.AtanMac(a, 32))
            });

            yield return(new TestItem {
                Delta = 0.00226640192840601, Name = nameof(ArcTan.AtanActon),
                Method = Pack((double a) => ArcTan.AtanActon(a))
            });

            yield return(new TestItem {
                Delta = 3.45821481589903E-08, Name = nameof(ArcTan.AtanActon) + "-16",
                Method = Pack((double a) => ArcTan.AtanActon(a, 16))
            });

            yield return(new TestItem {
                Delta = 5.04457586814056E-14, Name = nameof(ArcTan.AtanActon) + "-32",
                Method = Pack((double a) => ArcTan.AtanActon(a, 32))
            });

            yield return(new TestItem {
                Delta = 5.64583343687364E-08, Name = nameof(ArcTan.AtanAms),
                Method = Pack((double a) => ArcTan.AtanAms(a))
            });

            yield return(new TestItem {
                Delta = 122.793568849762, Name = nameof(ArcTan.Atanfdlibm),
                Method = Pack(ArcTan.Atanfdlibm)
            });
        }