Package

matryoshka

Permalink

package matryoshka

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. matryoshka
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Algebra[F[_], A] = (F[A]) ⇒ A

    Permalink
  2. type AlgebraIso[F[_], A] = PIso[F[scalaz.Scalaz.Id[A]], F[scalaz.Scalaz.Id[A]], A, A]

    Permalink
  3. type AlgebraM[M[_], F[_], A] = (F[A]) ⇒ M[A]

    Permalink
  4. type AlgebraPrism[F[_], A] = PPrism[F[A], F[A], A, A]

    Permalink
  5. type AlgebraicElgotTransform[W[_], T, F[_], G[_]] = (W[F[T]]) ⇒ G[T]

    Permalink
  6. type AlgebraicElgotTransformM[W[_], M[_], T, F[_], G[_]] = (W[F[T]]) ⇒ M[G[T]]

    Permalink
  7. type AlgebraicGTransform[W[_], T, F[_], G[_]] = (F[W[T]]) ⇒ G[T]

    Permalink
  8. type AlgebraicGTransformM[W[_], M[_], T, F[_], G[_]] = (F[W[T]]) ⇒ M[G[T]]

    Permalink
  9. type Coalgebra[F[_], A] = (A) ⇒ F[A]

    Permalink
  10. type CoalgebraM[M[_], F[_], A] = (A) ⇒ M[F[A]]

    Permalink
  11. type CoalgebraPrism[F[_], A] = PPrism[A, A, F[A], F[A]]

    Permalink
  12. type CoalgebraicElgotTransform[N[_], T, F[_], G[_]] = (F[T]) ⇒ N[G[T]]

    Permalink
  13. type CoalgebraicGTransform[N[_], T, F[_], G[_]] = (F[T]) ⇒ G[N[T]]

    Permalink
  14. type CoalgebraicGTransformM[N[_], M[_], T, F[_], G[_]] = (F[T]) ⇒ M[G[N[T]]]

    Permalink
  15. type DistributiveLaw[F[_], G[_]] = NaturalTransformation[[A]F[G[A]], [A]G[F[A]]]

    Permalink
  16. type ElgotAlgebra[W[_], F[_], A] = (W[F[A]]) ⇒ scalaz.Scalaz.Id[A]

    Permalink
  17. type ElgotAlgebraIso[W[_], N[_], F[_], A] = PIso[W[F[A]], N[F[A]], A, A]

    Permalink
  18. type ElgotAlgebraM[W[_], M[_], F[_], A] = (W[F[A]]) ⇒ M[A]

    Permalink
  19. type ElgotCoalgebra[E[_], F[_], A] = (A) ⇒ E[F[A]]

    Permalink
  20. type ElgotCoalgebraM[E[_], M[_], F[_], A] = (A) ⇒ M[E[F[A]]]

    Permalink
  21. type EndoTransform[T, F[_]] = (F[T]) ⇒ F[T]

    Permalink
  22. type GAlgebra[W[_], F[_], A] = (F[W[A]]) ⇒ A

    Permalink
  23. type GAlgebraIso[W[_], N[_], F[_], A] = PIso[F[W[A]], F[N[A]], A, A]

    Permalink
  24. type GAlgebraM[W[_], M[_], F[_], A] = (F[W[A]]) ⇒ M[A]

    Permalink
  25. type GCoalgebra[N[_], F[_], A] = (A) ⇒ F[N[A]]

    Permalink
  26. type GCoalgebraM[N[_], M[_], F[_], A] = (A) ⇒ M[F[N[A]]]

    Permalink
  27. type Transform[T, F[_], G[_]] = (F[T]) ⇒ G[T]

    Permalink
  28. type TransformM[M[_], T, F[_], G[_]] = (F[T]) ⇒ M[G[T]]

    Permalink

