Class SubsetSelectionTarget

java.lang.Object
jdistlib.inference.SubsetSelectionTarget
All Implemented Interfaces:
ReversibleJumpTarget

public final class SubsetSelectionTarget extends Object implements ReversibleJumpTarget
Bit-mask model family for Java-only covariate, locus, or feature selection.
  • Constructor Details

    • SubsetSelectionTarget

      public SubsetSelectionTarget(String[] commonParameterNames, String[] candidateNames, SubsetLogJoint logJoint)
  • Method Details

    • modelSpace

      public ReversibleJumpModelSpace modelSpace(long modelId)
      Specified by:
      modelSpace in interface ReversibleJumpTarget
    • logJoint

      public double logJoint(ReversibleJumpState state)
      Specified by:
      logJoint in interface ReversibleJumpTarget
    • state

      public ReversibleJumpState state(long modelId, double[] commonParameters, double[] activeCoefficients)
    • candidateCount

      public int candidateCount()
    • commonDimension

      public int commonDimension()
    • candidateName

      public String candidateName(int candidate)
    • candidateNames

      public String[] candidateNames()
    • commonParameterNames

      public String[] commonParameterNames()
    • active

      public boolean active(long modelId, int candidate)
    • activeCandidates

      public int[] activeCandidates(long modelId)
    • parameterIndex

      public int parameterIndex(long modelId, int candidate)
    • modelName

      public String modelName(long modelId)