Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Data.Number.Flint.Fq.NMod.Types
Documentation
Constructors
FqNMod !(ForeignPtr CFqNMod) |
Instances
Storable CFqNMod Source # | |
Constructors
FqNModCtx !(ForeignPtr CFqNModCtx) |
data CFqNModCtx Source #
Constructors
CFqNModCtx (Ptr CFmpz) (Ptr CNMod) CInt CInt (Ptr CMpLimb) (Ptr CLong) (Ptr CLong) (Ptr CNModPoly) (Ptr CNModPoly) CString |
Instances
Storable CFqNModCtx Source # | |
Defined in Data.Number.Flint.Fq.NMod.FFI Methods sizeOf :: CFqNModCtx -> Int # alignment :: CFqNModCtx -> Int # peekElemOff :: Ptr CFqNModCtx -> Int -> IO CFqNModCtx # pokeElemOff :: Ptr CFqNModCtx -> Int -> CFqNModCtx -> IO () # peekByteOff :: Ptr b -> Int -> IO CFqNModCtx # pokeByteOff :: Ptr b -> Int -> CFqNModCtx -> IO () # peek :: Ptr CFqNModCtx -> IO CFqNModCtx # poke :: Ptr CFqNModCtx -> CFqNModCtx -> IO () # |
data FqNModPoly Source #
Constructors
FqNModPoly !(ForeignPtr CFqNModPoly) |
Instances
Storable CFqNModPoly Source # | |
Defined in Data.Number.Flint.Fq.NMod.Poly.FFI Methods sizeOf :: CFqNModPoly -> Int # alignment :: CFqNModPoly -> Int # peekElemOff :: Ptr CFqNModPoly -> Int -> IO CFqNModPoly # pokeElemOff :: Ptr CFqNModPoly -> Int -> CFqNModPoly -> IO () # peekByteOff :: Ptr b -> Int -> IO CFqNModPoly # pokeByteOff :: Ptr b -> Int -> CFqNModPoly -> IO () # peek :: Ptr CFqNModPoly -> IO CFqNModPoly # poke :: Ptr CFqNModPoly -> CFqNModPoly -> IO () # |
type CFqNModPoly = CFlint FqNModPoly Source #
data FqNModPolyFactor Source #
Constructors
FqNModPolyFactor !(ForeignPtr CFqNModPolyFactor) |
data CFqNModPolyFactor Source #
Constructors
CFqNModPolyFactor (Ptr CFqNModPoly) (Ptr CLong) CLong CLong |
Instances
Storable CFqNModPolyFactor Source # | |
Defined in Data.Number.Flint.Fq.NMod.Poly.Factor.FFI Methods sizeOf :: CFqNModPolyFactor -> Int # alignment :: CFqNModPolyFactor -> Int # peekElemOff :: Ptr CFqNModPolyFactor -> Int -> IO CFqNModPolyFactor # pokeElemOff :: Ptr CFqNModPolyFactor -> Int -> CFqNModPolyFactor -> IO () # peekByteOff :: Ptr b -> Int -> IO CFqNModPolyFactor # pokeByteOff :: Ptr b -> Int -> CFqNModPolyFactor -> IO () # peek :: Ptr CFqNModPolyFactor -> IO CFqNModPolyFactor # poke :: Ptr CFqNModPolyFactor -> CFqNModPolyFactor -> IO () # |
data FqNModMPoly Source #
Constructors
FqNModMPoly !(ForeignPtr CFqNModMPoly) |
Instances
Storable CFqNModMPoly Source # | |
Defined in Data.Number.Flint.Fq.NMod.MPoly.FFI Methods sizeOf :: CFqNModMPoly -> Int # alignment :: CFqNModMPoly -> Int # peekElemOff :: Ptr CFqNModMPoly -> Int -> IO CFqNModMPoly # pokeElemOff :: Ptr CFqNModMPoly -> Int -> CFqNModMPoly -> IO () # peekByteOff :: Ptr b -> Int -> IO CFqNModMPoly # pokeByteOff :: Ptr b -> Int -> CFqNModMPoly -> IO () # peek :: Ptr CFqNModMPoly -> IO CFqNModMPoly # poke :: Ptr CFqNModMPoly -> CFqNModMPoly -> IO () # |
type CFqNModMPoly = CFlint FqNModMPoly Source #
Constructors
FqNModMat !(ForeignPtr CFqNModMat) |
data CFqNModMat Source #
Instances
Storable CFqNModMat Source # | |
Defined in Data.Number.Flint.Fq.NMod.Mat.FFI Methods sizeOf :: CFqNModMat -> Int # alignment :: CFqNModMat -> Int # peekElemOff :: Ptr CFqNModMat -> Int -> IO CFqNModMat # pokeElemOff :: Ptr CFqNModMat -> Int -> CFqNModMat -> IO () # peekByteOff :: Ptr b -> Int -> IO CFqNModMat # pokeByteOff :: Ptr b -> Int -> CFqNModMat -> IO () # peek :: Ptr CFqNModMat -> IO CFqNModMat # poke :: Ptr CFqNModMat -> CFqNModMat -> IO () # |