mmm-0.1.0.0: Minecraft 1.21.4 implementation in Haskell
Copyright(c) axionbuster 2025
LicenseBSD-3-Clause
Safe HaskellNone
LanguageGHC2021

M.Pack.Internal.Linear

Description

Provides Pack and Unpack instances for linear algebra types from the linear package, including vectors and complex numbers.

Orphan instances

Pack a => Pack (Complex a) Source # 
Instance details

Methods

pack :: Complex a -> Builder Source #

Pack a => Pack (Quaternion a) Source # 
Instance details

Methods

pack :: Quaternion a -> Builder Source #

Pack a => Pack (V0 a) Source # 
Instance details

Methods

pack :: V0 a -> Builder Source #

Pack a => Pack (V1 a) Source # 
Instance details

Methods

pack :: V1 a -> Builder Source #

Pack a => Pack (V2 a) Source # 
Instance details

Methods

pack :: V2 a -> Builder Source #

Pack a => Pack (V3 a) Source # 
Instance details

Methods

pack :: V3 a -> Builder Source #

Pack a => Pack (V4 a) Source # 
Instance details

Methods

pack :: V4 a -> Builder Source #

Unpack a => Unpack (Complex a) Source # 
Instance details

Methods

unpack :: forall (st :: ZeroBitType) r. Parser st r (Complex a) Source #

Unpack a => Unpack (Quaternion a) Source # 
Instance details

Methods

unpack :: forall (st :: ZeroBitType) r. Parser st r (Quaternion a) Source #

Unpack a => Unpack (V0 a) Source # 
Instance details

Methods

unpack :: forall (st :: ZeroBitType) r. Parser st r (V0 a) Source #

Unpack a => Unpack (V1 a) Source # 
Instance details

Methods

unpack :: forall (st :: ZeroBitType) r. Parser st r (V1 a) Source #

Unpack a => Unpack (V2 a) Source # 
Instance details

Methods

unpack :: forall (st :: ZeroBitType) r. Parser st r (V2 a) Source #

Unpack a => Unpack (V3 a) Source # 
Instance details

Methods

unpack :: forall (st :: ZeroBitType) r. Parser st r (V3 a) Source #

Unpack a => Unpack (V4 a) Source # 
Instance details

Methods

unpack :: forall (st :: ZeroBitType) r. Parser st r (V4 a) Source #

Pack a => Pack (V n a) Source # 
Instance details

Methods

pack :: V n a -> Builder Source #

(Unpack a, Dim n) => Unpack (V n a) Source # 
Instance details

Methods

unpack :: forall (st :: ZeroBitType) r. Parser st r (V n a) Source #