lol-benches-0.0.0.3: A library for benchmarking <https://hackage.haskell.org/package/lol Λ ∘ λ>.

Copyright(c) Eric Crockett 2011-2017
Chris Peikert 2011-2017
LicenseGPL-2
Maintainerecrockett0@email.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Crypto.Lol.Benchmarks.TensorBenches

Description

Benchmarks for the Tensor interface.

Synopsis

Documentation

tensorBenches1 :: (Monad rnd, _) => Proxy '(t, m, r) -> Proxy gen -> rnd Benchmark Source #

Benchmarks for single-index operations. There must be a CRT basis for \(O_m\) over r.

tensorBenches2 :: (Monad rnd, _) => Proxy '(t, m, m', r) -> rnd Benchmark Source #

Benchmarks for inter-ring operations. There must be a CRT basis for \(O_{m'}\) over r.