def METHOD_NAME():
    """
    List all existing schemes for triangles.
    """
    L = [(quadpy.triangle.BerntsenEspelid(k), 1.0e-11) for k in range(1, 5)] \
        + [(quadpy.triangle.Centroid(), 1.0e-14)] \
        + [(quadpy.triangle.CoolsHaegemans(k), 1.0e-13) for k in [1]] \
        + [(quadpy.triangle.Cubtri(), 1.0e-14)] \
        + [(quadpy.triangle.Dunavant(k), 1.0e-12) for k in range(1, 21)] \
        + [(quadpy.triangle.Gatermann(), 1.0e-12)] \
        + [(quadpy.triangle.GrundmannMoeller(k), 1.0e-12) for k in range(10)] \
        + [(quadpy.triangle.HammerMarloweStroud(k), 1.0e-14) for k in range(1, 6)] \
        + [(quadpy.triangle.HammerStroud(k), 1.0e-14) for k in [2, 3]] \
        + [(quadpy.triangle.Hillion(k), 1.0e-14) for k in range(1, 11)] \
        + [(quadpy.triangle.LaursenGellert(key), 1.0e-13) for key in quadpy.triangle.LaursenGellert.keys] \
        + [(quadpy.triangle.Lether(k), 1.0e-14) for k in range(1, 14)] \
        + [(quadpy.triangle.LiuVinokur(k), 1.0e-14) for k in range(1, 14)] \
        + [(quadpy.triangle.LynessJespersen(k), 1.0e-11) for k in range(1, 22)] \
        + [(quadpy.triangle.NewtonCotesClosed(k), 1.0e-14) for k in range(1, 6)] \
        + [(quadpy.triangle.NewtonCotesOpen(k), 1.0e-13) for k in range(6)] \
        + [(quadpy.triangle.Papanicolopulos('fs', k), 1.0e-13) for k in range(9)] \
        + [(quadpy.triangle.Papanicolopulos('rot', k), 1.0e-14)
           # The first 8 schemes are flawed by round-off error
           for k in range(8, 18)] \
        + [(quadpy.triangle.SevenPoint(), 1.0e-14)] \
        + [(quadpy.triangle.Strang(k), 1.0e-14) for k in range(1, 11)] \
        + [(quadpy.triangle.Stroud(k), 1.0e-12) for k in ['T2 3-1', 'T2 5-1', 'T2 7-1']] \
        + [(quadpy.triangle.TaylorWingateBos(k), 1.0e-12) for k in [1, 2, 4, 5, 8]] \
        + [(quadpy.triangle.Triex(k), 1.0e-13) for k in [19, 28]] \
        + [(quadpy.triangle.Vertex(), 1.0e-14)] \
        + [(quadpy.triangle.VioreanuRokhlin(k), 1.0e-11) for k in range(20)] \
        + [(quadpy.triangle.Walkington(k), 1.0e-14) for k in [1, 2, 3, 5, 'p5']] \
        + [(quadpy.triangle.WandzuraXiao(k), 1.0e-14) for k in range(1, 7)] \
        + [(quadpy.triangle.WilliamsShunnJameson(k), 1.0e-11) for k in range(1, 9)] \
        + [(quadpy.triangle.WitherdenVincent(k), 1.0e-14) for k in [
            1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
        ]] \
        + [(quadpy.triangle.XiaoGimbutas(k), 1.0e-14) for k in range(1, 51)] \
        + [(quadpy.triangle.ZhangCuiLiu(k), 1.0e-14) for k in [1, 2, 3]]
    return L