Enum Class FfDmlContinuous.Channel

java.lang.Object
java.lang.Enum<FfDmlContinuous.Channel>
edu.cmu.tetrad.search.score.FfDmlContinuous.Channel
All Implemented Interfaces:
Serializable, Comparable<FfDmlContinuous.Channel>, Constable
Enclosing class:
FfDmlContinuous

public static enum FfDmlContinuous.Channel extends Enum<FfDmlContinuous.Channel>
Response channels for the distributional score. Each is an orthogonal transform of the (globally z-scored) child column; the local score is the weighted sum of per-channel GP log marginal likelihoods against the shared parent features. MEAN alone reproduces FF-ML; adding higher channels buys sensitivity to conditional variance / skew / tail dependence.
  • Enum Constant Details

    • MEAN

      public static final FfDmlContinuous.Channel MEAN
      He1(Y) = Y: conditional-mean channel. Reproduces FF-ML exactly.
    • VAR

      public static final FfDmlContinuous.Channel VAR
      He2(Y)/sqrt(2!) = (Y^2-1)/sqrt(2): conditional-variance / co-volatility channel.
    • SKEW

      public static final FfDmlContinuous.Channel SKEW
      He3(Y)/sqrt(3!) = (Y^3-3Y)/sqrt(6): conditional-skew channel.
    • KURT

      public static final FfDmlContinuous.Channel KURT
      He4(Y)/sqrt(4!) = (Y^4-6Y^2+3)/sqrt(24): conditional-kurtosis / tail channel.
    • RANK

      public static final FfDmlContinuous.Channel RANK
      Normal-scored ranks of Y: rank-robust omnibus channel (CORD-style).
  • Method Details

    • values

      public static FfDmlContinuous.Channel[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static FfDmlContinuous.Channel valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null