| Copyright | (C) 2015-2016 University of Twente | 
|---|---|
| License | BSD2 (see the file LICENSE) | 
| Maintainer | Christiaan Baaij <christiaan.baaij@gmail.com> | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
| Extensions | 
  | 
GHC.TypeLits.Extra.Solver
Description
To use the plugin, add the
{-# OPTIONS_GHC -fplugin GHC.TypeLits.Extra.Solver #-}
pragma to the header of your file
Documentation
A solver implement as a type-checker plugin for:
Div: type-leveldivMod: type-levelmodFLog: type-level equivalent of integerLogBase# .i.e. the exact integer equivalent to ""floor(logBasex y)CLog: type-level equivalent of the ceiling of integerLogBase# .i.e. the exact integer equivalent to ""ceiling(logBasex y)Log: type-level equivalent of integerLogBase# where the operation only reduces when ""floor(logBaseb x) ~ceiling(logBaseb x)GCD: a type-levelgcdLCM: a type-levellcm
To use the plugin, add
{-# OPTIONS_GHC -fplugin GHC.TypeLits.Extra.Solver #-}
To the header of your file.