Class PlMusEnumerator

    • Constructor Detail

      • PlMusEnumerator

        public PlMusEnumerator()
    • Method Detail

      • setDefaultEnumerator

        public static void setDefaultEnumerator​(AbstractMusEnumerator<PlFormula> enumerator)
        Sets the default MUS enumerator.
        Parameters:
        enumerator - some MUS enumerator
      • hasDefaultEnumerator

        public static boolean hasDefaultEnumerator()
        Returns "true" if a default MUS enumerator is configured.
        Returns:
        "true" if a default MUS enumerator is configured.
      • getDefaultEnumerator

        public static AbstractMusEnumerator<PlFormula> getDefaultEnumerator()
        Returns the default MUS enumerator.

        If a default MUS enumerator has been configured this enumerator is returned by this method. If no default MUS enumerator is configured, a naive enumerator based on the default SAT solver is returned as a fallback and a message is printed to stderr pointing out that no default MUS enumerator is configured.
        Returns:
        the default MUS enumerator.