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.

  1. class (LinearMappable a b, N a ~ N b) => AffineMappable a b

    diagrams-lib Diagrams.LinearMap

    No documentation available.

  2. newtype LinearMap (v :: Type -> Type) (u :: Type -> Type) n

    diagrams-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.

  3. LinearMap :: (v n -> u n) -> LinearMap (v :: Type -> Type) (u :: Type -> Type) n

    diagrams-lib Diagrams.LinearMap

    No documentation available.

  4. class LinearMappable a b

    diagrams-lib Diagrams.LinearMap

    Class of things that have vectors that can be mapped over.

  5. amap :: AffineMappable a b => AffineMap (V a) (V b) (N b) -> a -> b

    diagrams-lib Diagrams.LinearMap

    Affine map over an object. Has a default implimentation of only applying the linear map

  6. linmap :: forall (v :: Type -> Type) n a b . (InSpace v n a, LinearMappable a b, N b ~ n) => LinearMap v (V b) n -> a -> b

    diagrams-lib Diagrams.LinearMap

    Apply a linear map.

  7. mkAffineMap :: (v n -> u n) -> u n -> AffineMap v u n

    diagrams-lib Diagrams.LinearMap

    Make an affine map from a linear function and a translation.

  8. toAffineMap :: forall (v :: Type -> Type) n . Transformation v n -> AffineMap v v n

    diagrams-lib Diagrams.LinearMap

    No documentation available.

  9. vmap :: LinearMappable a b => (Vn a -> Vn b) -> a -> b

    diagrams-lib Diagrams.LinearMap

    Apply a linear map to an object. If the map is not linear, behaviour will likely be wrong.

  10. data SubMap b (v :: Type -> Type) n m

    diagrams-lib Diagrams.Names

    A SubMap is a map associating names to subdiagrams. There can be multiple associations for any given name.

Page 498 of many | Previous | Next