Value Members

  1. implicit def AlgebraZip[F[_]](implicit arg0: Functor[F]): Zip[[γ$56$](F[scalaz.Scalaz.Id[γ$56$]]) ⇒ γ$56$]

    Permalink
  2. implicit def ElgotAlgebraMZip[W[_], M[_], F[_]](implicit arg0: Functor[W], arg1: Applicative[M], arg2: Functor[F]): Zip[[δ$58$](W[F[δ$58$]]) ⇒ M[δ$58$]]

    Permalink
  3. implicit def ElgotAlgebraZip[W[_], F[_]](implicit arg0: Functor[W], arg1: Functor[F]): Zip[[δ$58$](W[F[δ$58$]]) ⇒ scalaz.Scalaz.Id[δ$58$]]

    Permalink
  4. implicit def GAlgebraZip[W[_], F[_]](implicit arg0: Functor[W], arg1: Functor[F]): Zip[[γ$56$](F[W[γ$56$]]) ⇒ γ$56$]

    Permalink
  5. def alignThese[T, F[_]](implicit arg0: Align[F], T: Aux[T, F]): ElgotCoalgebra[[β$66$]\/[T, β$66$], F, \&/[T, T]]

    Permalink
  6. def attributeCoalgebra[F[_], B](ψ: Coalgebra[F, B]): Coalgebra[[γ$39$]EnvT[B, F, γ$39$], B]

    Permalink
  7. def binarySequence[A](relation: (A, A) ⇒ A): Coalgebra[[β$67$](A, β$67$), (A, A)]

    Permalink
  8. implicit def birecursiveTBirecursive[T[_[_]], F[_]](implicit arg0: BirecursiveT[T]): Aux[T[F], F]

    Permalink
  9. implicit def birecursiveTFunctor[T[_[_]], F[_, _]](implicit arg0: BirecursiveT[T], F: Bifunctor[F]): Functor[[α]T[[β$68$]F[α, β$68$]]]

    Permalink
  10. def builder[F[_], A, B](fa: F[A], children: slamdata.Predef.List[B])(implicit arg0: Traverse[F]): F[B]

    Permalink
  11. def chrono[F[_], A, B](a: A)(g: GAlgebra[[β$6$]Cofree[F, β$6$], F, B], f: GCoalgebra[[β$7$]Free[F, β$7$], F, A])(implicit arg0: Functor[F]): B

    Permalink
  12. def codyna[F[_], A, B](a: A)(φ: Algebra[F, B], ψ: GCoalgebra[[β$1$]Free[F, β$1$], F, A])(implicit arg0: Functor[F]): B

    Permalink
  13. def codynaM[M[_], F[_], A, B](a: A)(φ: AlgebraM[M, F, B], ψ: GCoalgebraM[[β$3$]Free[F, β$3$], M, F, A])(implicit arg0: Monad[M], arg1: Traverse[F]): M[B]

    Permalink
  14. def coelgot[F[_], A, B](a: A)(φ: ElgotAlgebra[[β$16$](A, β$16$), F, B], ψ: Coalgebra[F, A])(implicit F: Functor[F]): B

    Permalink
  15. implicit def corecursiveTCorecursive[T[_[_]], F[_]](implicit arg0: CorecursiveT[T]): Aux[T[F], F]

    Permalink
  16. def count[T, F[_]](form: T)(implicit arg0: Equal[T], arg1: Functor[F], arg2: Foldable[F], T: Aux[T, F]): ElgotAlgebra[[β$64$](T, β$64$), F, slamdata.Predef.Int]

    Permalink
  17. def deattribute[F[_], A, B](φ: Algebra[F, B]): Algebra[[γ$40$]EnvT[A, F, γ$40$], B]

    Permalink
  18. implicit def delayEqual[F[_], A](implicit F: Delay[Equal, F], A: Equal[A]): Equal[F[A]]

    Permalink
  19. implicit def delayOrder[F[_], A](implicit F: Delay[Order, F], A: Order[A]): Order[F[A]]

    Permalink
  20. implicit def delayShow[F[_], A](implicit F: Delay[Show, F], A: Show[A]): Show[F[A]]

    Permalink
  21. def distAna[F[_]]: DistributiveLaw[scalaz.Scalaz.Id, F]

    Permalink
  22. def distApo[T, F[_]](implicit arg0: Functor[F], T: Aux[T, F]): DistributiveLaw[[β$29$]\/[T, β$29$], F]

    Permalink
  23. def distApplicative[F[_], G[_]](implicit arg0: Traverse[F], arg1: Applicative[G]): DistributiveLaw[F, G]

    Permalink
  24. def distCata[F[_]]: DistributiveLaw[F, scalaz.Scalaz.Id]

    Permalink
  25. def distDistributive[F[_], G[_]](implicit arg0: Functor[F], arg1: Distributive[G]): DistributiveLaw[F, G]

    Permalink
  26. def distFutu[F[_]](implicit arg0: Functor[F]): DistributiveLaw[[β$32$]Free[F, β$32$], F]

    Permalink
  27. def distGApo[F[_], B](g: Coalgebra[F, B])(implicit arg0: Functor[F]): DistributiveLaw[[β$30$]\/[B, β$30$], F]

    Permalink
  28. def distGApoT[F[_], M[_], B](g: Coalgebra[F, B], k: DistributiveLaw[M, F])(implicit arg0: Functor[F], arg1: Functor[M]): DistributiveLaw[[γ$31$]EitherT[M, B, γ$31$], F]

    Permalink
  29. def distGFutu[H[_], F[_]](k: DistributiveLaw[H, F])(implicit arg0: Functor[H], arg1: Functor[F]): DistributiveLaw[[β$33$]Free[H, β$33$], F]

    Permalink
  30. def distGHisto[F[_], H[_]](k: DistributiveLaw[F, H])(implicit arg0: Functor[F], arg1: Functor[H]): DistributiveLaw[F, [β$28$]Cofree[H, β$28$]]

    Permalink
  31. def distHisto[F[_]](implicit arg0: Functor[F]): DistributiveLaw[F, [β$27$]Cofree[F, β$27$]]

    Permalink
  32. def distPara[T, F[_]](implicit arg0: Functor[F], T: Aux[T, F]): DistributiveLaw[F, [β$22$](T, β$22$)]

    Permalink
  33. def distParaT[T, W[_], F[_]](t: DistributiveLaw[F, W])(implicit arg0: Comonad[W], arg1: Functor[F], T: Aux[T, F]): DistributiveLaw[F, [γ$23$]EnvT[T, W, γ$23$]]

    Permalink
  34. def distZygo[F[_], B](g: Algebra[F, B])(implicit arg0: Functor[F]): DistributiveLaw[F, [β$24$](B, β$24$)]

    Permalink
  35. def distZygoM[F[_], M[_], B](g: AlgebraM[M, F, B], k: DistributiveLaw[F, M])(implicit arg0: Functor[F], arg1: Monad[M]): DistributiveLaw[F, [A]M[(B, A)]]

    Permalink
  36. def distZygoT[F[_], W[_], B](g: Algebra[F, B], k: DistributiveLaw[F, W])(implicit arg0: Functor[F], arg1: Comonad[W]): DistributiveLaw[F, [γ$26$]EnvT[B, W, γ$26$]]

    Permalink
  37. def dyna[F[_], A, B](a: A)(φ: (F[Cofree[F, B]]) ⇒ B, ψ: Coalgebra[F, A])(implicit arg0: Functor[F]): B

    Permalink
  38. def elgot[F[_], A, B](a: A)(φ: Algebra[F, B], ψ: ElgotCoalgebra[[β$10$]\/[B, β$10$], F, A])(implicit F: Functor[F]): B

    Permalink
  39. def elgotHylo[W[_], N[_], F[_], A, B](a: A)(kφ: DistributiveLaw[F, W], kψ: DistributiveLaw[N, F], φ: ElgotAlgebra[W, F, B], ψ: ElgotCoalgebra[N, F, A])(implicit arg0: Comonad[W], arg1: Monad[N], arg2: Functor[F]): B

    Permalink
  40. def elgotM[M[_], F[_], A, B](a: A)(φ: AlgebraM[M, F, B], ψ: ElgotCoalgebraM[[β$13$]\/[B, β$13$], M, F, A])(implicit M: Monad[M], F: Traverse[F]): M[B]

    Permalink
  41. implicit def equalTEqual[T[_[_]], F[_]](implicit arg0: Functor[F], T: EqualT[T], F: Delay[Equal, F]): Equal[T[F]]

    Permalink
  42. def find[T](f: (T) ⇒ slamdata.Predef.Boolean): (T) ⇒ \/[T, T]

    Permalink
  43. def foldIso[T, F[_], A](alg: AlgebraIso[F, A])(implicit arg0: Functor[F], T: Aux[T, F]): Iso[T, A]

    Permalink
  44. def foldPrism[T, F[_], A](alg: AlgebraPrism[F, A])(implicit arg0: Traverse[F], T: Aux[T, F]): Prism[T, A]

    Permalink
  45. def forgetAnnotation[T, R, F[_], A](t: T)(implicit arg0: Functor[F], T: Aux[T, [γ$41$]EnvT[A, F, γ$41$]], R: Aux[R, F]): R

    Permalink
  46. def ghylo[W[_], N[_], F[_], A, B](a: A)(w: DistributiveLaw[F, W], n: DistributiveLaw[N, F], f: GAlgebra[W, F, B], g: GCoalgebra[N, F, A])(implicit arg0: Comonad[W], arg1: Monad[N], arg2: Functor[F]): B

    Permalink
  47. def ghyloM[W[_], N[_], M[_], F[_], A, B](a: A)(w: DistributiveLaw[F, W], n: DistributiveLaw[N, F], f: GAlgebraM[W, M, F, B], g: GCoalgebraM[N, M, F, A])(implicit arg0: Comonad[W], arg1: Traverse[W], arg2: Monad[N], arg3: Traverse[N], arg4: Monad[M], arg5: Traverse[F]): M[B]

    Permalink
  48. def height[F[_]](implicit arg0: Foldable[F]): Algebra[F, slamdata.Predef.Int]

    Permalink
  49. def holes[F[_], A](fa: F[A])(implicit arg0: Traverse[F]): F[(A, Coalgebra[F, A])]

    Permalink
  50. def holesList[F[_], A](fa: F[A])(implicit arg0: Traverse[F]): slamdata.Predef.List[(A, Coalgebra[F, A])]

    Permalink
  51. def hylo[F[_], A, B](a: A)(φ: Algebra[F, B], ψ: Coalgebra[F, A])(implicit arg0: Functor[F]): B

    Permalink
    Annotations
    @SuppressWarnings()
  52. def hyloM[M[_], F[_], A, B](a: A)(f: AlgebraM[M, F, B], g: CoalgebraM[M, F, A])(implicit M: Monad[M], F: Traverse[F]): M[B]

    Permalink
  53. def join[A]: Algebra[[α]Option[(A, (α, α))], slamdata.Predef.List[A]]

    Permalink
  54. def liftT[F[_], A, B](φ: ElgotAlgebra[[β$50$](A, β$50$), F, B]): Algebra[[γ$51$]EnvT[A, F, γ$51$], B]

    Permalink
  55. def liftTM[M[_], F[_], A, B](φ: ElgotAlgebraM[[β$52$](A, β$52$), M, F, B]): AlgebraM[M, [γ$53$]EnvT[A, F, γ$53$], B]

    Permalink
  56. def mergeTuple[T, F[_]](implicit arg0: Functor[F], arg1: Merge[F], T: Aux[T, F]): CoalgebraM[slamdata.Predef.Option, F, (T, T)]

    Permalink
  57. def orDefault[A, B](default: B)(f: (A) ⇒ slamdata.Predef.Option[B]): (A) ⇒ B

    Permalink
  58. def orOriginal[A](f: (A) ⇒ slamdata.Predef.Option[A]): (A) ⇒ A

    Permalink
  59. def partition[A](implicit arg0: Order[A]): Coalgebra[[α]Option[(A, (α, α))], slamdata.Predef.List[A]]

    Permalink
  60. def project[F[_], A](index: slamdata.Predef.Int, fa: F[A])(implicit arg0: Foldable[F]): slamdata.Predef.Option[A]

    Permalink
  61. def quicksort[A](as: slamdata.Predef.List[A])(implicit arg0: Order[A]): slamdata.Predef.List[A]

    Permalink
  62. implicit def recursiveTRecursive[T[_[_]], F[_]](implicit arg0: RecursiveT[T]): Aux[T[F], F]

    Permalink
  63. final def repeatedlyƒ[A](f: (A) ⇒ slamdata.Predef.Option[A]): Coalgebra[[β$62$]\/[A, β$62$], A]

    Permalink
  64. def runT[F[_], A, B](ψ: ElgotCoalgebra[[β$54$]\/[A, β$54$], F, B]): Coalgebra[[γ$55$]CoEnv[A, F, γ$55$], B]

    Permalink
  65. package scalacheck

    Permalink
  66. implicit def showTShow[T[_[_]], F[_]](implicit arg0: Functor[F], T: ShowT[T], F: Delay[Show, F]): Show[T[F]]

    Permalink
  67. def substitute[T](original: T, replacement: T)(implicit arg0: Equal[T]): (T) ⇒ \/[T, T]

    Permalink
  68. def toTree[F[_]](implicit arg0: Functor[F], arg1: Foldable[F]): Algebra[F, Tree[F[slamdata.Predef.Unit]]]

    Permalink
  69. def transHylo[T, F[_], G[_], U, H[_]](t: T)(φ: (G[U]) ⇒ H[U], ψ: (F[T]) ⇒ G[T])(implicit arg0: Functor[F], arg1: Functor[G], arg2: Functor[H], T: Aux[T, F], U: Aux[U, H]): U

    Permalink
  70. def unfoldPrism[T, F[_], A](coalg: CoalgebraPrism[F, A])(implicit arg0: Traverse[F], T: Aux[T, F]): Prism[A, T]

    Permalink
  71. def universe[F[_], A](implicit arg0: Foldable[F]): ElgotAlgebra[[β$65$](A, β$65$), F, NonEmptyList[A]]

    Permalink
  72. def zipTuple[T, F[_]](implicit arg0: Functor[F], arg1: Zip[F], T: Aux[T, F]): Coalgebra[F, (T, T)]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped