hblas 0.3.2.1 → 0.3.2.2
raw patch · 1 files changed
+4/−4 lines, 1 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
- Numerical.HBLAS.BLAS.FFI: instance Eq BLASOrder
- Numerical.HBLAS.BLAS.FFI: instance Eq BLASUplo
- Numerical.HBLAS.BLAS.FFI: instance Eq BlasDiag
- Numerical.HBLAS.BLAS.FFI: instance Eq BlasSide
- Numerical.HBLAS.BLAS.FFI: instance Eq CBLAS_DIAGT
- Numerical.HBLAS.BLAS.FFI: instance Eq CBLAS_INDEX
- Numerical.HBLAS.BLAS.FFI: instance Eq CBLAS_ORDERT
- Numerical.HBLAS.BLAS.FFI: instance Eq CBLAS_SIDET
- Numerical.HBLAS.BLAS.FFI: instance Eq CBLAS_TRANSPOSET
- Numerical.HBLAS.BLAS.FFI: instance Eq CBLAS_UPLOT
- Numerical.HBLAS.BLAS.FFI: instance Show BLASOrder
- Numerical.HBLAS.BLAS.FFI: instance Show BLASUplo
- Numerical.HBLAS.BLAS.FFI: instance Show BlasDiag
- Numerical.HBLAS.BLAS.FFI: instance Show BlasSide
- Numerical.HBLAS.BLAS.FFI: instance Show CBLAS_DIAGT
- Numerical.HBLAS.BLAS.FFI: instance Show CBLAS_INDEX
- Numerical.HBLAS.BLAS.FFI: instance Show CBLAS_ORDERT
- Numerical.HBLAS.BLAS.FFI: instance Show CBLAS_SIDET
- Numerical.HBLAS.BLAS.FFI: instance Show CBLAS_TRANSPOSET
- Numerical.HBLAS.BLAS.FFI: instance Show CBLAS_UPLOT
- Numerical.HBLAS.BLAS.FFI: unCBLAS_SideT :: CBLAS_SIDET -> CUChar
- Numerical.HBLAS.BLAS.FFI: unCBLAS_TransposeT :: CBLAS_TRANSPOSET -> CInt
- Numerical.HBLAS.MatrixTypes: DenseMatrix :: SOrientation ornt -> {-# UNPACK #-} !Int -> {-# UNPACK #-} !Int -> {-# UNPACK #-} !Int -> {-# UNPACK #-} !(Vector elem) -> DenseMatrix ornt elem
- Numerical.HBLAS.MatrixTypes: DenseVector :: !(SVariant varnt) -> {-# UNPACK #-} !Int -> {-# UNPACK #-} !Int -> !(Vector elem) -> DenseVector varnt elem
- Numerical.HBLAS.MatrixTypes: MutableDenseMatrix :: SOrientation ornt -> {-# UNPACK #-} !Int -> {-# UNPACK #-} !Int -> {-# UNPACK #-} !Int -> {-# UNPACK #-} !(MVector s elem) -> MDenseMatrix s ornt elem
- Numerical.HBLAS.MatrixTypes: MutableDenseVector :: !(SVariant varnt) -> {-# UNPACK #-} !Int -> {-# UNPACK #-} !Int -> !(MVector s elem) -> MDenseVector s varnt elem
- Numerical.HBLAS.MatrixTypes: SColumn :: SOrientation Column
- Numerical.HBLAS.MatrixTypes: SDirect :: SVariant Direct
- Numerical.HBLAS.MatrixTypes: SImplicit :: !Int -> {-# UNPACK #-} !Int -> SVariant Implicit
- Numerical.HBLAS.MatrixTypes: SRow :: SOrientation Row
- Numerical.HBLAS.MatrixTypes: _LogicalDimDenseVector :: DenseVector varnt elem -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _LogicalDimMutDenseVector :: MDenseVector s varnt elem -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _OrientationMat :: DenseMatrix ornt elem -> SOrientation ornt
- Numerical.HBLAS.MatrixTypes: _OrientationMutMat :: MDenseMatrix s ornt elem -> SOrientation ornt
- Numerical.HBLAS.MatrixTypes: _StrideDenMat :: DenseMatrix ornt elem -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _StrideDenMutMat :: MDenseMatrix s ornt elem -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _StrideDenseVector :: DenseVector varnt elem -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _StrideMutDenseVector :: MDenseVector s varnt elem -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _VariantDenseVect :: DenseVector varnt elem -> !(SVariant varnt)
- Numerical.HBLAS.MatrixTypes: _VariantMutDenseVect :: MDenseVector s varnt elem -> !(SVariant varnt)
- Numerical.HBLAS.MatrixTypes: _XdimDenMat :: DenseMatrix ornt elem -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _XdimDenMutMat :: MDenseMatrix s ornt elem -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _YdimDenMat :: DenseMatrix ornt elem -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _YdimDenMutMat :: MDenseMatrix s ornt elem -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _bufferDenMat :: DenseMatrix ornt elem -> {-# UNPACK #-} !(Vector elem)
- Numerical.HBLAS.MatrixTypes: _bufferDenMutMat :: MDenseMatrix s ornt elem -> {-# UNPACK #-} !(MVector s elem)
- Numerical.HBLAS.MatrixTypes: _bufferDenseVector :: DenseVector varnt elem -> !(Vector elem)
- Numerical.HBLAS.MatrixTypes: _bufferMutDenseVector :: MDenseVector s varnt elem -> !(MVector s elem)
- Numerical.HBLAS.MatrixTypes: _endPadding :: SVariant Implicit -> {-# UNPACK #-} !Int
- Numerical.HBLAS.MatrixTypes: _frontPadding :: SVariant Implicit -> !Int
- Numerical.HBLAS.MatrixTypes: instance (Show el, Storable el) => Show (DenseMatrix Column el)
- Numerical.HBLAS.MatrixTypes: instance (Show el, Storable el) => Show (DenseMatrix Row el)
- Numerical.HBLAS.MatrixTypes: instance Eq (SOrientation Column)
- Numerical.HBLAS.MatrixTypes: instance Eq (SOrientation Row)
- Numerical.HBLAS.MatrixTypes: instance Eq EquationSide
- Numerical.HBLAS.MatrixTypes: instance Eq MatDiag
- Numerical.HBLAS.MatrixTypes: instance Eq MatUpLo
- Numerical.HBLAS.MatrixTypes: instance Eq Orientation
- Numerical.HBLAS.MatrixTypes: instance Eq Transpose
- Numerical.HBLAS.MatrixTypes: instance Eq Variant
- Numerical.HBLAS.MatrixTypes: instance Show (SOrientation Column)
- Numerical.HBLAS.MatrixTypes: instance Show (SOrientation Row)
- Numerical.HBLAS.MatrixTypes: instance Show EquationSide
- Numerical.HBLAS.MatrixTypes: instance Show MatDiag
- Numerical.HBLAS.MatrixTypes: instance Show MatUpLo
- Numerical.HBLAS.MatrixTypes: instance Show Orientation
- Numerical.HBLAS.MatrixTypes: instance Show Transpose
- Numerical.HBLAS.MatrixTypes: instance Show Variant
- Numerical.HBLAS.MatrixTypes: instance Typeable EquationSide
- Numerical.HBLAS.MatrixTypes: instance Typeable MatDiag
- Numerical.HBLAS.MatrixTypes: instance Typeable MatUpLo
- Numerical.HBLAS.MatrixTypes: instance Typeable Orientation
- Numerical.HBLAS.MatrixTypes: instance Typeable Transpose
- Numerical.HBLAS.MatrixTypes: instance Typeable Variant
+ Numerical.HBLAS.BLAS.FFI: [unCBLAS_SideT] :: CBLAS_SIDET -> CUChar
+ Numerical.HBLAS.BLAS.FFI: [unCBLAS_TransposeT] :: CBLAS_TRANSPOSET -> CInt
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Classes.Eq Numerical.HBLAS.BLAS.FFI.BLASOrder
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Classes.Eq Numerical.HBLAS.BLAS.FFI.BLASUplo
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Classes.Eq Numerical.HBLAS.BLAS.FFI.BlasDiag
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Classes.Eq Numerical.HBLAS.BLAS.FFI.BlasSide
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Classes.Eq Numerical.HBLAS.BLAS.FFI.CBLAS_DIAGT
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Classes.Eq Numerical.HBLAS.BLAS.FFI.CBLAS_INDEX
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Classes.Eq Numerical.HBLAS.BLAS.FFI.CBLAS_ORDERT
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Classes.Eq Numerical.HBLAS.BLAS.FFI.CBLAS_SIDET
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Classes.Eq Numerical.HBLAS.BLAS.FFI.CBLAS_TRANSPOSET
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Classes.Eq Numerical.HBLAS.BLAS.FFI.CBLAS_UPLOT
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Show.Show Numerical.HBLAS.BLAS.FFI.BLASOrder
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Show.Show Numerical.HBLAS.BLAS.FFI.BLASUplo
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Show.Show Numerical.HBLAS.BLAS.FFI.BlasDiag
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Show.Show Numerical.HBLAS.BLAS.FFI.BlasSide
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Show.Show Numerical.HBLAS.BLAS.FFI.CBLAS_DIAGT
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Show.Show Numerical.HBLAS.BLAS.FFI.CBLAS_INDEX
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Show.Show Numerical.HBLAS.BLAS.FFI.CBLAS_ORDERT
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Show.Show Numerical.HBLAS.BLAS.FFI.CBLAS_SIDET
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Show.Show Numerical.HBLAS.BLAS.FFI.CBLAS_TRANSPOSET
+ Numerical.HBLAS.BLAS.FFI: instance GHC.Show.Show Numerical.HBLAS.BLAS.FFI.CBLAS_UPLOT
+ Numerical.HBLAS.MatrixTypes: [DenseMatrix] :: {_OrientationMat :: SOrientation ornt, _XdimDenMat :: {-# UNPACK #-} !Int, _YdimDenMat :: {-# UNPACK #-} !Int, _StrideDenMat :: {-# UNPACK #-} !Int, _bufferDenMat :: {-# UNPACK #-} !(Vector elem)} -> DenseMatrix ornt elem
+ Numerical.HBLAS.MatrixTypes: [DenseVector] :: {_VariantDenseVect :: !(SVariant varnt), _LogicalDimDenseVector :: {-# UNPACK #-} !Int, _StrideDenseVector :: {-# UNPACK #-} !Int, _bufferDenseVector :: !(Vector elem)} -> DenseVector varnt elem
+ Numerical.HBLAS.MatrixTypes: [MutableDenseMatrix] :: {_OrientationMutMat :: SOrientation ornt, _XdimDenMutMat :: {-# UNPACK #-} !Int, _YdimDenMutMat :: {-# UNPACK #-} !Int, _StrideDenMutMat :: {-# UNPACK #-} !Int, _bufferDenMutMat :: {-# UNPACK #-} !(MVector s elem)} -> MDenseMatrix s ornt elem
+ Numerical.HBLAS.MatrixTypes: [MutableDenseVector] :: {_VariantMutDenseVect :: !(SVariant varnt), _LogicalDimMutDenseVector :: {-# UNPACK #-} !Int, _StrideMutDenseVector :: {-# UNPACK #-} !Int, _bufferMutDenseVector :: !(MVector s elem)} -> MDenseVector s varnt elem
+ Numerical.HBLAS.MatrixTypes: [SColumn] :: SOrientation Column
+ Numerical.HBLAS.MatrixTypes: [SDirect] :: SVariant Direct
+ Numerical.HBLAS.MatrixTypes: [SImplicit] :: {_frontPadding :: !Int, _endPadding :: {-# UNPACK #-} !Int} -> SVariant Implicit
+ Numerical.HBLAS.MatrixTypes: [SRow] :: SOrientation Row
+ Numerical.HBLAS.MatrixTypes: instance (GHC.Show.Show el, Foreign.Storable.Storable el) => GHC.Show.Show (Numerical.HBLAS.MatrixTypes.DenseMatrix Numerical.HBLAS.MatrixTypes.Column el)
+ Numerical.HBLAS.MatrixTypes: instance (GHC.Show.Show el, Foreign.Storable.Storable el) => GHC.Show.Show (Numerical.HBLAS.MatrixTypes.DenseMatrix Numerical.HBLAS.MatrixTypes.Row el)
+ Numerical.HBLAS.MatrixTypes: instance GHC.Classes.Eq (Numerical.HBLAS.MatrixTypes.SOrientation Numerical.HBLAS.MatrixTypes.Column)
+ Numerical.HBLAS.MatrixTypes: instance GHC.Classes.Eq (Numerical.HBLAS.MatrixTypes.SOrientation Numerical.HBLAS.MatrixTypes.Row)
+ Numerical.HBLAS.MatrixTypes: instance GHC.Classes.Eq Numerical.HBLAS.MatrixTypes.EquationSide
+ Numerical.HBLAS.MatrixTypes: instance GHC.Classes.Eq Numerical.HBLAS.MatrixTypes.MatDiag
+ Numerical.HBLAS.MatrixTypes: instance GHC.Classes.Eq Numerical.HBLAS.MatrixTypes.MatUpLo
+ Numerical.HBLAS.MatrixTypes: instance GHC.Classes.Eq Numerical.HBLAS.MatrixTypes.Orientation
+ Numerical.HBLAS.MatrixTypes: instance GHC.Classes.Eq Numerical.HBLAS.MatrixTypes.Transpose
+ Numerical.HBLAS.MatrixTypes: instance GHC.Classes.Eq Numerical.HBLAS.MatrixTypes.Variant
+ Numerical.HBLAS.MatrixTypes: instance GHC.Show.Show (Numerical.HBLAS.MatrixTypes.SOrientation Numerical.HBLAS.MatrixTypes.Column)
+ Numerical.HBLAS.MatrixTypes: instance GHC.Show.Show (Numerical.HBLAS.MatrixTypes.SOrientation Numerical.HBLAS.MatrixTypes.Row)
+ Numerical.HBLAS.MatrixTypes: instance GHC.Show.Show Numerical.HBLAS.MatrixTypes.EquationSide
+ Numerical.HBLAS.MatrixTypes: instance GHC.Show.Show Numerical.HBLAS.MatrixTypes.MatDiag
+ Numerical.HBLAS.MatrixTypes: instance GHC.Show.Show Numerical.HBLAS.MatrixTypes.MatUpLo
+ Numerical.HBLAS.MatrixTypes: instance GHC.Show.Show Numerical.HBLAS.MatrixTypes.Orientation
+ Numerical.HBLAS.MatrixTypes: instance GHC.Show.Show Numerical.HBLAS.MatrixTypes.Transpose
+ Numerical.HBLAS.MatrixTypes: instance GHC.Show.Show Numerical.HBLAS.MatrixTypes.Variant
- Numerical.HBLAS.MatrixTypes: generateDenseMatrix :: Storable a => SOrientation x -> (Int, Int) -> ((Int, Int) -> a) -> DenseMatrix x a
+ Numerical.HBLAS.MatrixTypes: generateDenseMatrix :: (Storable a) => SOrientation x -> (Int, Int) -> ((Int, Int) -> a) -> DenseMatrix x a
- Numerical.HBLAS.MatrixTypes: type Column = Column
+ Numerical.HBLAS.MatrixTypes: type Column = 'Column
- Numerical.HBLAS.MatrixTypes: type Row = Row
+ Numerical.HBLAS.MatrixTypes: type Row = 'Row
- Numerical.HBLAS.MatrixTypes: uncheckedDenseMatrixIndex :: Storable elem => DenseMatrix or elem -> (Int, Int) -> elem
+ Numerical.HBLAS.MatrixTypes: uncheckedDenseMatrixIndex :: (Storable elem) => DenseMatrix or elem -> (Int, Int) -> elem
- Numerical.HBLAS.MatrixTypes: uncheckedDenseMatrixSlice :: Storable elem => DenseMatrix or elem -> (Int, Int) -> (Int, Int) -> DenseMatrix or elem
+ Numerical.HBLAS.MatrixTypes: uncheckedDenseMatrixSlice :: (Storable elem) => DenseMatrix or elem -> (Int, Int) -> (Int, Int) -> DenseMatrix or elem
Files
- hblas.cabal +4/−4
hblas.cabal view
@@ -10,7 +10,7 @@ -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change-version: 0.3.2.1+version: 0.3.2.2 -- A short (one-line) description of the package. synopsis: Human friendly BLAS and Lapack bindings for Haskell.@@ -126,17 +126,17 @@ if flag(OpenBLAS) extra-libraries: openblas pthread - if flag(OpenBLAS)&& os(OSX)+ if flag(OpenBLAS) && os(OSX) extra-lib-dirs: /usr/local/lib - if os(OSX)&&!flag(OpenBLAS)+ if os(OSX) && !flag(OpenBLAS) frameworks: Accelerate -- extra-libraries: cblas lapack if os(windows) && !flag(OpenBLAS) extra-libraries: blas lapack - if !os(windows)&& !os(OSX) && !flag(OpenBLAS)+ if !os(windows) && !os(OSX) && !flag(OpenBLAS) extra-libraries: blas lapack if flag(CBLAS)