HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Modulesdl2-2.5.5.0Haskell2010

SDL.Internal.Vect

  • 4 types
  • Packagesdl2-2.5.5.0
  • Exports4
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceVect.hs
newtypenewtype Point (f :: Type -> Type) a
#

A handy wrapper to help distinguish points from vectors at the type level

Constructors

  • P (f a)
Instances23Generic1, Monad, Functor, Applicative, Foldable, Traversable, …
datadata V2 a
#

A 2-dimensional vector

Example1 expression
pure 1 :: V2 IntV2 1 1
Example1 expression
V2 1 2 + V2 3 4V2 4 6
Example1 expression
V2 1 2 * V2 3 4V2 3 8
Example1 expression
sum (V2 1 2)3

Constructors

Instances27Monad, Functor, MonadFix, Applicative, Foldable, Traversable, …
datadata V3 a
#

A 3-dimensional vector

Constructors

  • V3 !a !a !a
Instances27Monad, Functor, MonadFix, Applicative, Foldable, Traversable, …
datadata V4 a
#

A 4-dimensional vector.

Constructors

  • V4 !a !a !a !a
Instances27Monad, Functor, MonadFix, Applicative, Foldable, Traversable, …