![]() |
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.