Class AbstractConfigurationStatisticsVisitor.ConfigStatistics

  • Enclosing class:
    AbstractConfigurationStatisticsVisitor

    public static class AbstractConfigurationStatisticsVisitor.ConfigStatistics
    extends java.lang.Object
    Gathered statistical information of the visited configuration.
    Author:
    El-Sharkawy
    • Field Detail

      • nToplevelVariables

        private int nToplevelVariables
        All variables (non constraint variables + constraint variables), without nested variables.
      • nVariables

        private int nVariables
        All variables (non constraint variables + constraint variables), including nested variables.
      • nVariablesNoContainers

        private int nVariablesNoContainers
        All variables (non constraint variables + constraint variables), including nested variables, but no instances nested in container.
      • nNormalVariables

        private int nNormalVariables
        Non constraint variables, including nested variables.
      • nNormalVariablesNoContainer

        private int nNormalVariablesNoContainer
      • nConstraintVariables

        private int nConstraintVariables
        Only constraint variables, including nested variables.
      • nConstraintVariablesNoContainer

        private int nConstraintVariablesNoContainer
      • nConstraintInstances

        private int nConstraintInstances
        Number of constraints in compound instances.
      • nAnnotations

        private int nAnnotations
        The number of annotation instances.
    • Constructor Detail

      • ConfigStatistics

        public ConfigStatistics()
    • Method Detail

      • noOfToplevelVariables

        public int noOfToplevelVariables()
        Returns the number of non nested top level variables of the configuration. Does not consider annotations.
        Returns:
        0 ≤ noOfToplevelVariables()noOfVariables().
      • noOfVariablesWithoutContainer

        public int noOfVariablesWithoutContainer()
        Returns the number of all variables of the configuration (nested, and not nested). Does not consider annotations. Does also not consider instances nested in a container.
        Returns:
        noOfVariables()noOfVariablesWithoutContainer().
      • noOfNormalVariables

        public int noOfNormalVariables()
        Returns the number of all variables, which are no constraint variables. Does not differentiate between toplevel and nested variables.
        Returns:
        Will be ≥ 0.
      • noOfNormalVariablesNoContainer

        public int noOfNormalVariablesNoContainer()
        Returns the number of all variables, which are no constraint variables. Does not differentiate between toplevel and nested variables. Does not count instances inside a container.
        Returns:
        Will be ≤ noOfNormalVariables().
      • noOfConstraintVariables

        public int noOfConstraintVariables()
        Returns the number of all constraint variables. Does not differentiate between toplevel and nested variables.
        Returns:
        Will be ≥ 0.
      • noOfConstraintVariablesNoContainer

        public int noOfConstraintVariablesNoContainer()
        Returns the number of all constraint variables. Does not differentiate between toplevel and nested variables. Does not count instances inside a container
        Returns:
        Will be ≤ noOfConstraintVariables().
      • noOfConstraintInstances

        public int noOfConstraintInstances()
        Returns the number of instantiated Compound constraints.
        Returns:
        Will be ≥ 0.
      • noOfAnnotations

        public int noOfAnnotations()
        Returns the number of all annotation instances.
        Returns:
        Will be ≥ 0.