| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
UVMHS.Core.VectorStatic
Documentation
(✖) :: forall (m :: 𝐍) (n :: 𝐍) (o :: 𝐍) a. (𝒩 m, 𝒩 n, 𝒩 o, Additive a, Times a) => 𝕍S m (𝕍S o a) -> 𝕍S n (𝕍S o a) -> 𝕍S m (𝕍S n a) infixl 6 Source #
newtype 𝕍S (n :: k) a Source #
Instances
| Lookup ℕ64 a (𝕍S n a) Source # | |
| ToIter a (𝕍S n a) Source # | |
| Access (𝕀64 n) a (𝕍S n a) Source # | |
| 𝒩 n => Functor (𝕍S n) Source # | |
| Show a => Show (𝕍S n a) Source # | |
| Eq a => Eq (𝕍S n a) Source # | |
| Ord a => Ord (𝕍S n a) Source # | |
| (𝒩 n, One a) => One (𝕍S n a) Source # | |
Defined in UVMHS.Core.VectorStatic | |
| (𝒩 n, Plus a) => Plus (𝕍S n a) Source # | |
| (𝒩 n, Times a) => Times (𝕍S n a) Source # | |
| (𝒩 n, Zero a) => Zero (𝕍S n a) Source # | |
Defined in UVMHS.Core.VectorStatic | |
| (𝒩 n, Null a) => Null (𝕍S n a) Source # | |
Defined in UVMHS.Core.VectorStatic | |
| Pretty a => Pretty (𝕍S n a) Source # | |
sconc2 :: forall (m :: 𝐍) (n :: 𝐍) a. (𝒩 m, 𝒩 n) => ℕ64S m -> ℕ64S n -> 𝕍SV m (𝕍SV n a) -> 𝕍S m (𝕍S n a) Source #
newtype 𝕌S (n :: k) a Source #
Instances
| Storable a => Lookup ℕ64 a (𝕌S n a) Source # | |
| Storable a => ToIter a (𝕌S n a) Source # | |
| Storable a => Access (𝕀64 n) a (𝕌S n a) Source # | |
| (Storable a, Show a) => Show (𝕌S n a) Source # | |
| (Storable a, Eq a) => Eq (𝕌S n a) Source # | |
| (Storable a, Ord a) => Ord (𝕌S n a) Source # | |
| (𝒩 n, Storable a, Null a) => Null (𝕌S n a) Source # | |
Defined in UVMHS.Core.VectorStatic | |
| (Storable a, Pretty a) => Pretty (𝕌S n a) Source # | |
map𝕌S :: forall (n :: 𝐍) a b. (𝒩 n, Storable a, Storable b) => (a -> b) -> 𝕌S n a -> 𝕌S n b Source #
data 𝕄S (ns :: [𝐍]) a where Source #
Constructors
| Nil𝕄S :: forall a. a -> 𝕄S ('[] :: [𝐍]) a | |
| Cons𝕄S :: forall (n :: 𝐍) (ns1 :: [𝐍]) a. 𝕍S n (𝕄S ns1 a) -> 𝕄S (n ': ns1) a |
mapUnder𝕄S :: forall (ns :: [𝐍]) (ms₁ :: [𝐍]) a (ms₂ :: [𝐍]) b. AllC 𝒩 ns => Spine ns -> (𝕄S ms₁ a -> 𝕄S ms₂ b) -> 𝕄S (ns ⧺ ms₁) a -> 𝕄S (ns ⧺ ms₂) b Source #
module Foreign.Storable