|  | Connect++ 0.6.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 void | show_search_parameter_settings () | 
| Give a detailed indication of what the parameters affecting the search are currently set to. | |
| 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 | show_full_stats = true | 
| 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 | poly_unification = false | 
| 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 49 of file Parameters.hpp.
| 
 | static | 
Self-explanatory.
Definition at line 254 of file Parameters.cpp.
| 
 | static | 
Self-explanatory.
Definition at line 247 of file Parameters.cpp.
| 
 | static | 
Self-explanatory.
Definition at line 227 of file Parameters.cpp.
| 
 | static | 
Self-explanatory.
Definition at line 239 of file Parameters.cpp.
| 
 | static | 
Self-explanatory.
Definition at line 261 of file Parameters.cpp.
| 
 | static | 
Change the parameters to make the search complete.
Definition at line 215 of file Parameters.cpp.
| 
 | static | 
Definition at line 147 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 182 of file Parameters.cpp.
| 
 | static | 
Give a detailed indication of what the parameters affecting the search are currently set to.
Definition at line 268 of file Parameters.cpp.
| 
 | static | 
Definition at line 76 of file Parameters.hpp.
| 
 | static | 
Definition at line 71 of file Parameters.hpp.
| 
 | static | 
Definition at line 78 of file Parameters.hpp.
| 
 | static | 
Definition at line 114 of file Parameters.hpp.
| 
 | static | 
Definition at line 113 of file Parameters.hpp.
| 
 | static | 
Definition at line 84 of file Parameters.hpp.
| 
 | static | 
Definition at line 146 of file Parameters.hpp.
| 
 | static | 
Definition at line 115 of file Parameters.hpp.
| 
 | static | 
Definition at line 164 of file Parameters.hpp.
| 
 | static | 
Definition at line 169 of file Parameters.hpp.
| 
 | static | 
Definition at line 62 of file Parameters.hpp.
| 
 | static | 
Definition at line 107 of file Parameters.hpp.
| 
 | static | 
Definition at line 106 of file Parameters.hpp.
| 
 | static | 
Definition at line 109 of file Parameters.hpp.
| 
 | static | 
Definition at line 85 of file Parameters.hpp.
| 
 | static | 
Definition at line 77 of file Parameters.hpp.
| 
 | static | 
Definition at line 66 of file Parameters.hpp.
| 
 | static | 
Definition at line 165 of file Parameters.hpp.
| 
 | static | 
Definition at line 147 of file Parameters.hpp.
| 
 | static | 
Definition at line 152 of file Parameters.hpp.
| 
 | static | 
Definition at line 153 of file Parameters.hpp.
| 
 | static | 
Definition at line 55 of file Parameters.hpp.
| 
 | static | 
Definition at line 151 of file Parameters.hpp.
| 
 | static | 
Definition at line 157 of file Parameters.hpp.
| 
 | static | 
Definition at line 150 of file Parameters.hpp.
| 
 | static | 
Definition at line 149 of file Parameters.hpp.
| 
 | static | 
Definition at line 128 of file Parameters.hpp.
| 
 | static | 
Definition at line 131 of file Parameters.hpp.
| 
 | static | 
Definition at line 132 of file Parameters.hpp.
| 
 | static | 
Definition at line 129 of file Parameters.hpp.
| 
 | static | 
Definition at line 130 of file Parameters.hpp.
| 
 | static | 
Definition at line 108 of file Parameters.hpp.
| 
 | static | 
Definition at line 127 of file Parameters.hpp.
| 
 | static | 
Definition at line 125 of file Parameters.hpp.
| 
 | static | 
Definition at line 126 of file Parameters.hpp.
| 
 | static | 
Definition at line 70 of file Parameters.hpp.
| 
 | static | 
Definition at line 72 of file Parameters.hpp.
| 
 | static | 
Definition at line 79 of file Parameters.hpp.
| 
 | static | 
Definition at line 86 of file Parameters.hpp.
| 
 | static | 
Definition at line 57 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 56 of file Parameters.hpp.
| 
 | static | 
Definition at line 140 of file Parameters.hpp.
| 
 | static | 
Definition at line 101 of file Parameters.hpp.
| 
 | static | 
Definition at line 60 of file Parameters.hpp.
| 
 | static | 
Definition at line 158 of file Parameters.hpp.
| 
 | static | 
Definition at line 159 of file Parameters.hpp.
| 
 | static | 
Definition at line 163 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 83 of file Parameters.hpp.
| 
 | static | 
Definition at line 116 of file Parameters.hpp.
| 
 | static | 
Definition at line 161 of file Parameters.hpp.
| 
 | static | 
Definition at line 174 of file Parameters.hpp.
| 
 | static | 
Definition at line 65 of file Parameters.hpp.
| 
 | static | 
Definition at line 105 of file Parameters.hpp.
| 
 | static | 
Definition at line 148 of file Parameters.hpp.
| 
 | static | 
Definition at line 136 of file Parameters.hpp.
| 
 | static | 
Definition at line 92 of file Parameters.hpp.
| 
 | static | 
Definition at line 93 of file Parameters.hpp.
| 
 | static | 
Definition at line 162 of file Parameters.hpp.
| 
 | static | 
Definition at line 64 of file Parameters.hpp.
| 
 | static | 
Definition at line 63 of file Parameters.hpp.
| 
 | static | 
Definition at line 54 of file Parameters.hpp.
| 
 | static | 
Definition at line 124 of file Parameters.hpp.
| 
 | static | 
Definition at line 120 of file Parameters.hpp.
| 
 | static | 
Definition at line 97 of file Parameters.hpp.
| 
 | static | 
Definition at line 53 of file Parameters.hpp.
| 
 | static | 
Definition at line 145 of file Parameters.hpp.
| 
 | static | 
Definition at line 144 of file Parameters.hpp.
| 
 | static | 
Definition at line 61 of file Parameters.hpp.