Package

geotrellis.engine.logic

applicative

Permalink

package applicative

Visibility
  1. Public
  2. All

Type Members

  1. case class Apply[A, Z](a: Op[A])(f: Op[(A) ⇒ Z])(implicit evidence$1: Manifest[Z]) extends Op2[A, (A) ⇒ Z, Z] with Product with Serializable

    Permalink

    This corresponds to Haskell's "apply" (<*>) on Functor.

    This corresponds to Haskell's "apply" (<*>) on Functor.

    Annotations
    @deprecated
    Deprecated

    (Since version Geotrellis Version 0.10) geotrellis-engine has been deprecated

  2. case class Fmap[A, Z](a: Op[A])(f: (A) ⇒ Z)(implicit evidence$1: Manifest[Z]) extends Op1[A, Z] with Product with Serializable

    Permalink

    This corresponds to Haskell's "fmap" on Functor.

    This corresponds to Haskell's "fmap" on Functor.

    Annotations
    @deprecated
    Deprecated

    (Since version Geotrellis Version 0.10) geotrellis-engine has been deprecated

  3. case class Pure[Z](z: Z)(implicit evidence$1: Manifest[Z]) extends Op0[Z] with Product with Serializable

    Permalink

    This corresponds to Haskell's "pure" on Functor.

    This corresponds to Haskell's "pure" on Functor.

    Annotations
    @deprecated
    Deprecated

    (Since version Geotrellis Version 0.10) geotrellis-engine has been deprecated

Deprecated Value Members

  1. object Implicits

    Permalink

    Some implicit operators to add some syntactic sugar.

    Some implicit operators to add some syntactic sugar. Example:

    import geotrellis._ import geotrellis.op.applicative.Implicits._

    val f = (a:Int) => (b:Int) => (c:Int) => a + b * c val op = f <@> 1 <*> 2 <*> 3

    engine.run(op) // returns 7

    Annotations
    @deprecated
    Deprecated

    (Since version Geotrellis Version 0.10) geotrellis-engine has been deprecated

Ungrouped