Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data NTensor :: (k -> Type -> Type) -> Type -> [k] -> Type Source #
(Vec k2 v, RealFloat a, Nesting1 (* -> *) k2 (Proxy k2) Functor v, Nesting1 (* -> *) k2 (Sing k2) Applicative v, Nesting1 (* -> *) k2 (Proxy k2) Foldable v, Nesting1 (* -> *) k2 (Proxy k2) Traversable v, Nesting1 (* -> *) k2 (Sing k2) Distributive v, Eq1 k2 (IndexN k2)) => Tensor k2 (NTensor k2 v a) Source # | |
(NFData a, Nesting * k (Proxy k) NFData v) => Nesting1 * [k] w NFData (NTensor k v a) Source # | |
(NFData a, Nesting * k (Proxy k) NFData v) => NFData1 [k] (NTensor k v a) Source # | |
(Num a, SingI [k] ns, Nesting1 (* -> *) k (Proxy k) Functor v, Nesting1 (* -> *) k (Sing k) Applicative v) => Num (NTensor k v a ns) Source # | |
Generic (NTensor k v a ns) Source # | |
(NFData a, Nesting * k (Proxy k) NFData v) => NFData (NTensor k v a ns) Source # | |
type ElemT k (NTensor k v a) Source # | |
type Rep (NTensor k v a ns) Source # | |