-- | Mathematics operations
-- very minimal for the moment

{-# LANGUAGE TypeFamilies
            ,MultiParamTypeClasses
            ,FlexibleContexts
            ,DeriveFunctor #-}

module Language.XDsp.Semantics.Math (
  Math (..)
)

where

import           Language.XDsp.Semantics.Core

class Math repr a where
  log2  :: a -> repr a
  sqrt  :: a -> repr a
  int   :: a -> repr a
  frac  :: a -> repr a
  floor :: a -> repr a