Hoogle Search
Within LTS Haskell 24.35 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
class (LinearMappable a b, N a ~ N b) =>
AffineMappable a bdiagrams-lib Diagrams.LinearMap No documentation available.
newtype
LinearMap (v :: Type -> Type) (u :: Type -> Type) ndiagrams-lib Diagrams.LinearMap Type for holding linear maps. Note that these are not affine transforms so attemping apply a translation with LinearMap will likely produce incorrect results.
LinearMap :: (v n -> u n) -> LinearMap (v :: Type -> Type) (u :: Type -> Type) ndiagrams-lib Diagrams.LinearMap No documentation available.
-
diagrams-lib Diagrams.LinearMap Class of things that have vectors that can be mapped over.
amap :: AffineMappable a b => AffineMap (V a) (V b) (N b) -> a -> bdiagrams-lib Diagrams.LinearMap Affine map over an object. Has a default implimentation of only applying the linear map
-
diagrams-lib Diagrams.LinearMap Apply a linear map.
mkAffineMap :: (v n -> u n) -> u n -> AffineMap v u ndiagrams-lib Diagrams.LinearMap Make an affine map from a linear function and a translation.
toAffineMap :: forall (v :: Type -> Type) n . Transformation v n -> AffineMap v v ndiagrams-lib Diagrams.LinearMap No documentation available.
vmap :: LinearMappable a b => (Vn a -> Vn b) -> a -> bdiagrams-lib Diagrams.LinearMap Apply a linear map to an object. If the map is not linear, behaviour will likely be wrong.
data
SubMap b (v :: Type -> Type) n mdiagrams-lib Diagrams.Names A SubMap is a map associating names to subdiagrams. There can be multiple associations for any given name.