Missing NOINLINE pragma Open
densematrix_new_eye = unsafePerformIO $ do
let mat = densematrix_new_rows_cols
throwOnSymIntException =<< with mat (\m -> cdensematrix_eye_ffi m
(fromIntegral . natVal $ (Proxy @ r))
(fromIntegral . natVal $ (Proxy @ c))
- Read upRead up
- Exclude checks
Found
densematrix_new_eye
= unsafePerformIO $
do let mat = densematrix_new_rows_cols
throwOnSymIntException =<<
with mat
(\ m ->
cdensematrix_eye_ffi m (fromIntegral . natVal $ (Proxy @r))
(fromIntegral . natVal $ (Proxy @c))
(fromIntegral . natVal $ (Proxy @k)))
return mat
Perhaps
{-# NOINLINE densematrix_new_eye #-}
densematrix_new_eye
= unsafePerformIO $
do let mat = densematrix_new_rows_cols
throwOnSymIntException =<<
with mat
(\ m ->
cdensematrix_eye_ffi m (fromIntegral . natVal $ (Proxy @r))
(fromIntegral . natVal $ (Proxy @c))
(fromIntegral . natVal $ (Proxy @k)))
return mat
Missing NOINLINE pragma Open
densematrix_new_zeros = unsafePerformIO $ do
let mat = densematrix_new_rows_cols
throwOnSymIntException =<< with mat (\m -> cdensematrix_zeros_ffi m
(fromIntegral . natVal $ (Proxy @ r))
(fromIntegral . natVal $ (Proxy @ c)))
- Read upRead up
- Exclude checks
Found
densematrix_new_zeros
= unsafePerformIO $
do let mat = densematrix_new_rows_cols
throwOnSymIntException =<<
with mat
(\ m ->
cdensematrix_zeros_ffi m (fromIntegral . natVal $ (Proxy @r))
(fromIntegral . natVal $ (Proxy @c)))
return mat
Perhaps
{-# NOINLINE densematrix_new_zeros #-}
densematrix_new_zeros
= unsafePerformIO $
do let mat = densematrix_new_rows_cols
throwOnSymIntException =<<
with mat
(\ m ->
cdensematrix_zeros_ffi m (fromIntegral . natVal $ (Proxy @r))
(fromIntegral . natVal $ (Proxy @c)))
return mat
Redundant bracket Open
foreign import ccall "symengine/cwrapper.h dense_matrix_get_basic" cdensematrix_get_basic_ffi :: Ptr (CBasicSym) -> Ptr CDenseMatrix -> CUInt -> CUInt -> IO CInt
- Read upRead up
- Exclude checks
Found
(CBasicSym)
Perhaps
CBasicSym
Missing NOINLINE pragma Open
densematrix_new_rows_cols =
unsafePerformIO $ DenseMatrix <$>
(mkForeignPtr (cdensematrix_new_rows_cols_ffi
(fromIntegral . natVal $ (Proxy @ r))
(fromIntegral . natVal $ (Proxy @ c)))
- Read upRead up
- Exclude checks
Found
densematrix_new_rows_cols
= unsafePerformIO $
DenseMatrix <$>
(mkForeignPtr
(cdensematrix_new_rows_cols_ffi
(fromIntegral . natVal $ (Proxy @r))
(fromIntegral . natVal $ (Proxy @c)))
cdensematrix_free_ffi)
Perhaps
{-# NOINLINE densematrix_new_rows_cols #-}
densematrix_new_rows_cols
= unsafePerformIO $
DenseMatrix <$>
(mkForeignPtr
(cdensematrix_new_rows_cols_ffi
(fromIntegral . natVal $ (Proxy @r))
(fromIntegral . natVal $ (Proxy @c)))
cdensematrix_free_ffi)
Redundant bracket Open
foreign import ccall "symengine/cwrapper.h dense_matrix_set_basic" cdensematrix_set_basic_ffi :: Ptr CDenseMatrix -> CUInt -> CUInt -> Ptr (CBasicSym) -> IO CInt
- Read upRead up
- Exclude checks
Found
(CBasicSym)
Perhaps
CBasicSym
Redundant bracket Open
instance Matrix (DenseMatrix) where
- Read upRead up
- Exclude checks
Found
(DenseMatrix)
Perhaps
DenseMatrix
Unused LANGUAGE pragma Open
{-# LANGUAGE FunctionalDependencies #-}
- Read upRead up
- Exclude checks
Found
{-# LANGUAGE FunctionalDependencies #-}
Perhaps
Applying this change:
- may require
{-# LANGUAGE MultiParamTypeClasses #-}
adding to the top of the file
Unused LANGUAGE pragma Open
{-# LANGUAGE RecordWildCards #-}
- Read upRead up
- Exclude checks
Found
{-# LANGUAGE RecordWildCards #-}
Perhaps
Applying this change:
- may require
{-# LANGUAGE DisambiguateRecordFields #-}
adding to the top of the file
Eta reduce Open
with (DenseMatrix p) f = withForeignPtr p f
- Read upRead up
- Exclude checks
Found
with (DenseMatrix p) f = withForeignPtr p f
Perhaps
with (DenseMatrix p) = withForeignPtr p
Use fewer imports Open
import Control.Monad -- for foldM
- Read upRead up
- Exclude checks
Found
import Control.Monad
import Control.Monad
Perhaps
import Control.Monad
Use camelCase Open
densematrix_new_zeros :: forall r c. (KnownNat r, KnownNat c) => DenseMatrix r c
- Read upRead up
- Exclude checks
Found
densematrix_new_zeros ::
forall r c. (KnownNat r, KnownNat c) => DenseMatrix r c
Perhaps
densematrixNewZeros ::
forall r c. (KnownNat r, KnownNat c) => DenseMatrix r c
Use camelCase Open
densematrix_get :: forall r c. (KnownNat r, KnownNat c) =>
DenseMatrix r c -> Finite r -> Finite c -> BasicSym
- Read upRead up
- Exclude checks
Found
densematrix_get ::
forall r c.
(KnownNat r, KnownNat c) =>
DenseMatrix r c -> Finite r -> Finite c -> BasicSym
Perhaps
densematrixGet ::
forall r c.
(KnownNat r, KnownNat c) =>
DenseMatrix r c -> Finite r -> Finite c -> BasicSym
Use camelCase Open
densematrix_size :: forall r c. (KnownNat r, KnownNat c) => DenseMatrix r c -> (NRows, NCols)
- Read upRead up
- Exclude checks
Found
densematrix_size ::
forall r c.
(KnownNat r, KnownNat c) => DenseMatrix r c -> (NRows, NCols)
Perhaps
densematrixSize ::
forall r c.
(KnownNat r, KnownNat c) => DenseMatrix r c -> (NRows, NCols)
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ r), fromIntegral . natVal $ (Proxy @ c))
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @c)
Perhaps
fromIntegral . natVal $ Proxy @c
Redundant bracket Open
unsafePerformIO $ DenseMatrix <$>
(mkForeignPtr (cdensematrix_new_rows_cols_ffi
(fromIntegral . natVal $ (Proxy @ r))
(fromIntegral . natVal $ (Proxy @ c)))
cdensematrix_free_ffi)
- Read upRead up
- Exclude checks
Found
DenseMatrix <$>
(mkForeignPtr
(cdensematrix_new_rows_cols_ffi
(fromIntegral . natVal $ (Proxy @r))
(fromIntegral . natVal $ (Proxy @c)))
cdensematrix_free_ffi)
Perhaps
DenseMatrix <$>
mkForeignPtr
(cdensematrix_new_rows_cols_ffi
(fromIntegral . natVal $ (Proxy @r))
(fromIntegral . natVal $ (Proxy @c)))
cdensematrix_free_ffi
Use camelCase Open
densematrix_ldl mat = unsafePerformIO $ do
l <- densematrix_new
d <- densematrix_new
throwOnSymIntException =<< with3 l d mat cdensematrix_ldl
- Read upRead up
- Exclude checks
Found
densematrix_ldl mat = ...
Perhaps
densematrixLdl mat = ...
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ r))
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @r)
Perhaps
fromIntegral . natVal $ Proxy @r
Use camelCase Open
densematrix_get mat getr getc = unsafePerformIO $ do
sym <- basicsym_new
let indexr = fromIntegral $ (getFinite getr)
let indexc = fromIntegral $ (getFinite getc)
throwOnSymIntException =<< with2 mat sym (\m s -> cdensematrix_get_basic_ffi s m indexr indexc)
- Read upRead up
- Exclude checks
Found
densematrix_get mat getr getc = ...
Perhaps
densematrixGet mat getr getc = ...
Use camelCase Open
densematrix_lu_solve a b = unsafePerformIO $ do
x <- densematrix_new
throwOnSymIntException =<< with3 x a b cdensematrix_lu_solve
return x
- Read upRead up
- Exclude checks
Found
densematrix_lu_solve a b = ...
Perhaps
densematrixLuSolve a b = ...
Redundant $ Open
let indexr = fromIntegral $ (getFinite getr)
- Read upRead up
- Exclude checks
Found
fromIntegral $ (getFinite getr)
Perhaps
fromIntegral (getFinite getr)
Use camelCase Open
densematrix_set :: forall r c. (KnownNat r, KnownNat c) =>
DenseMatrix r c -> Finite r -> Finite c -> BasicSym -> DenseMatrix r c
- Read upRead up
- Exclude checks
Found
densematrix_set ::
forall r c.
(KnownNat r, KnownNat c) =>
DenseMatrix r c
-> Finite r -> Finite c -> BasicSym -> DenseMatrix r c
Perhaps
densematrixSet ::
forall r c.
(KnownNat r, KnownNat c) =>
DenseMatrix r c
-> Finite r -> Finite c -> BasicSym -> DenseMatrix r c
Use camelCase Open
_densematrix_copy :: (KnownNat r, KnownNat c) => DenseMatrix r c -> IO (DenseMatrix r c)
- Read upRead up
- Exclude checks
Found
_densematrix_copy ::
(KnownNat r, KnownNat c) => DenseMatrix r c -> IO (DenseMatrix r c)
Perhaps
_densematrixCopy ::
(KnownNat r, KnownNat c) => DenseMatrix r c -> IO (DenseMatrix r c)
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ c)))
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @c)
Perhaps
fromIntegral . natVal $ Proxy @c
Use camelCase Open
densematrix_new_vec :: forall r c. (KnownNat r, KnownNat c, KnownNat (r * c)) => V.Vector (r * c) BasicSym -> DenseMatrix r c
- Read upRead up
- Exclude checks
Found
densematrix_new_vec ::
forall r c.
(KnownNat r, KnownNat c, KnownNat (r * c)) =>
V.Vector (r * c) BasicSym -> DenseMatrix r c
Perhaps
densematrixNewVec ::
forall r c.
(KnownNat r, KnownNat c, KnownNat (r * c)) =>
V.Vector (r * c) BasicSym -> DenseMatrix r c
Redundant bracket Open
let indexc = fromIntegral $ (getFinite getc)
- Read upRead up
- Exclude checks
Found
fromIntegral $ (getFinite getc)
Perhaps
fromIntegral $ getFinite getc
Use camelCase Open
densematrix_mul_scalar :: forall r c. (KnownNat r, KnownNat c) =>
DenseMatrix r c -> BasicSym -> DenseMatrix r c
- Read upRead up
- Exclude checks
Found
densematrix_mul_scalar ::
forall r c.
(KnownNat r, KnownNat c) =>
DenseMatrix r c -> BasicSym -> DenseMatrix r c
Perhaps
densematrixMulScalar ::
forall r c.
(KnownNat r, KnownNat c) =>
DenseMatrix r c -> BasicSym -> DenseMatrix r c
Use camelCase Open
densematrix_ldl :: (KnownNat r, KnownNat c) => DenseMatrix r c-> (L r c, D r c)
- Read upRead up
- Exclude checks
Found
densematrix_ldl ::
(KnownNat r, KnownNat c) => DenseMatrix r c -> (L r c, D r c)
Perhaps
densematrixLdl ::
(KnownNat r, KnownNat c) => DenseMatrix r c -> (L r c, D r c)
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ c))
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @c)
Perhaps
fromIntegral . natVal $ Proxy @c
Use camelCase Open
densematrix_ffldu mat = unsafePerformIO $ do
l <- densematrix_new
d <- densematrix_new
u <- densematrix_new
- Read upRead up
- Exclude checks
Found
densematrix_ffldu mat = ...
Perhaps
densematrixFfldu mat = ...
Use camelCase Open
densematrix_size mat =
(fromIntegral . natVal $ (Proxy @ r), fromIntegral . natVal $ (Proxy @ c))
- Read upRead up
- Exclude checks
Found
densematrix_size mat = ...
Perhaps
densematrixSize mat = ...
Use camelCase Open
densematrix_lu :: (KnownNat r, KnownNat c) => DenseMatrix r c-> (L r c, U r c)
- Read upRead up
- Exclude checks
Found
densematrix_lu ::
(KnownNat r, KnownNat c) => DenseMatrix r c -> (L r c, U r c)
Perhaps
densematrixLu ::
(KnownNat r, KnownNat c) => DenseMatrix r c -> (L r c, U r c)
Redundant bracket Open
densematrix_new = DenseMatrix <$> (mkForeignPtr cdensematrix_new_ffi cdensematrix_free_ffi)
- Read upRead up
- Exclude checks
Found
DenseMatrix <$>
(mkForeignPtr cdensematrix_new_ffi cdensematrix_free_ffi)
Perhaps
DenseMatrix <$>
mkForeignPtr cdensematrix_new_ffi cdensematrix_free_ffi
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ r))
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @r)
Perhaps
fromIntegral . natVal $ Proxy @r
Use camelCase Open
densematrix_new_eye :: forall k r c. (KnownNat r, KnownNat c, KnownNat k, KnownNat (r + k), KnownNat (c + k)) => DenseMatrix (r + k) (c + k)
- Read upRead up
- Exclude checks
Found
densematrix_new_eye ::
forall k r c.
(KnownNat r,
KnownNat c,
KnownNat k,
KnownNat (r + k),
KnownNat (c + k)) =>
DenseMatrix (r + k) (c + k)
Perhaps
densematrixNewEye ::
forall k r c.
(KnownNat r,
KnownNat c,
KnownNat k,
KnownNat (r `+` k),
KnownNat (c `+` k)) =>
DenseMatrix (r `+` k) (c `+` k)
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ c)))
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @c)
Perhaps
fromIntegral . natVal $ Proxy @c
Use camelCase Open
densematrix_new_diag :: forall k d. (KnownNat d, KnownNat k, KnownNat (d + k)) => V.Vector d BasicSym -> DenseMatrix (d + k) (d + k)
- Read upRead up
- Exclude checks
Found
densematrix_new_diag ::
forall k d.
(KnownNat d, KnownNat k, KnownNat (d + k)) =>
V.Vector d BasicSym -> DenseMatrix (d + k) (d + k)
Perhaps
densematrixNewDiag ::
forall k d.
(KnownNat d, KnownNat k, KnownNat (d `+` k)) =>
V.Vector d BasicSym -> DenseMatrix (d `+` k) (d `+` k)
Use camelCase Open
_densematrix_copy mat = do
newmat <- densematrix_new
throwOnSymIntException =<< with2 newmat mat cdensematrix_set_ffi
return newmat
- Read upRead up
- Exclude checks
Found
_densematrix_copy mat = ...
Perhaps
_densematrixCopy mat = ...
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ k)))
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @k)
Perhaps
fromIntegral . natVal $ Proxy @k
Use camelCase Open
densematrix_fflu mat = unsafePerformIO $ do
fflu <- densematrix_new
throwOnSymIntException =<< with2 fflu mat cdensematrix_fflu
return (FFLU fflu)
- Read upRead up
- Exclude checks
Found
densematrix_fflu mat = ...
Perhaps
densematrixFflu mat = ...
Use camelCase Open
densematrix_new_rows_cols :: forall r c . (KnownNat r, KnownNat c) => DenseMatrix r c
- Read upRead up
- Exclude checks
Found
densematrix_new_rows_cols ::
forall r c. (KnownNat r, KnownNat c) => DenseMatrix r c
Perhaps
densematrixNewRowsCols ::
forall r c. (KnownNat r, KnownNat c) => DenseMatrix r c
Use camelCase Open
densematrix_lu mat = unsafePerformIO $ do
l <- densematrix_new
u <- densematrix_new
throwOnSymIntException =<< with3 l u mat cdensematrix_lu
return (L l, U u)
- Read upRead up
- Exclude checks
Found
densematrix_lu mat = ...
Perhaps
densematrixLu mat = ...
Use camelCase Open
densematrix_fflu :: (KnownNat r, KnownNat c) => DenseMatrix r c -> FFLU r c
- Read upRead up
- Exclude checks
Found
densematrix_fflu ::
(KnownNat r, KnownNat c) => DenseMatrix r c -> FFLU r c
Perhaps
densematrixFflu ::
(KnownNat r, KnownNat c) => DenseMatrix r c -> FFLU r c
Use camelCase Open
densematrix_new :: (KnownNat r, KnownNat c) => IO (DenseMatrix r c)
- Read upRead up
- Exclude checks
Found
densematrix_new :: (KnownNat r, KnownNat c) => IO (DenseMatrix r c)
Perhaps
densematrixNew :: (KnownNat r, KnownNat c) => IO (DenseMatrix r c)
Use camelCase Open
densematrix_new = DenseMatrix <$> (mkForeignPtr cdensematrix_new_ffi cdensematrix_free_ffi)
- Read upRead up
- Exclude checks
Found
densematrix_new = ...
Perhaps
densematrixNew = ...
Avoid lambda Open
let cdensemat = with vec (\v -> cdensematrix_new_vec_ffi
(fromIntegral . natVal $ (Proxy @ r))
(fromIntegral . natVal $ (Proxy @ c)) v)
- Read upRead up
- Exclude checks
Found
\ v ->
cdensematrix_new_vec_ffi (fromIntegral . natVal $ (Proxy @r))
(fromIntegral . natVal $ (Proxy @c))
v
Perhaps
cdensematrix_new_vec_ffi (fromIntegral . natVal $ (Proxy @r))
(fromIntegral . natVal $ (Proxy @c))
Use camelCase Open
densematrix_new_diag syms = unsafePerformIO $ do
let offset = fromIntegral $ natVal (Proxy @ k)
let diagonal = fromIntegral $ natVal (Proxy @ d)
let dim = offset + diagonal
vecsyms <- vector_to_vecbasic syms
- Read upRead up
- Exclude checks
Found
densematrix_new_diag syms = ...
Perhaps
densematrixNewDiag syms = ...
Redundant bracket Open
foreign import ccall unsafe "symengine/cwrapper.h &dense_matrix_free" cdensematrix_free_ffi :: FunPtr ((Ptr CDenseMatrix) -> IO ())
- Read upRead up
- Exclude checks
Found
(Ptr CDenseMatrix) -> IO ()
Perhaps
Ptr CDenseMatrix -> IO ()
Redundant $ Open
let indexc = fromIntegral $ (getFinite getc)
- Read upRead up
- Exclude checks
Found
fromIntegral $ (getFinite getc)
Perhaps
fromIntegral (getFinite getc)
Use camelCase Open
densematrix_set mat r c sym = unsafePerformIO $ do
mat' <- _densematrix_copy mat
throwOnSymIntException =<< with2 mat' sym (\m s -> cdensematrix_set_basic_ffi
m
(fromIntegral . getFinite $ r)
- Read upRead up
- Exclude checks
Found
densematrix_set mat r c sym = ...
Perhaps
densematrixSet mat r c sym = ...
Use camelCase Open
densematrix_add mata matb = unsafePerformIO $ do
res <- densematrix_new
throwOnSymIntException =<< with3 res mata matb cdensematrix_add_matrix_ffi
return res
- Read upRead up
- Exclude checks
Found
densematrix_add mata matb = ...
Perhaps
densematrixAdd mata matb = ...
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ c)) v)
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @c)
Perhaps
fromIntegral . natVal $ Proxy @c
Redundant bracket Open
let indexr = fromIntegral $ (getFinite getr)
- Read upRead up
- Exclude checks
Found
fromIntegral $ (getFinite getr)
Perhaps
fromIntegral $ getFinite getr
Use camelCase Open
densematrix_add :: forall r c. (KnownNat r, KnownNat c) =>
DenseMatrix r c -> DenseMatrix r c -> DenseMatrix r c
- Read upRead up
- Exclude checks
Found
densematrix_add ::
forall r c.
(KnownNat r, KnownNat c) =>
DenseMatrix r c -> DenseMatrix r c -> DenseMatrix r c
Perhaps
densematrixAdd ::
forall r c.
(KnownNat r, KnownNat c) =>
DenseMatrix r c -> DenseMatrix r c -> DenseMatrix r c
Use camelCase Open
densematrix_mul_matrix :: forall r k c. (KnownNat r, KnownNat k, KnownNat c) =>
DenseMatrix r k -> DenseMatrix k c -> DenseMatrix r c
- Read upRead up
- Exclude checks
Found
densematrix_mul_matrix ::
forall r k c.
(KnownNat r, KnownNat k, KnownNat c) =>
DenseMatrix r k -> DenseMatrix k c -> DenseMatrix r c
Perhaps
densematrixMulMatrix ::
forall r k c.
(KnownNat r, KnownNat k, KnownNat c) =>
DenseMatrix r k -> DenseMatrix k c -> DenseMatrix r c
Use camelCase Open
densematrix_new_vec syms = unsafePerformIO $ do
vec <- vector_to_vecbasic syms
let cdensemat = with vec (\v -> cdensematrix_new_vec_ffi
(fromIntegral . natVal $ (Proxy @ r))
(fromIntegral . natVal $ (Proxy @ c)) v)
- Read upRead up
- Exclude checks
Found
densematrix_new_vec syms = ...
Perhaps
densematrixNewVec syms = ...
Use camelCase Open
densematrix_new_zeros = unsafePerformIO $ do
let mat = densematrix_new_rows_cols
throwOnSymIntException =<< with mat (\m -> cdensematrix_zeros_ffi m
(fromIntegral . natVal $ (Proxy @ r))
(fromIntegral . natVal $ (Proxy @ c)))
- Read upRead up
- Exclude checks
Found
densematrix_new_zeros = ...
Perhaps
densematrixNewZeros = ...
Use camelCase Open
densematrix_ffldu :: (KnownNat r, KnownNat c) =>
DenseMatrix r c -> (L r c, D r c, U r c)
- Read upRead up
- Exclude checks
Found
densematrix_ffldu ::
(KnownNat r, KnownNat c) =>
DenseMatrix r c -> (L r c, D r c, U r c)
Perhaps
densematrixFfldu ::
(KnownNat r, KnownNat c) =>
DenseMatrix r c -> (L r c, D r c, U r c)
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ r))
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @r)
Perhaps
fromIntegral . natVal $ Proxy @r
Use camelCase Open
densematrix_mul_scalar mata sym = unsafePerformIO $ do
res <- densematrix_new
throwOnSymIntException =<< with3 res mata sym cdensematrix_mul_scalar_ffi
return res
- Read upRead up
- Exclude checks
Found
densematrix_mul_scalar mata sym = ...
Perhaps
densematrixMulScalar mata sym = ...
Use camelCase Open
densematrix_lu_solve :: (KnownNat r, KnownNat c) =>
DenseMatrix r c -> DenseMatrix r c -> DenseMatrix r c
- Read upRead up
- Exclude checks
Found
densematrix_lu_solve ::
(KnownNat r, KnownNat c) =>
DenseMatrix r c -> DenseMatrix r c -> DenseMatrix r c
Perhaps
densematrixLuSolve ::
(KnownNat r, KnownNat c) =>
DenseMatrix r c -> DenseMatrix r c -> DenseMatrix r c
Redundant bracket Open
DenseMatrix :: (KnownNat r, KnownNat c) => (ForeignPtr CDenseMatrix) -> DenseMatrix r c
- Read upRead up
- Exclude checks
Found
(ForeignPtr CDenseMatrix) -> DenseMatrix r c
Perhaps
ForeignPtr CDenseMatrix -> DenseMatrix r c
Use camelCase Open
densematrix_new_rows_cols =
unsafePerformIO $ DenseMatrix <$>
(mkForeignPtr (cdensematrix_new_rows_cols_ffi
(fromIntegral . natVal $ (Proxy @ r))
(fromIntegral . natVal $ (Proxy @ c)))
- Read upRead up
- Exclude checks
Found
densematrix_new_rows_cols = ...
Perhaps
densematrixNewRowsCols = ...
Use camelCase Open
densematrix_new_eye = unsafePerformIO $ do
let mat = densematrix_new_rows_cols
throwOnSymIntException =<< with mat (\m -> cdensematrix_eye_ffi m
(fromIntegral . natVal $ (Proxy @ r))
(fromIntegral . natVal $ (Proxy @ c))
- Read upRead up
- Exclude checks
Found
densematrix_new_eye = ...
Perhaps
densematrixNewEye = ...
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ r))
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @r)
Perhaps
fromIntegral . natVal $ Proxy @r
Redundant bracket Open
(fromIntegral . natVal $ (Proxy @ r), fromIntegral . natVal $ (Proxy @ c))
- Read upRead up
- Exclude checks
Found
fromIntegral . natVal $ (Proxy @r)
Perhaps
fromIntegral . natVal $ Proxy @r
Use camelCase Open
densematrix_mul_matrix mata matb = unsafePerformIO $ do
res <- densematrix_new
throwOnSymIntException =<< with3 res mata matb cdensematrix_mul_matrix_ffi
return res
- Read upRead up
- Exclude checks
Found
densematrix_mul_matrix mata matb = ...
Perhaps
densematrixMulMatrix mata matb = ...