Interface ModelCheckerLasso<I,​A,​P,​R extends Lasso<I,​?>>

    • Method Detail

      • getMultiplier

        double getMultiplier()
        Return the multiplier for the number of times a loop of the lasso must be unrolled, relative to the size of the hypothesis.
        Returns:
        the multiplier
      • setMultiplier

        void setMultiplier​(double multiplier)
        Set the multiplier for the number of times a loop of the lasso must be unrolled, relative to the size of the hypothesis.
        Parameters:
        multiplier - the multiplier
        Throws:
        IllegalArgumentException - when multiplier < 0.0.
      • getMinimumUnfolds

        int getMinimumUnfolds()
        Returns the minimum number of times a loop must be unrolled.
        Returns:
        the minimum
      • setMinimumUnfolds

        void setMinimumUnfolds​(int minimumUnfolds)
        Set the minimum number of times a loop must be unrolled.
        Parameters:
        minimumUnfolds - the minimum
        Throws:
        IllegalArgumentException - when minimumUnfolds < 1.
      • computeUnfolds

        default int computeUnfolds​(int size)
        Compute the number of unfolds according to size.
        Parameters:
        size - the number of states in the hypothesis.
        Returns:
        the number of times the loop of a lasso has to be unfolded.