![]() |
Connect++ 0.7.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 = "sP" |
| static std::string | unique_var_prefix = "U_" |
| static std::string | unique_skolem_prefix = "sK" |
| 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 std::chrono::steady_clock::time_point | global_timeout |
| 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 | 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 size_t | clause_copy_cache_start_size = 5 |
| static size_t | clause_copy_cache_increment = 1 |
| static size_t | stack_start_size = 5000 |
| static size_t | stack_increment = 0 |
| static bool | verify_proof_verbose = false |
| static bool | verify_proof = false |
| static bool | build_proof = false |
| static bool | generate_LaTeX_proof = false |
| static bool | generate_LaTeX_tableau_proof = false |
| static bool | generate_graphviz_tableau_proof = false |
| static bool | latex_tableau_subs = false |
| static bool | graphviz_tableau_subs = false |
| static bool | sub_LaTeX_proof = false |
| static bool | sub_Graphviz_proof = false |
| static int | latex_truncation_length = 25 |
| static bool | latex_tiny_proof = false |
| static bool | latex_include_matrix = true |
| static string | latex_height = "500mm" |
| static string | latex_width = "500mm" |
| static float | graphviz_height = 11.69 |
| static float | graphviz_width = 8.27 |
| static bool | latex_body_only = false |
| static bool | generate_Prolog_proof = false |
| static bool | generate_tptp_proof = false |
| static bool | tptp_proof_to_file = false |
| static bool | tptp_proof_no_subs = false |
| static bool | tptp_proof_show_paths = false |
| static bool | tptp_proof_show_subs = false |
| static bool | all_tptp_records = false |
| static bool | generate_sc_tptp_proof = false |
| static std::filesystem::path | LaTeX_proof_path = "latex_proof.tex" |
| static std::filesystem::path | LaTeX_tableau_proof_path = "latex_tableau_proof.tex" |
| static std::filesystem::path | graphviz_tableau_proof_path = "graphviz_tableau_proof.dot" |
| 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 | tptp_proof_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 51 of file Parameters.hpp.
|
static |
Self-explanatory.
Definition at line 278 of file Parameters.cpp.
|
static |
Self-explanatory.
Definition at line 271 of file Parameters.cpp.
|
static |
Self-explanatory.
Definition at line 251 of file Parameters.cpp.
|
static |
Self-explanatory.
Definition at line 263 of file Parameters.cpp.
|
static |
Self-explanatory.
Definition at line 285 of file Parameters.cpp.
|
static |
Change the parameters to make the search complete.
Definition at line 239 of file Parameters.cpp.
|
static |
Definition at line 172 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 207 of file Parameters.cpp.
|
static |
Give a detailed indication of what the parameters affecting the search are currently set to.
Definition at line 292 of file Parameters.cpp.
|
static |
Definition at line 78 of file Parameters.hpp.
|
static |
Definition at line 73 of file Parameters.hpp.
|
static |
Definition at line 80 of file Parameters.hpp.
|
static |
Definition at line 115 of file Parameters.hpp.
|
static |
Definition at line 114 of file Parameters.hpp.
|
static |
Definition at line 176 of file Parameters.hpp.
|
static |
Definition at line 86 of file Parameters.hpp.
|
static |
Definition at line 154 of file Parameters.hpp.
|
static |
Definition at line 146 of file Parameters.hpp.
|
static |
Definition at line 145 of file Parameters.hpp.
|
static |
Definition at line 116 of file Parameters.hpp.
|
static |
Definition at line 191 of file Parameters.hpp.
|
static |
Definition at line 196 of file Parameters.hpp.
|
static |
Definition at line 64 of file Parameters.hpp.
|
static |
Definition at line 110 of file Parameters.hpp.
|
static |
Definition at line 109 of file Parameters.hpp.
|
static |
Definition at line 87 of file Parameters.hpp.
|
static |
Definition at line 79 of file Parameters.hpp.
|
static |
Definition at line 68 of file Parameters.hpp.
|
static |
Definition at line 192 of file Parameters.hpp.
|
static |
Definition at line 157 of file Parameters.hpp.
|
static |
Definition at line 155 of file Parameters.hpp.
|
static |
Definition at line 156 of file Parameters.hpp.
|
static |
Definition at line 170 of file Parameters.hpp.
|
static |
Definition at line 177 of file Parameters.hpp.
|
static |
Definition at line 171 of file Parameters.hpp.
|
static |
Definition at line 96 of file Parameters.hpp.
|
static |
Definition at line 167 of file Parameters.hpp.
|
static |
Definition at line 183 of file Parameters.hpp.
|
static |
Definition at line 159 of file Parameters.hpp.
|
static |
Definition at line 168 of file Parameters.hpp.
|
static |
Definition at line 57 of file Parameters.hpp.
|
static |
Definition at line 169 of file Parameters.hpp.
|
static |
Definition at line 165 of file Parameters.hpp.
|
static |
Definition at line 164 of file Parameters.hpp.
|
static |
Definition at line 181 of file Parameters.hpp.
|
static |
Definition at line 182 of file Parameters.hpp.
|
static |
Definition at line 158 of file Parameters.hpp.
|
static |
Definition at line 163 of file Parameters.hpp.
|
static |
Definition at line 162 of file Parameters.hpp.
|
static |
Definition at line 166 of file Parameters.hpp.
|
static |
Definition at line 129 of file Parameters.hpp.
|
static |
Definition at line 132 of file Parameters.hpp.
|
static |
Definition at line 133 of file Parameters.hpp.
|
static |
Definition at line 130 of file Parameters.hpp.
|
static |
Definition at line 131 of file Parameters.hpp.
|
static |
Definition at line 128 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 72 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 88 of file Parameters.hpp.
|
static |
Definition at line 59 of file Parameters.hpp.
|
static |
Definition at line 186 of file Parameters.hpp.
|
static |
Definition at line 60 of file Parameters.hpp.
|
static |
Definition at line 58 of file Parameters.hpp.
|
static |
Definition at line 141 of file Parameters.hpp.
|
static |
Definition at line 104 of file Parameters.hpp.
|
static |
Definition at line 62 of file Parameters.hpp.
|
static |
Definition at line 184 of file Parameters.hpp.
|
static |
Definition at line 185 of file Parameters.hpp.
|
static |
Definition at line 190 of file Parameters.hpp.
|
static |
Definition at line 89 of file Parameters.hpp.
|
static |
Definition at line 90 of file Parameters.hpp.
|
static |
Definition at line 85 of file Parameters.hpp.
|
static |
Definition at line 117 of file Parameters.hpp.
|
static |
Definition at line 187 of file Parameters.hpp.
|
static |
Definition at line 201 of file Parameters.hpp.
|
static |
Definition at line 67 of file Parameters.hpp.
|
static |
Definition at line 148 of file Parameters.hpp.
|
static |
Definition at line 147 of file Parameters.hpp.
|
static |
Definition at line 108 of file Parameters.hpp.
|
static |
Definition at line 161 of file Parameters.hpp.
|
static |
Definition at line 160 of file Parameters.hpp.
|
static |
Definition at line 137 of file Parameters.hpp.
|
static |
Definition at line 94 of file Parameters.hpp.
|
static |
Definition at line 95 of file Parameters.hpp.
|
static |
Definition at line 188 of file Parameters.hpp.
|
static |
Definition at line 173 of file Parameters.hpp.
|
static |
Definition at line 189 of file Parameters.hpp.
|
static |
Definition at line 174 of file Parameters.hpp.
|
static |
Definition at line 175 of file Parameters.hpp.
|
static |
Definition at line 172 of file Parameters.hpp.
|
static |
Definition at line 66 of file Parameters.hpp.
|
static |
Definition at line 65 of file Parameters.hpp.
|
static |
Definition at line 56 of file Parameters.hpp.
|
static |
Definition at line 125 of file Parameters.hpp.
|
static |
Definition at line 121 of file Parameters.hpp.
|
static |
Definition at line 100 of file Parameters.hpp.
|
static |
Definition at line 55 of file Parameters.hpp.
|
static |
Definition at line 153 of file Parameters.hpp.
|
static |
Definition at line 152 of file Parameters.hpp.
|
static |
Definition at line 63 of file Parameters.hpp.