Packages

object Entropy1 extends LowPriorityEntropyInstances

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Entropy1
  2. LowPriorityEntropyInstances
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class Deterministic extends ScalaEntropy
  2. trait ScalaEntropy extends Entropy1[Identity]

Value Members

  1. def apply[F[_]](implicit arg0: Entropy1[F]): Entropy1[F]
  2. implicit final def covarianceConversion[F[_], G[_]](entropy: Entropy1[F])(implicit ev: <:<[F[Unit], G[Unit]]): Entropy1[G]
    Annotations
    @inline()
  3. def fromImpure[F[_]](impureEntropy: Entropy1[Identity])(implicit arg0: SyncSafe1[F]): Entropy1[F]
  4. implicit final def fromImpureEntropy[F[_]](implicit impureEntropy: Entropy1[Identity], F: SyncSafe1[F]): Entropy1[F]
    Definition Classes
    LowPriorityEntropyInstances
    Annotations
    @inline()
  5. implicit final def impureEntropy: Entropy1[Identity]
    Annotations
    @inline()
  6. implicit final def limitedCovariance2[C[f[_]] <: Entropy1[f[_]], F[_, _], E](implicit F: C[[β$0$]F[Nothing, β$0$]] { type Divergence = izumi.functional.bio.DivergenceHelper.Nondivergent }): Of[C[[β$1$]F[E, β$1$]]]

    Emulate covariance.

    Emulate covariance. We're forced to employ these because we can't make Entropy covariant, because covariant implicits are broken (see scalac bug)

    Safe because F appears only in a covariant position

    Annotations
    @inline()
    See also

    https://github.com/scala/bug/issues/11427

  7. implicit final def limitedCovariance3[C[f[_]] <: Entropy1[f[_]], FR[_, _, _], R0, E](implicit F: C[[γ$3$]FR[Any, Nothing, γ$3$]] { type Divergence = izumi.functional.bio.DivergenceHelper.Nondivergent }): Of[C[[γ$4$]FR[R0, E, γ$4$]]]
    Annotations
    @inline()
  8. object Standard extends ScalaEntropy