![]()  | 
  
    Connect++ 0.5.0
    
   A fast, readable connection prover for first-order logic. 
   | 
 
Structure containing all the command line and other options. More...
#include <Parameters.hpp>
Static Public Member Functions | |
| static void | set_default_schedule () | 
| static void | set_default_schedule_parameters () | 
| Self-explanatory.   | |
| static void | set_complete_parameters () | 
| Change the parameters to make the search complete.   | |
| static bool | search_is_complete () | 
| Self-explanatory.   | |
| static void | set_all_backtrack () | 
| Self-explanatory.   | |
| static bool | no_start_options () | 
| Self-explanatory.   | |
| static void | correct_missing_start_options () | 
| Self-explanatory.   | |
| static void | set_all_start () | 
| Self-explanatory.   | |
Static Public Attributes | |
| static uint8_t | verbosity = 2 | 
| static bool | use_colours = true | 
| static uint8_t | indent_size = 4 | 
| static uint8_t | output_width = 7 | 
| static uint32_t | output_frequency = 500000 | 
| static bool | output_terms_with_substitution = false | 
| static std::string | problem_name = "Unknown" | 
| static bool | write_output_summary = false | 
| static std::string | definitional_predicate_prefix = "def" | 
| static std::string | unique_var_prefix = "_u" | 
| static std::string | unique_skolem_prefix = "skolem" | 
| static bool | first_parse = true | 
| static bool | miniscope = true | 
| static bool | all_definitional = false | 
| static bool | no_definitional = false | 
| static bool | add_equality_axioms = true | 
| static bool | equality_axioms_at_start = true | 
| static bool | all_distinct_objects = false | 
| static bool | no_distinct_objects = false | 
| static unsigned | random_seed = 0 | 
| static uint32_t | boost_random_seed = 0 | 
| static bool | deterministic_reorder = false | 
| static uint32_t | number_of_reorders = 0 | 
| static bool | random_reorder = false | 
| static bool | random_reorder_literals = false | 
| static bool | timeout = false | 
| static uint32_t | timeout_value = UINT32_MAX | 
| static bool | use_schedule = false | 
| static bool | positive_representation = false | 
| static uint32_t | start_depth = 2 | 
| static uint32_t | depth_limit = UINT32_MAX | 
| static uint32_t | depth_increment = 1 | 
| static bool | limit_by_tree_depth = false | 
| static bool | depth_limit_all = false | 
| static bool | all_start = false | 
| static bool | all_pos_neg_start = false | 
| static bool | conjecture_start = false | 
| static bool | restrict_start = false | 
| static bool | use_regularity_test = true | 
| static bool | use_lemmata = true | 
| static bool | limit_lemmata = true | 
| static bool | limit_reductions = true | 
| static bool | limit_extensions = true | 
| static bool | limit_bt_all = true | 
| static bool | limit_bt_lemmas = true | 
| static bool | limit_bt_reductions = true | 
| static bool | limit_bt_extensions = true | 
| static bool | limit_bt_extensions_left_tree = true | 
| static uint32_t | switch_to_complete = UINT32_MAX | 
| static bool | verify_proof_verbose = false | 
| static bool | verify_proof = false | 
| static bool | build_proof = false | 
| static bool | generate_LaTeX_proof = false | 
| static bool | sub_LaTeX_proof = false | 
| static int | latex_truncation_length = 25 | 
| static bool | latex_tiny_proof = false | 
| static bool | latex_include_matrix = true | 
| static bool | generate_Prolog_proof = false | 
| static bool | generate_tptp_proof = false | 
| static std::filesystem::path | LaTeX_proof_path = "latex_proof.tex" | 
| static std::filesystem::path | Prolog_matrix_path = "matrix.pl" | 
| static std::filesystem::path | Prolog_proof_path = "proof.pl" | 
| static std::filesystem::path | output_summary_path = "output_summary.txt" | 
| static std::filesystem::path | schedule_path = "." | 
| static std::filesystem::path | tptp_path = "." | 
| static std::filesystem::path | pwd_path = "." | 
| static std::filesystem::path | connectpp_path = "." | 
| static std::filesystem::path | full_problem_path | 
| static std::string | default_schedule | 
| static bool | show_clauses = false | 
Structure containing all the command line and other options.
Pretty much everything is static, because that makes sense.
There are also a small number of methods for setting defaults and testing for whether the configuration used leads to a complete search.
In most cases the name of the parameter should make it self-explanatory. So parameters are only explicitly documented where necessary.
Definition at line 45 of file Parameters.hpp.
      
  | 
  static | 
Self-explanatory.
Definition at line 249 of file Parameters.cpp.
      
  | 
  static | 
Self-explanatory.
Definition at line 242 of file Parameters.cpp.
      
  | 
  static | 
Self-explanatory.
Definition at line 222 of file Parameters.cpp.
      
  | 
  static | 
Self-explanatory.
Definition at line 234 of file Parameters.cpp.
      
  | 
  static | 
Self-explanatory.
Definition at line 256 of file Parameters.cpp.
      
  | 
  static | 
Change the parameters to make the search complete.
Definition at line 210 of file Parameters.cpp.
      
  | 
  static | 
Definition at line 142 of file Parameters.cpp.
      
  | 
  static | 
Self-explanatory.
IMPORTANT: these should match the values set in Parameters.cpp, as the assumption is that a schedule modifies them using commands mimicking the command line options.
Definition at line 177 of file Parameters.cpp.
      
  | 
  static | 
Definition at line 71 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 66 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 73 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 109 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 108 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 79 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 137 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 110 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 155 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 160 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 58 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 102 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 101 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 104 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 80 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 72 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 61 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 156 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 138 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 143 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 144 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 51 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 142 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 148 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 141 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 140 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 123 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 126 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 127 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 124 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 125 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 103 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 122 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 120 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 121 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 65 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 67 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 74 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 81 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 53 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 151 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 54 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 52 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 96 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 56 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 149 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 150 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 154 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 82 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 83 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 78 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 111 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 152 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 165 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 100 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 139 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 131 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 87 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 88 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 153 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 60 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 59 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 50 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 119 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 115 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 92 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 49 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 136 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 135 of file Parameters.hpp.
      
  | 
  static | 
Definition at line 57 of file Parameters.hpp.