Hoogle Search

Within LTS Haskell 24.52 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. data AffineMap (v :: Type -> Type) (u :: Type -> Type) n

    diagrams-lib Diagrams.LinearMap

    Affine linear maps. Unlike Transformation these do not have to be invertible so we can map between spaces.

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

    diagrams-lib Diagrams.LinearMap

    No documentation available.

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

    diagrams-lib Diagrams.LinearMap

    No documentation available.

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

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

    diagrams-lib Diagrams.LinearMap

    No documentation available.

  6. class LinearMappable a b

    diagrams-lib Diagrams.LinearMap

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

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

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

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

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

    diagrams-lib Diagrams.LinearMap

    No documentation available.

Page 499 of many | Previous | Next