geotrellis

logic

package logic

Visibility
  1. Public
  2. All

Type Members

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

  2. case class CollectArray[A](ops: Array[Op[A]], evidence$1: Manifest[A]) extends Op[Array[A]] with Product with Serializable

  3. case class Do1[A, Z](a: Op[A], call: (A) ⇒ Z, evidence$6: Manifest[A], evidence$7: Manifest[Z]) extends Op[Z] with Product with Serializable

    Invoke a function that takes one argument.

  4. case class Do2[A, B, Z](a: Op[A], b: Op[B], call: (A, B) ⇒ Z, evidence$8: Manifest[A], evidence$9: Manifest[B], evidence$10: Manifest[Z]) extends Op[Z] with Product with Serializable

    Invoke a function that takes two arguments.

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

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

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

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

  7. 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], evidence$6: Manifest[Z]) extends Op[Array[Z]] with Product with Serializable

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

  8. abstract class Reducer1[B, C] extends Op[C]

  9. abstract class Reducer2[A, B, C] extends Op[C]

Value Members

  1. object Do extends AnyRef

  2. object ForEach extends AnyRef

  3. package applicative