Class MCDEDependence.Par

  • All Implemented Interfaces:
    Parameterizer
    Enclosing class:
    MCDEDependence

    public static class MCDEDependence.Par
    extends java.lang.Object
    implements Parameterizer
    Parameterizer
    Author:
    Alan Mazankiewicz, Edouard Fouché
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected double alpha
      Holds the value of ALPHA_ID.
      static OptionID ALPHA_ID
      Parameter that specifies the size of the slice
      protected double beta
      Holds the value of BETA_ID .
      static OptionID BETA_ID
      Parameter that specifies the size of the marginal restriction.
      protected int m
      Holds the value of M_ID.
      static OptionID M_ID
      Parameter that specifies the number of iterations in the Monte-Carlo process of identifying high contrast subspaces.
      private MCDETest<?> mcdeTest
      Holds the value of TEST_ID.
      protected RandomFactory rnd
      Random generator.
      static OptionID SEED_ID
      Parameter that specifies the random seed.
      static OptionID TEST_ID
      Parameter that specifies which MCDE statistical test to use in order to calculate the contrast between the instances in the slice vs out of slice.
    • Constructor Summary

      Constructors 
      Constructor Description
      Par()  
    • Field Detail

      • M_ID

        public static final OptionID M_ID
        Parameter that specifies the number of iterations in the Monte-Carlo process of identifying high contrast subspaces.
      • ALPHA_ID

        public static final OptionID ALPHA_ID
        Parameter that specifies the size of the slice
      • BETA_ID

        public static final OptionID BETA_ID
        Parameter that specifies the size of the marginal restriction. Note that in the original paper alpha = beta and as such there is no explicit distinction between the parameters.
      • SEED_ID

        public static final OptionID SEED_ID
        Parameter that specifies the random seed.
      • TEST_ID

        public static final OptionID TEST_ID
        Parameter that specifies which MCDE statistical test to use in order to calculate the contrast between the instances in the slice vs out of slice.
      • m

        protected int m
        Holds the value of M_ID.
      • alpha

        protected double alpha
        Holds the value of ALPHA_ID.
      • beta

        protected double beta
        Holds the value of BETA_ID .
    • Constructor Detail

      • Par

        public Par()
    • Method Detail

      • configure

        public void configure​(Parameterization config)
        Description copied from interface: Parameterizer
        Configure the class.

        Note: the status is collected by the parameterization object, so that multiple errors may arise and be reported in one run.

        Specified by:
        configure in interface Parameterizer
        Parameters:
        config - Parameterization
      • make

        public MCDEDependence make()
        Description copied from interface: Parameterizer
        Make an instance after successful configuration.

        Note: your class should return the exact type, only this very broad interface should use Object as return type.

        Specified by:
        make in interface Parameterizer
        Returns:
        a new instance