Package

geotrellis.engine

logic

Permalink

package logic

Visibility
  1. Public
  2. All

Type Members

  1. case class AsList[A](x: Op[A]) extends Op1[A, List[A]] with Product with Serializable

    Permalink

    Return the result of the input operation as a List.

    Return the result of the input operation as a List.

    Annotations
    @deprecated
    Deprecated

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

  2. case class Collect[A](ops: Op[Seq[Op[A]]]) extends Op[Seq[A]] with Product with Serializable

    Permalink

    Takes a sequence of operations, and returns a Sequence of the results of those operations.

    Takes a sequence of operations, and returns a Sequence of the results of those operations.

    Annotations
    @deprecated
    Deprecated

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

  3. case class CollectMap[K, V](map: Op[Map[K, Op[V]]]) extends Op[Map[K, V]] with Product with Serializable

    Permalink
    Annotations
    @deprecated
    Deprecated

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

  4. case class ForEach1[A, Z](op: Op[Array[A]])(f: (A) ⇒ Op[Z])(implicit evidence$4: Manifest[Z]) extends Op[Array[Z]] with Product with Serializable

    Permalink

    Evaluates the given operation (op) to get an array of A's.

    Evaluates the given operation (op) to get an array of A's. Then, applies the given function (f) to each item in the array in. The resulting array of Z's is returned.

    Annotations
    @deprecated
    Deprecated

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

  5. case class ForEach2[A, B, Z](opA: Op[Array[A]], opB: Op[Array[B]])(f: (A, B) ⇒ Op[Z])(implicit evidence$5: Manifest[Z]) extends Op[Array[Z]] with Product with Serializable

    Permalink

    Evaluates the given operations (opA and opB) to get an array of A's and an array of B's.

    Evaluates the given operations (opA and opB) to get an array of A's and an array of B's. Then, applies the given function (f) to each (A, B) item in the arrays (pairwise by array index) to get a Z value. The resulting array of Z's is returned.

    Annotations
    @deprecated
    Deprecated

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

  6. case class ForEach3[A, B, C, Z](opA: Op[Array[A]], opB: Op[Array[B]], opC: Op[Array[C]])(f: (A, B, C) ⇒ Op[Z])(implicit evidence$6: Manifest[Z]) extends Op[Array[Z]] with Product with Serializable

    Permalink

    Evaluates the given operations (opA opB, and opC) to get arrays of A's, B's and C's (which should be the same length).

    Evaluates the given operations (opA opB, and opC) to get arrays of A's, B's and C's (which should be the same length).

    Then, applies the given function (f) to each (A, B, C) triple in (grouped by array index) to get a Z value. The resulting array of Z's is returned.

    Annotations
    @deprecated
    Deprecated

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

  7. case class If[A <: C, B <: C, C](bOp: Op[Boolean], trueOp: Op[A], falseOp: Op[B])(implicit evidence$1: Manifest[C]) extends Op[C] with Product with Serializable

    Permalink

    Conditionally executes one of two operations; if the Boolean Operation evaluates true, the first Operation executes, otherwise the second Operation executes.

    Conditionally executes one of two operations; if the Boolean Operation evaluates true, the first Operation executes, otherwise the second Operation executes.

    Annotations
    @deprecated
    Deprecated

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

  8. case class MapOp0[Z](call: () ⇒ Z) extends Op[Z] with Product with Serializable

    Permalink

    Invoke a function that takes no arguments.

    Invoke a function that takes no arguments.

    Annotations
    @deprecated
    Deprecated

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

  9. case class MapOp1[A, Z](a: Op[A])(call: (A) ⇒ Z) extends Op[Z] with Product with Serializable

    Permalink

    Invoke a function that takes one argument.

    Invoke a function that takes one argument.

    Functionally speaking: MapOp an Op[A] into an Op[Z] using a function from A => Z.

    Annotations
    @deprecated
    Deprecated

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

  10. case class MapOp2[A, B, Z](a: Op[A], b: Op[B])(call: (A, B) ⇒ Z) extends Op[Z] with Product with Serializable

    Permalink

    Invoke a function that takes two arguments.

    Invoke a function that takes two arguments.

    Functionally speaking: MapOp an Op[A] and Op[B] into an Op[Z] using a function from (A,B) => Z.

    Annotations
    @deprecated
    Deprecated

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

  11. case class WithResult[A, Z](a: Op[A])(call: (A) ⇒ Op[Z]) extends Op[Z] with Product with Serializable

    Permalink

    Run a function on the result of an operation

    Run a function on the result of an operation

    Functionally speaking, this represents the bind operation on the Operation monad

    Annotations
    @deprecated
    Deprecated

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

Value Members

  1. package applicative

    Permalink

Deprecated Value Members

  1. object Collect extends Serializable

    Permalink
    Annotations
    @deprecated
    Deprecated

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

  2. object CollectArray

    Permalink
    Annotations
    @deprecated
    Deprecated

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

  3. object Filter

    Permalink
    Annotations
    @deprecated
    Deprecated

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

  4. object ForEach

    Permalink
    Annotations
    @deprecated
    Deprecated

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

  5. object MapOp

    Permalink
    Annotations
    @deprecated
    Deprecated

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

Ungrouped