Object/Trait

cats

Parallel

Related Docs: trait Parallel | package cats

Permalink

object Parallel extends ParallelArityFunctions with Serializable

Linear Supertypes
Serializable, Serializable, ParallelArityFunctions, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Parallel
  2. Serializable
  3. Serializable
  4. ParallelArityFunctions
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def applicativeError[M[_], F[_], E](implicit P: Parallel[M, F], E: MonadError[M, E]): ApplicativeError[F, E]

    Permalink

    Provides an ApplicativeError[F, E] instance for any F, that has a Parallel[M, F] and a MonadError[M, E] instance.

    Provides an ApplicativeError[F, E] instance for any F, that has a Parallel[M, F] and a MonadError[M, E] instance. I.e. if you have a type M[_], that supports parallel composition through type F[_], then you can get ApplicativeError[F, E] from MonadError[M, E].

  5. def apply[M[_], F[_]](implicit P: Parallel[M, F]): Parallel[M, F]

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. def identity[M[_]](implicit arg0: Monad[M]): Parallel[M, M]

    Permalink

    A Parallel instance for any type M[_] that supports parallel composition through itself.

    A Parallel instance for any type M[_] that supports parallel composition through itself. Can also be used for giving Parallel instances to types that do not support parallel composition, but are required to have an instance of Parallel defined, in which case parallel composition will actually be sequential.

  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. def parAp[M[_], F[_], A, B](mf: M[(A) ⇒ B])(ma: M[A])(implicit P: NonEmptyParallel[M, F]): M[B]

    Permalink

    Like Applicative[F].ap, but uses the applicative instance corresponding to the Parallel instance instead.

  19. def parAp2[M[_], F[_], A, B, Z](ff: M[(A, B) ⇒ Z])(ma: M[A], mb: M[B])(implicit P: NonEmptyParallel[M, F]): M[Z]

    Permalink

    Like Applicative[F].ap2, but uses the applicative instance corresponding to the Parallel instance instead.

  20. def parFlatSequence[T[_], M[_], F[_], A](tma: T[M[T[A]]])(implicit arg0: Traverse[T], arg1: FlatMap[T], P: Parallel[M, F]): M[T[A]]

    Permalink

    Like Traverse[A].flatSequence, but uses the applicative instance corresponding to the Parallel instance instead.

  21. def parFlatTraverse[T[_], M[_], F[_], A, B](ta: T[A])(f: (A) ⇒ M[T[B]])(implicit arg0: Traverse[T], arg1: FlatMap[T], P: Parallel[M, F]): M[T[B]]

    Permalink

    Like Traverse[A].flatTraverse, but uses the applicative instance corresponding to the Parallel instance instead.

  22. def parMap10[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  23. def parMap11[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  24. def parMap12[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  25. def parMap13[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11], m12: M[A12])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  26. def parMap14[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11], m12: M[A12], m13: M[A13])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  27. def parMap15[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11], m12: M[A12], m13: M[A13], m14: M[A14])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  28. def parMap16[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11], m12: M[A12], m13: M[A13], m14: M[A14], m15: M[A15])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  29. def parMap17[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11], m12: M[A12], m13: M[A13], m14: M[A14], m15: M[A15], m16: M[A16])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  30. def parMap18[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11], m12: M[A12], m13: M[A13], m14: M[A14], m15: M[A15], m16: M[A16], m17: M[A17])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  31. def parMap19[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11], m12: M[A12], m13: M[A13], m14: M[A14], m15: M[A15], m16: M[A16], m17: M[A17], m18: M[A18])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  32. def parMap2[M[_], F[_], A0, A1, Z](m0: M[A0], m1: M[A1])(f: (A0, A1) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  33. def parMap20[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11], m12: M[A12], m13: M[A13], m14: M[A14], m15: M[A15], m16: M[A16], m17: M[A17], m18: M[A18], m19: M[A19])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  34. def parMap21[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11], m12: M[A12], m13: M[A13], m14: M[A14], m15: M[A15], m16: M[A16], m17: M[A17], m18: M[A18], m19: M[A19], m20: M[A20])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  35. def parMap22[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8], m9: M[A9], m10: M[A10], m11: M[A11], m12: M[A12], m13: M[A13], m14: M[A14], m15: M[A15], m16: M[A16], m17: M[A17], m18: M[A18], m19: M[A19], m20: M[A20], m21: M[A21])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  36. def parMap3[M[_], F[_], A0, A1, A2, Z](m0: M[A0], m1: M[A1], m2: M[A2])(f: (A0, A1, A2) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  37. def parMap4[M[_], F[_], A0, A1, A2, A3, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3])(f: (A0, A1, A2, A3) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  38. def parMap5[M[_], F[_], A0, A1, A2, A3, A4, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4])(f: (A0, A1, A2, A3, A4) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  39. def parMap6[M[_], F[_], A0, A1, A2, A3, A4, A5, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5])(f: (A0, A1, A2, A3, A4, A5) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  40. def parMap7[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6])(f: (A0, A1, A2, A3, A4, A5, A6) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  41. def parMap8[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7])(f: (A0, A1, A2, A3, A4, A5, A6, A7) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  42. def parMap9[M[_], F[_], A0, A1, A2, A3, A4, A5, A6, A7, A8, Z](m0: M[A0], m1: M[A1], m2: M[A2], m3: M[A3], m4: M[A4], m5: M[A5], m6: M[A6], m7: M[A7], m8: M[A8])(f: (A0, A1, A2, A3, A4, A5, A6, A7, A8) ⇒ Z)(implicit p: NonEmptyParallel[M, F]): M[Z]

    Permalink
    Definition Classes
    ParallelArityFunctions
  43. def parNonEmptyFlatSequence[T[_], M[_], F[_], A](tma: T[M[T[A]]])(implicit arg0: NonEmptyTraverse[T], arg1: FlatMap[T], P: NonEmptyParallel[M, F]): M[T[A]]

    Permalink

    Like NonEmptyTraverse[A].nonEmptyFlatSequence, but uses the apply instance corresponding to the Parallel instance instead.

  44. def parNonEmptyFlatTraverse[T[_], M[_], F[_], A, B](ta: T[A])(f: (A) ⇒ M[T[B]])(implicit arg0: NonEmptyTraverse[T], arg1: FlatMap[T], P: NonEmptyParallel[M, F]): M[T[B]]

    Permalink

    Like NonEmptyTraverse[A].nonEmptyFlatTraverse, but uses the apply instance corresponding to the Parallel instance instead.

  45. def parNonEmptySequence[T[_], M[_], F[_], A](tma: T[M[A]])(implicit arg0: NonEmptyTraverse[T], P: NonEmptyParallel[M, F]): M[T[A]]

    Permalink

    Like NonEmptyTraverse[A].nonEmptySequence, but uses the apply instance corresponding to the Parallel instance instead.

  46. def parNonEmptySequence_[T[_], M[_], F[_], A](tma: T[M[A]])(implicit arg0: Reducible[T], P: NonEmptyParallel[M, F]): M[Unit]

    Permalink

    Like Reducible[A].nonEmptySequence_, but uses the apply instance corresponding to the Parallel instance instead.

  47. def parNonEmptyTraverse[T[_], M[_], F[_], A, B](ta: T[A])(f: (A) ⇒ M[B])(implicit arg0: NonEmptyTraverse[T], P: NonEmptyParallel[M, F]): M[T[B]]

    Permalink

    Like NonEmptyTraverse[A].nonEmptyTraverse, but uses the apply instance corresponding to the Parallel instance instead.

  48. def parNonEmptyTraverse_[T[_], M[_], F[_], A, B](ta: T[A])(f: (A) ⇒ M[B])(implicit arg0: Reducible[T], P: NonEmptyParallel[M, F]): M[Unit]

    Permalink

    Like Reducible[A].nonEmptyTraverse_, but uses the apply instance corresponding to the Parallel instance instead.

  49. def parProduct[M[_], F[_], A, B](ma: M[A], mb: M[B])(implicit P: NonEmptyParallel[M, F]): M[(A, B)]

    Permalink

    Like Applicative[F].product, but uses the applicative instance corresponding to the Parallel instance instead.

  50. def parSequence[T[_], M[_], F[_], A](tma: T[M[A]])(implicit arg0: Traverse[T], P: Parallel[M, F]): M[T[A]]

    Permalink

    Like Traverse[A].sequence, but uses the applicative instance corresponding to the Parallel instance instead.

  51. def parSequence_[T[_], M[_], F[_], A](tma: T[M[A]])(implicit arg0: Foldable[T], P: Parallel[M, F]): M[Unit]

    Permalink

    Like Foldable[A].sequence_, but uses the applicative instance corresponding to the Parallel instance instead.

  52. def parTraverse[T[_], M[_], F[_], A, B](ta: T[A])(f: (A) ⇒ M[B])(implicit arg0: Traverse[T], P: Parallel[M, F]): M[T[B]]

    Permalink

    Like Traverse[A].traverse, but uses the applicative instance corresponding to the Parallel instance instead.

  53. def parTraverse_[T[_], M[_], F[_], A, B](ta: T[A])(f: (A) ⇒ M[B])(implicit arg0: Foldable[T], P: Parallel[M, F]): M[Unit]

    Permalink

    Like Foldable[A].traverse_, but uses the applicative instance corresponding to the Parallel instance instead.

  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  55. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  56. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from ParallelArityFunctions

Inherited from AnyRef

Inherited from Any

Ungrouped