packages feed

moonlight-category-0.1.0.0: bench/abstract/Algebraic/Suite.hs

module Algebraic.Suite
  ( algebraicSurfaceBenchmarks,
  )
where

import Algebraic.Decorated (decoratedBenchmarks)
import Algebraic.Double (doubleCategoryBenchmarks)
import Algebraic.Galois (galoisBenchmarks)
import Algebraic.Polynomial (polynomialBenchmarks)
import Algebraic.StructuredCospan (structuredCospanBenchmarks)
import Test.Tasty.Bench (Benchmark, bgroup)

algebraicSurfaceBenchmarks :: Benchmark
algebraicSurfaceBenchmarks =
  bgroup
    "algebraic category surfaces"
    [ galoisBenchmarks,
      polynomialBenchmarks,
      structuredCospanBenchmarks,
      decoratedBenchmarks,
      doubleCategoryBenchmarks
    ]