From 7ec30058750611786b1b597816c8a23e28bb5812 Mon Sep 17 00:00:00 2001 From: Aina Niemetz Date: Mon, 12 Apr 2021 12:31:43 -0700 Subject: [PATCH] Refactor and update copyright headers. (#6316) --- CMakeLists.txt | 23 +- cmake/CVC4Config.cmake.in | 21 +- cmake/ConfigCompetition.cmake | 21 +- cmake/ConfigDebug.cmake | 21 +- cmake/ConfigProduction.cmake | 21 +- cmake/ConfigTesting.cmake | 21 +- cmake/ConfigureCVC4.cmake | 21 +- cmake/FindABC.cmake | 23 +- cmake/FindANTLR3.cmake | 23 +- cmake/FindCLN.cmake | 23 +- cmake/FindCaDiCaL.cmake | 23 +- cmake/FindCryptoMiniSat.cmake | 23 +- cmake/FindDrat2Er.cmake | 23 +- cmake/FindDummy.cmake.template | 26 +- cmake/FindEditline.cmake | 23 +- cmake/FindGLPK.cmake | 23 +- cmake/FindGMP.cmake | 23 +- cmake/FindGTest.cmake | 22 +- cmake/FindHamcrest.cmake | 23 +- cmake/FindJUnit.cmake | 23 +- cmake/FindKissat.cmake | 23 +- cmake/FindLFSC.cmake | 23 +- cmake/FindPoly.cmake | 23 +- cmake/FindSphinx.cmake | 13 + cmake/FindSymFPU.cmake | 23 +- cmake/FindValgrind.cmake | 23 +- cmake/Helpers.cmake | 21 +- cmake/IWYU.cmake | 25 +- cmake/Toolchain-aarch64.cmake | 23 +- cmake/Toolchain-mingw64.cmake | 23 +- cmake/deps-helper.cmake | 17 ++ contrib/get-authors | 2 +- contrib/update-copyright.pl | 71 ++--- doc/CMakeLists.txt | 15 + docs/CMakeLists.txt | 14 + examples/CMakeLists.txt | 23 +- examples/SimpleVC.java | 47 ++-- examples/SimpleVC.py | 50 ++-- examples/api/CMakeLists.txt | 23 +- examples/api/bitvectors.cpp | 31 +- examples/api/bitvectors_and_arrays.cpp | 31 +- examples/api/combination.cpp | 35 +-- examples/api/datatypes.cpp | 29 +- examples/api/extract.cpp | 31 +- examples/api/helloworld.cpp | 29 +- examples/api/java/BitVectors.java | 31 +- examples/api/java/BitVectorsAndArrays.java | 31 +- examples/api/java/CMakeLists.txt | 23 +- examples/api/java/CVC4Streams.java | 31 +- examples/api/java/Combination.java | 35 +-- examples/api/java/Datatypes.java | 29 +- examples/api/java/Exceptions.java | 31 +- examples/api/java/FloatingPointArith.java | 39 +-- examples/api/java/HelloWorld.java | 35 +-- examples/api/java/LinearArith.java | 31 +- examples/api/java/PipedInput.java | 32 +-- examples/api/java/Relations.java | 29 +- examples/api/java/Statistics.java | 29 +- examples/api/java/Strings.java | 29 +- examples/api/java/UnsatCores.java | 29 +- examples/api/linear_arith.cpp | 31 +- examples/api/python/CMakeLists.txt | 23 +- examples/api/python/bitvectors.py | 28 +- examples/api/python/bitvectors_and_arrays.py | 28 +- examples/api/python/combination.py | 28 +- examples/api/python/datatypes.py | 28 +- examples/api/python/exceptions.py | 29 +- examples/api/python/extract.py | 28 +- examples/api/python/floating_point.py | 28 +- examples/api/python/helloworld.py | 24 +- examples/api/python/linear_arith.py | 28 +- examples/api/python/sequences.py | 27 +- examples/api/python/sets.py | 27 +- examples/api/python/strings.py | 27 +- examples/api/python/sygus-fun.py | 28 +- examples/api/python/sygus-grammar.py | 28 +- examples/api/python/sygus-inv.py | 28 +- examples/api/sequences.cpp | 29 +- examples/api/sets.cpp | 29 +- examples/api/strings.cpp | 29 +- examples/api/sygus-fun.cpp | 93 +++--- examples/api/sygus-grammar.cpp | 87 +++--- examples/api/sygus-inv.cpp | 69 ++--- examples/nra-translate/CMakeLists.txt | 23 +- examples/nra-translate/normalize.cpp | 33 +-- examples/nra-translate/smt2info.cpp | 33 +-- examples/nra-translate/smt2todreal.cpp | 33 +-- examples/nra-translate/smt2toisat.cpp | 33 +-- examples/nra-translate/smt2tomathematica.cpp | 33 +-- examples/nra-translate/smt2toqepcad.cpp | 33 +-- examples/nra-translate/smt2toredlog.cpp | 33 +-- examples/sets-translate/CMakeLists.txt | 23 +- examples/sets-translate/sets_translate.cpp | 33 +-- examples/simple_vc_cxx.cpp | 34 +-- examples/simple_vc_quant_cxx.cpp | 29 +- examples/translator.cpp | 33 +-- src/CMakeLists.txt | 25 +- src/api/cpp/cvc5.cpp | 63 ++--- src/api/cpp/cvc5.h | 23 +- src/api/cpp/cvc5_checks.h | 31 +- src/api/cpp/cvc5_kind.h | 23 +- src/api/java/CMakeLists.txt | 22 +- src/api/java/genkinds.py.in | 20 +- src/api/parsekinds.py | 20 +- src/api/python/CMakeLists.txt | 23 +- src/api/python/genkinds.py.in | 21 +- src/api/python/setup.py.in | 36 +-- src/base/CMakeLists.txt | 25 +- src/base/GitInfo.cmake.in | 21 +- src/base/check.cpp | 29 +- src/base/check.h | 59 ++-- src/base/collect_tags.py | 20 +- src/base/configuration.cpp | 32 +-- src/base/configuration.h | 32 +-- src/base/configuration_private.h | 28 +- src/base/exception.cpp | 29 +- src/base/exception.h | 29 +- src/base/git_versioninfo.cpp.in | 30 +- src/base/listener.cpp | 29 +- src/base/listener.h | 32 +-- src/base/map_util.h | 68 ++--- src/base/modal_exception.h | 34 ++- src/base/output.cpp | 29 +- src/base/output.h | 29 +- src/context/backtrackable.h | 29 +- src/context/cddense_set.h | 35 ++- src/context/cdhashmap.h | 158 +++++------ src/context/cdhashmap_forward.h | 42 ++- src/context/cdhashset.h | 29 +- src/context/cdhashset_forward.h | 43 ++- src/context/cdinsert_hashmap.h | 63 +++-- src/context/cdinsert_hashmap_forward.h | 44 +-- src/context/cdlist.h | 32 +-- src/context/cdlist_forward.h | 55 ++-- src/context/cdmaybe.h | 36 +-- src/context/cdo.h | 29 +- src/context/cdqueue.h | 42 +-- src/context/cdtrail_queue.h | 36 +-- src/context/context.cpp | 29 +- src/context/context.h | 29 +- src/context/context_mm.cpp | 29 +- src/context/context_mm.h | 32 +-- src/decision/decision_attributes.h | 29 +- src/decision/decision_engine.cpp | 29 +- src/decision/decision_engine.h | 29 +- src/decision/decision_strategy.h | 29 +- src/decision/justification_heuristic.cpp | 39 +-- src/decision/justification_heuristic.h | 39 +-- src/expr/CMakeLists.txt | 23 +- src/expr/array_store_all.cpp | 32 +-- src/expr/array_store_all.h | 32 +-- src/expr/ascription_type.cpp | 27 +- src/expr/ascription_type.h | 29 +- src/expr/attribute.cpp | 29 +- src/expr/attribute.h | 29 +- src/expr/attribute_internals.h | 29 +- src/expr/attribute_unique_id.h | 33 +-- src/expr/bound_var_manager.cpp | 27 +- src/expr/bound_var_manager.h | 27 +- src/expr/buffered_proof_generator.cpp | 27 +- src/expr/buffered_proof_generator.h | 27 +- src/expr/datatype_index.cpp | 27 +- src/expr/datatype_index.h | 27 +- src/expr/dtype.cpp | 27 +- src/expr/dtype.h | 27 +- src/expr/dtype_cons.cpp | 27 +- src/expr/dtype_cons.h | 27 +- src/expr/dtype_selector.cpp | 27 +- src/expr/dtype_selector.h | 27 +- src/expr/emptybag.cpp | 27 +- src/expr/emptybag.h | 27 +- src/expr/emptyset.cpp | 33 +-- src/expr/emptyset.h | 33 +-- src/expr/expr_iomanip.cpp | 29 +- src/expr/expr_iomanip.h | 29 +- src/expr/kind_map.h | 33 +-- src/expr/kind_template.cpp | 33 +-- src/expr/kind_template.h | 29 +- src/expr/lazy_proof.cpp | 27 +- src/expr/lazy_proof.h | 27 +- src/expr/lazy_proof_chain.cpp | 27 +- src/expr/lazy_proof_chain.h | 27 +- src/expr/match_trie.cpp | 27 +- src/expr/match_trie.h | 27 +- src/expr/metakind_template.cpp | 33 +-- src/expr/metakind_template.h | 29 +- src/expr/mkexpr | 29 +- src/expr/mkkind | 29 +- src/expr/mkmetakind | 29 +- src/expr/node.cpp | 29 +- src/expr/node.h | 29 +- src/expr/node_algorithm.cpp | 32 +-- src/expr/node_algorithm.h | 34 +-- src/expr/node_builder.cpp | 27 +- src/expr/node_builder.h | 265 +++++++++--------- src/expr/node_manager.cpp | 31 +- src/expr/node_manager.h | 31 +- src/expr/node_manager_attributes.h | 33 +-- src/expr/node_self_iterator.h | 29 +- src/expr/node_traversal.cpp | 27 +- src/expr/node_traversal.h | 27 +- src/expr/node_trie.cpp | 27 +- src/expr/node_trie.h | 27 +- src/expr/node_value.cpp | 38 +-- src/expr/node_value.h | 38 +-- src/expr/node_visitor.h | 29 +- src/expr/proof.cpp | 27 +- src/expr/proof.h | 27 +- src/expr/proof_checker.cpp | 27 +- src/expr/proof_checker.h | 27 +- src/expr/proof_ensure_closed.cpp | 27 +- src/expr/proof_ensure_closed.h | 27 +- src/expr/proof_generator.cpp | 27 +- src/expr/proof_generator.h | 27 +- src/expr/proof_node.cpp | 27 +- src/expr/proof_node.h | 27 +- src/expr/proof_node_algorithm.cpp | 27 +- src/expr/proof_node_algorithm.h | 27 +- src/expr/proof_node_manager.cpp | 27 +- src/expr/proof_node_manager.h | 27 +- src/expr/proof_node_to_sexpr.cpp | 27 +- src/expr/proof_node_to_sexpr.h | 27 +- src/expr/proof_node_updater.cpp | 27 +- src/expr/proof_node_updater.h | 27 +- src/expr/proof_rule.cpp | 27 +- src/expr/proof_rule.h | 27 +- src/expr/proof_set.h | 27 +- src/expr/proof_step_buffer.cpp | 27 +- src/expr/proof_step_buffer.h | 27 +- src/expr/record.cpp | 29 +- src/expr/record.h | 29 +- src/expr/sequence.cpp | 27 +- src/expr/sequence.h | 27 +- src/expr/skolem_manager.cpp | 27 +- src/expr/skolem_manager.h | 27 +- src/expr/subs.cpp | 27 +- src/expr/subs.h | 27 +- src/expr/sygus_datatype.cpp | 27 +- src/expr/sygus_datatype.h | 27 +- src/expr/symbol_manager.cpp | 27 +- src/expr/symbol_manager.h | 27 +- src/expr/symbol_table.cpp | 32 +-- src/expr/symbol_table.h | 29 +- src/expr/tconv_seq_proof_generator.cpp | 27 +- src/expr/tconv_seq_proof_generator.h | 27 +- src/expr/term_canonize.cpp | 27 +- src/expr/term_canonize.h | 27 +- src/expr/term_context.cpp | 27 +- src/expr/term_context.h | 27 +- src/expr/term_context_node.cpp | 27 +- src/expr/term_context_node.h | 27 +- src/expr/term_context_stack.cpp | 27 +- src/expr/term_context_stack.h | 27 +- src/expr/term_conversion_proof_generator.cpp | 27 +- src/expr/term_conversion_proof_generator.h | 27 +- src/expr/type_checker.h | 29 +- src/expr/type_checker_template.cpp | 29 +- src/expr/type_checker_util.h | 37 +-- src/expr/type_matcher.cpp | 27 +- src/expr/type_matcher.h | 27 +- src/expr/type_node.cpp | 29 +- src/expr/type_node.h | 29 +- src/expr/type_properties_template.h | 29 +- src/expr/uninterpreted_constant.cpp | 29 +- src/expr/uninterpreted_constant.h | 29 +- src/include/cvc4_private.h | 32 +-- src/include/cvc4_private_library.h | 32 +-- src/include/cvc4_public.h | 32 +-- src/include/cvc4parser_private.h | 32 +-- src/include/cvc4parser_public.h | 32 +-- src/lib/clock_gettime.c | 29 +- src/lib/clock_gettime.h | 29 +- src/lib/ffs.c | 29 +- src/lib/ffs.h | 29 +- src/lib/replacements.h | 29 +- src/lib/strtok_r.c | 29 +- src/lib/strtok_r.h | 29 +- src/main/CMakeLists.txt | 25 +- src/main/command_executor.cpp | 27 +- src/main/command_executor.h | 27 +- src/main/driver_unified.cpp | 27 +- src/main/interactive_shell.cpp | 33 +-- src/main/interactive_shell.h | 27 +- src/main/main.cpp | 29 +- src/main/main.h | 29 +- src/main/signal_handlers.cpp | 37 ++- src/main/signal_handlers.h | 29 +- src/main/time_limit.cpp | 81 +++--- src/main/time_limit.h | 29 +- src/omt/bitvector_optimizer.cpp | 27 +- src/omt/bitvector_optimizer.h | 27 +- src/omt/integer_optimizer.cpp | 27 +- src/omt/integer_optimizer.h | 27 +- src/omt/omt_optimizer.cpp | 27 +- src/omt/omt_optimizer.h | 27 +- src/options/CMakeLists.txt | 24 +- src/options/base_handlers.h | 33 +-- src/options/decision_weight.h | 29 +- src/options/didyoumean.cpp | 37 +-- src/options/didyoumean.h | 37 +-- src/options/didyoumean_test.cpp | 33 +-- src/options/language.cpp | 29 +- src/options/language.h | 29 +- src/options/mkoptions.py | 21 +- src/options/module_template.cpp | 33 +-- src/options/module_template.h | 33 +-- src/options/open_ostream.cpp | 33 +-- src/options/open_ostream.h | 33 +-- src/options/option_exception.cpp | 29 +- src/options/option_exception.h | 29 +- src/options/options.h | 29 +- src/options/options_handler.cpp | 29 +- src/options/options_handler.h | 29 +- src/options/options_holder_template.h | 29 +- src/options/options_listener.h | 27 +- src/options/options_public_functions.cpp | 34 +-- src/options/options_template.cpp | 29 +- src/options/printer_modes.cpp | 33 +-- src/options/printer_modes.h | 33 +-- src/options/set_language.cpp | 29 +- src/options/set_language.h | 29 +- src/parser/CMakeLists.txt | 22 +- src/parser/antlr_input.cpp | 29 +- src/parser/antlr_input.h | 29 +- src/parser/antlr_input_imports.cpp | 33 +-- src/parser/antlr_line_buffered_input.cpp | 57 ++-- src/parser/antlr_line_buffered_input.h | 43 +-- src/parser/antlr_tracing.h | 33 +-- src/parser/bounded_token_buffer.cpp | 34 +-- src/parser/bounded_token_buffer.h | 48 ++-- src/parser/bounded_token_factory.cpp | 29 +- src/parser/bounded_token_factory.h | 35 ++- src/parser/cvc/Cvc.g | 45 +-- src/parser/cvc/cvc.cpp | 29 +- src/parser/cvc/cvc.h | 29 +- src/parser/cvc/cvc_input.cpp | 31 +- src/parser/cvc/cvc_input.h | 31 +- src/parser/input.cpp | 29 +- src/parser/input.h | 29 +- src/parser/line_buffer.cpp | 34 ++- src/parser/line_buffer.h | 35 +-- src/parser/memory_mapped_input_buffer.cpp | 31 +- src/parser/memory_mapped_input_buffer.h | 29 +- src/parser/parse_op.cpp | 27 +- src/parser/parse_op.h | 27 +- src/parser/parser.cpp | 29 +- src/parser/parser.h | 29 +- src/parser/parser_builder.cpp | 29 +- src/parser/parser_builder.h | 29 +- src/parser/parser_exception.h | 29 +- src/parser/smt2/Smt2.g | 45 +-- src/parser/smt2/smt2.cpp | 29 +- src/parser/smt2/smt2.h | 29 +- src/parser/smt2/smt2_input.cpp | 31 +- src/parser/smt2/smt2_input.h | 31 +- src/parser/smt2/sygus_input.cpp | 31 +- src/parser/smt2/sygus_input.h | 31 +- src/parser/tptp/Tptp.g | 48 ++-- src/parser/tptp/tptp.cpp | 27 +- src/parser/tptp/tptp.h | 27 +- src/parser/tptp/tptp_input.cpp | 31 +- src/parser/tptp/tptp_input.h | 31 +- src/preprocessing/assertion_pipeline.cpp | 29 +- src/preprocessing/assertion_pipeline.h | 29 +- src/preprocessing/passes/ackermann.cpp | 45 +-- src/preprocessing/passes/ackermann.h | 45 +-- src/preprocessing/passes/apply_substs.cpp | 33 +-- src/preprocessing/passes/apply_substs.h | 33 +-- src/preprocessing/passes/bool_to_bv.cpp | 29 +- src/preprocessing/passes/bool_to_bv.h | 29 +- src/preprocessing/passes/bv_abstraction.cpp | 45 +-- src/preprocessing/passes/bv_abstraction.h | 45 +-- src/preprocessing/passes/bv_eager_atoms.cpp | 33 +-- src/preprocessing/passes/bv_eager_atoms.h | 33 +-- src/preprocessing/passes/bv_gauss.cpp | 33 +-- src/preprocessing/passes/bv_gauss.h | 33 +-- src/preprocessing/passes/bv_intro_pow2.cpp | 35 +-- src/preprocessing/passes/bv_intro_pow2.h | 35 +-- src/preprocessing/passes/bv_to_bool.cpp | 32 +-- src/preprocessing/passes/bv_to_bool.h | 29 +- src/preprocessing/passes/bv_to_int.cpp | 33 +-- src/preprocessing/passes/bv_to_int.h | 129 ++++----- .../passes/extended_rewriter_pass.cpp | 31 +- .../passes/extended_rewriter_pass.h | 31 +- .../passes/foreign_theory_rewrite.cpp | 31 +- .../passes/foreign_theory_rewrite.h | 31 +- src/preprocessing/passes/fun_def_fmf.cpp | 27 +- src/preprocessing/passes/fun_def_fmf.h | 27 +- src/preprocessing/passes/global_negate.cpp | 27 +- src/preprocessing/passes/global_negate.h | 45 +-- src/preprocessing/passes/ho_elim.cpp | 31 +- src/preprocessing/passes/ho_elim.h | 31 +- src/preprocessing/passes/int_to_bv.cpp | 35 +-- src/preprocessing/passes/int_to_bv.h | 35 +-- src/preprocessing/passes/ite_removal.cpp | 33 +-- src/preprocessing/passes/ite_removal.h | 30 +- src/preprocessing/passes/ite_simp.cpp | 27 +- src/preprocessing/passes/ite_simp.h | 27 +- src/preprocessing/passes/miplib_trick.cpp | 29 +- src/preprocessing/passes/miplib_trick.h | 28 +- src/preprocessing/passes/nl_ext_purify.cpp | 31 +- src/preprocessing/passes/nl_ext_purify.h | 33 +-- src/preprocessing/passes/non_clausal_simp.cpp | 31 +- src/preprocessing/passes/non_clausal_simp.h | 27 +- .../passes/pseudo_boolean_processor.cpp | 33 +-- .../passes/pseudo_boolean_processor.h | 33 +-- .../passes/quantifier_macros.cpp | 31 +- src/preprocessing/passes/quantifier_macros.h | 27 +- .../passes/quantifiers_preprocess.cpp | 35 ++- .../passes/quantifiers_preprocess.h | 35 ++- src/preprocessing/passes/real_to_int.cpp | 31 +- src/preprocessing/passes/real_to_int.h | 31 +- src/preprocessing/passes/rewrite.cpp | 31 +- src/preprocessing/passes/rewrite.h | 31 +- src/preprocessing/passes/sep_skolem_emp.cpp | 28 +- src/preprocessing/passes/sep_skolem_emp.h | 28 +- src/preprocessing/passes/sort_infer.cpp | 27 +- src/preprocessing/passes/sort_infer.h | 27 +- src/preprocessing/passes/static_learning.cpp | 28 +- src/preprocessing/passes/static_learning.h | 28 +- src/preprocessing/passes/strings_eager_pp.cpp | 27 +- src/preprocessing/passes/strings_eager_pp.h | 27 +- src/preprocessing/passes/sygus_inference.cpp | 27 +- src/preprocessing/passes/sygus_inference.h | 27 +- src/preprocessing/passes/synth_rew_rules.cpp | 29 +- src/preprocessing/passes/synth_rew_rules.h | 29 +- .../passes/theory_preprocess.cpp | 31 +- src/preprocessing/passes/theory_preprocess.h | 31 +- .../passes/theory_rewrite_eq.cpp | 27 +- src/preprocessing/passes/theory_rewrite_eq.h | 27 +- .../passes/unconstrained_simplifier.cpp | 35 +-- .../passes/unconstrained_simplifier.h | 35 +-- src/preprocessing/preprocessing_pass.cpp | 29 +- src/preprocessing/preprocessing_pass.h | 55 ++-- .../preprocessing_pass_context.cpp | 29 +- .../preprocessing_pass_context.h | 35 +-- .../preprocessing_pass_registry.cpp | 33 +-- .../preprocessing_pass_registry.h | 33 +-- src/preprocessing/util/ite_utilities.cpp | 49 ++-- src/preprocessing/util/ite_utilities.h | 37 +-- src/printer/ast/ast_printer.cpp | 29 +- src/printer/ast/ast_printer.h | 29 +- src/printer/cvc/cvc_printer.cpp | 29 +- src/printer/cvc/cvc_printer.h | 29 +- src/printer/let_binding.cpp | 27 +- src/printer/let_binding.h | 27 +- src/printer/printer.cpp | 29 +- src/printer/printer.h | 29 +- src/printer/smt2/smt2_printer.cpp | 29 +- src/printer/smt2/smt2_printer.h | 29 +- src/printer/tptp/tptp_printer.cpp | 29 +- src/printer/tptp/tptp_printer.h | 29 +- src/proof/clause_id.h | 33 +-- src/proof/cnf_proof.cpp | 33 +-- src/proof/cnf_proof.h | 31 +- src/proof/dot/dot_printer.cpp | 27 +- src/proof/dot/dot_printer.h | 29 +- src/proof/proof_manager.cpp | 32 +-- src/proof/proof_manager.h | 29 +- src/proof/sat_proof.h | 29 +- src/proof/sat_proof_implementation.h | 29 +- src/proof/unsat_core.cpp | 27 +- src/proof/unsat_core.h | 27 +- src/prop/bv_sat_solver_notify.h | 29 +- src/prop/bvminisat/bvminisat.cpp | 31 +- src/prop/bvminisat/bvminisat.h | 31 +- src/prop/cadical.cpp | 31 +- src/prop/cadical.h | 31 +- src/prop/cnf_stream.cpp | 32 +-- src/prop/cnf_stream.h | 43 +-- src/prop/cryptominisat.cpp | 31 +- src/prop/cryptominisat.h | 31 +- src/prop/kissat.cpp | 31 +- src/prop/kissat.h | 31 +- src/prop/minisat/minisat.cpp | 31 +- src/prop/minisat/minisat.h | 31 +- src/prop/proof_cnf_stream.cpp | 27 +- src/prop/proof_cnf_stream.h | 27 +- src/prop/proof_post_processor.cpp | 28 +- src/prop/proof_post_processor.h | 27 +- src/prop/prop_engine.cpp | 29 +- src/prop/prop_engine.h | 33 ++- src/prop/prop_proof_manager.cpp | 27 +- src/prop/prop_proof_manager.h | 27 +- src/prop/registrar.h | 38 +-- src/prop/sat_proof_manager.cpp | 27 +- src/prop/sat_proof_manager.h | 27 +- src/prop/sat_solver.h | 29 +- src/prop/sat_solver_factory.cpp | 29 +- src/prop/sat_solver_factory.h | 29 +- src/prop/sat_solver_types.cpp | 30 +- src/prop/sat_solver_types.h | 43 +-- src/prop/skolem_def_manager.cpp | 27 +- src/prop/skolem_def_manager.h | 27 +- src/prop/theory_proxy.cpp | 33 +-- src/prop/theory_proxy.h | 29 +- src/smt/abduction_solver.cpp | 27 +- src/smt/abduction_solver.h | 27 +- src/smt/abstract_values.cpp | 27 +- src/smt/abstract_values.h | 27 +- src/smt/assertions.cpp | 27 +- src/smt/assertions.h | 27 +- src/smt/check_models.cpp | 27 +- src/smt/check_models.h | 27 +- src/smt/command.cpp | 29 +- src/smt/command.h | 36 +-- src/smt/defined_function.h | 27 +- src/smt/dump.cpp | 29 +- src/smt/dump.h | 29 +- src/smt/dump_manager.cpp | 27 +- src/smt/dump_manager.h | 27 +- src/smt/env.cpp | 29 +- src/smt/env.h | 29 +- src/smt/expand_definitions.cpp | 27 +- src/smt/expand_definitions.h | 27 +- src/smt/interpolation_solver.cpp | 27 +- src/smt/interpolation_solver.h | 27 +- src/smt/listeners.cpp | 27 +- src/smt/listeners.h | 27 +- src/smt/logic_exception.h | 34 ++- src/smt/managed_ostreams.cpp | 33 +-- src/smt/managed_ostreams.h | 33 +-- src/smt/model.cpp | 27 +- src/smt/model.h | 27 +- src/smt/model_blocker.cpp | 28 +- src/smt/model_blocker.h | 27 +- src/smt/model_core_builder.cpp | 27 +- src/smt/model_core_builder.h | 27 +- src/smt/node_command.cpp | 29 +- src/smt/node_command.h | 29 +- src/smt/optimization_solver.cpp | 27 +- src/smt/optimization_solver.h | 29 +- src/smt/options_manager.cpp | 27 +- src/smt/options_manager.h | 27 +- src/smt/output_manager.cpp | 29 +- src/smt/output_manager.h | 33 +-- src/smt/preprocess_proof_generator.cpp | 29 +- src/smt/preprocess_proof_generator.h | 27 +- src/smt/preprocessor.cpp | 27 +- src/smt/preprocessor.h | 27 +- src/smt/process_assertions.cpp | 27 +- src/smt/process_assertions.h | 27 +- src/smt/proof_manager.cpp | 27 +- src/smt/proof_manager.h | 27 +- src/smt/proof_post_processor.cpp | 27 +- src/smt/proof_post_processor.h | 27 +- src/smt/quant_elim_solver.cpp | 27 +- src/smt/quant_elim_solver.h | 27 +- src/smt/set_defaults.cpp | 27 +- src/smt/set_defaults.h | 27 +- src/smt/smt_engine.cpp | 29 +- src/smt/smt_engine.h | 29 +- src/smt/smt_engine_scope.cpp | 33 +-- src/smt/smt_engine_scope.h | 33 +-- src/smt/smt_engine_state.cpp | 27 +- src/smt/smt_engine_state.h | 27 +- src/smt/smt_engine_stats.cpp | 27 +- src/smt/smt_engine_stats.h | 27 +- src/smt/smt_mode.cpp | 27 +- src/smt/smt_mode.h | 27 +- src/smt/smt_solver.cpp | 27 +- src/smt/smt_solver.h | 27 +- src/smt/smt_statistics_registry.cpp | 29 +- src/smt/smt_statistics_registry.h | 29 +- src/smt/sygus_solver.cpp | 27 +- src/smt/sygus_solver.h | 27 +- src/smt/term_formula_removal.cpp | 29 +- src/smt/term_formula_removal.h | 29 +- src/smt/unsat_core_manager.cpp | 27 +- src/smt/unsat_core_manager.h | 27 +- src/smt/update_ostream.h | 33 +-- src/smt/witness_form.cpp | 27 +- src/smt/witness_form.h | 27 +- src/smt_util/boolean_simplification.cpp | 29 +- src/smt_util/boolean_simplification.h | 29 +- src/smt_util/nary_builder.cpp | 33 +-- src/smt_util/nary_builder.h | 33 +-- src/theory/CMakeLists.txt | 23 +- src/theory/arith/approx_simplex.cpp | 33 +-- src/theory/arith/approx_simplex.h | 33 +-- src/theory/arith/arith_ite_utils.cpp | 33 +-- src/theory/arith/arith_ite_utils.h | 33 +-- src/theory/arith/arith_msum.cpp | 27 +- src/theory/arith/arith_msum.h | 27 +- src/theory/arith/arith_preprocess.cpp | 27 +- src/theory/arith/arith_preprocess.h | 27 +- src/theory/arith/arith_rewriter.cpp | 33 +-- src/theory/arith/arith_rewriter.h | 33 +-- src/theory/arith/arith_state.cpp | 27 +- src/theory/arith/arith_state.h | 27 +- src/theory/arith/arith_static_learner.cpp | 33 +-- src/theory/arith/arith_static_learner.h | 33 +-- src/theory/arith/arith_utilities.cpp | 27 +- src/theory/arith/arith_utilities.h | 27 +- src/theory/arith/arithvar.cpp | 33 +-- src/theory/arith/arithvar.h | 37 +-- src/theory/arith/arithvar_node_map.h | 33 +-- src/theory/arith/attempt_solution_simplex.cpp | 33 +-- src/theory/arith/attempt_solution_simplex.h | 103 +++---- src/theory/arith/bound_counts.h | 33 +-- src/theory/arith/bound_inference.cpp | 27 +- src/theory/arith/bound_inference.h | 29 +- src/theory/arith/callbacks.cpp | 33 +-- src/theory/arith/callbacks.h | 33 +-- src/theory/arith/congruence_manager.cpp | 33 +-- src/theory/arith/congruence_manager.h | 33 +-- src/theory/arith/constraint.cpp | 33 +-- src/theory/arith/constraint.h | 149 +++++----- src/theory/arith/constraint_forward.h | 39 +-- src/theory/arith/cut_log.cpp | 33 +-- src/theory/arith/cut_log.h | 33 +-- src/theory/arith/delta_rational.cpp | 33 +-- src/theory/arith/delta_rational.h | 33 +-- src/theory/arith/dio_solver.cpp | 31 +- src/theory/arith/dio_solver.h | 29 +- src/theory/arith/dual_simplex.cpp | 31 +- src/theory/arith/dual_simplex.h | 103 +++---- src/theory/arith/error_set.cpp | 33 +-- src/theory/arith/error_set.h | 33 +-- src/theory/arith/fc_simplex.cpp | 31 +- src/theory/arith/fc_simplex.h | 103 +++---- src/theory/arith/infer_bounds.cpp | 33 +-- src/theory/arith/infer_bounds.h | 33 +-- src/theory/arith/inference_manager.cpp | 27 +- src/theory/arith/inference_manager.h | 27 +- src/theory/arith/linear_equality.cpp | 29 +- src/theory/arith/linear_equality.h | 53 ++-- src/theory/arith/matrix.cpp | 30 +- src/theory/arith/matrix.h | 32 +-- src/theory/arith/nl/cad/cdcac.cpp | 31 +- src/theory/arith/nl/cad/cdcac.h | 31 +- src/theory/arith/nl/cad/cdcac_utils.cpp | 29 +- src/theory/arith/nl/cad/cdcac_utils.h | 29 +- src/theory/arith/nl/cad/constraints.cpp | 29 +- src/theory/arith/nl/cad/constraints.h | 29 +- src/theory/arith/nl/cad/projections.cpp | 29 +- src/theory/arith/nl/cad/projections.h | 29 +- src/theory/arith/nl/cad/proof_checker.cpp | 27 +- src/theory/arith/nl/cad/proof_checker.h | 27 +- src/theory/arith/nl/cad/proof_generator.cpp | 27 +- src/theory/arith/nl/cad/proof_generator.h | 27 +- src/theory/arith/nl/cad/variable_ordering.cpp | 29 +- src/theory/arith/nl/cad/variable_ordering.h | 29 +- src/theory/arith/nl/cad_solver.cpp | 27 +- src/theory/arith/nl/cad_solver.h | 27 +- src/theory/arith/nl/ext/constraint.cpp | 27 +- src/theory/arith/nl/ext/constraint.h | 27 +- src/theory/arith/nl/ext/ext_state.cpp | 27 +- src/theory/arith/nl/ext/ext_state.h | 27 +- src/theory/arith/nl/ext/factoring_check.cpp | 27 +- src/theory/arith/nl/ext/factoring_check.h | 27 +- src/theory/arith/nl/ext/monomial.cpp | 27 +- src/theory/arith/nl/ext/monomial.h | 27 +- .../arith/nl/ext/monomial_bounds_check.cpp | 27 +- .../arith/nl/ext/monomial_bounds_check.h | 27 +- src/theory/arith/nl/ext/monomial_check.cpp | 27 +- src/theory/arith/nl/ext/monomial_check.h | 27 +- src/theory/arith/nl/ext/proof_checker.cpp | 27 +- src/theory/arith/nl/ext/proof_checker.h | 27 +- src/theory/arith/nl/ext/split_zero_check.cpp | 27 +- src/theory/arith/nl/ext/split_zero_check.h | 27 +- .../arith/nl/ext/tangent_plane_check.cpp | 27 +- src/theory/arith/nl/ext/tangent_plane_check.h | 27 +- src/theory/arith/nl/ext_theory_callback.cpp | 27 +- src/theory/arith/nl/ext_theory_callback.h | 27 +- src/theory/arith/nl/iand_solver.cpp | 27 +- src/theory/arith/nl/iand_solver.h | 27 +- src/theory/arith/nl/iand_utils.cpp | 28 +- src/theory/arith/nl/iand_utils.h | 28 +- src/theory/arith/nl/icp/candidate.cpp | 27 +- src/theory/arith/nl/icp/candidate.h | 27 +- .../arith/nl/icp/contraction_origins.cpp | 27 +- src/theory/arith/nl/icp/contraction_origins.h | 27 +- src/theory/arith/nl/icp/icp_solver.cpp | 27 +- src/theory/arith/nl/icp/icp_solver.h | 27 +- src/theory/arith/nl/icp/intersection.cpp | 27 +- src/theory/arith/nl/icp/intersection.h | 27 +- src/theory/arith/nl/icp/interval.h | 27 +- src/theory/arith/nl/nl_lemma_utils.cpp | 27 +- src/theory/arith/nl/nl_lemma_utils.h | 27 +- src/theory/arith/nl/nl_model.cpp | 27 +- src/theory/arith/nl/nl_model.h | 27 +- src/theory/arith/nl/nonlinear_extension.cpp | 33 +-- src/theory/arith/nl/nonlinear_extension.h | 31 +- src/theory/arith/nl/poly_conversion.cpp | 29 +- src/theory/arith/nl/poly_conversion.h | 29 +- src/theory/arith/nl/stats.cpp | 27 +- src/theory/arith/nl/stats.h | 27 +- src/theory/arith/nl/strategy.cpp | 27 +- src/theory/arith/nl/strategy.h | 27 +- .../nl/transcendental/exponential_solver.cpp | 27 +- .../nl/transcendental/exponential_solver.h | 27 +- .../arith/nl/transcendental/proof_checker.cpp | 27 +- .../arith/nl/transcendental/proof_checker.h | 27 +- .../arith/nl/transcendental/sine_solver.cpp | 27 +- .../arith/nl/transcendental/sine_solver.h | 27 +- .../nl/transcendental/taylor_generator.cpp | 27 +- .../nl/transcendental/taylor_generator.h | 27 +- .../transcendental/transcendental_solver.cpp | 27 +- .../nl/transcendental/transcendental_solver.h | 27 +- .../transcendental/transcendental_state.cpp | 27 +- .../nl/transcendental/transcendental_state.h | 27 +- src/theory/arith/normal_form.cpp | 33 +-- src/theory/arith/normal_form.h | 33 +-- src/theory/arith/operator_elim.cpp | 27 +- src/theory/arith/operator_elim.h | 27 +- src/theory/arith/partial_model.cpp | 33 +-- src/theory/arith/partial_model.h | 35 +-- src/theory/arith/proof_checker.cpp | 27 +- src/theory/arith/proof_checker.h | 27 +- src/theory/arith/proof_macros.h | 29 +- src/theory/arith/rewrites.cpp | 27 +- src/theory/arith/rewrites.h | 27 +- src/theory/arith/simplex.cpp | 31 +- src/theory/arith/simplex.h | 103 +++---- src/theory/arith/simplex_update.cpp | 29 +- src/theory/arith/simplex_update.h | 51 ++-- src/theory/arith/soi_simplex.cpp | 31 +- src/theory/arith/soi_simplex.h | 103 +++---- src/theory/arith/tableau.cpp | 33 +-- src/theory/arith/tableau.h | 33 +-- src/theory/arith/tableau_sizes.cpp | 33 +-- src/theory/arith/tableau_sizes.h | 33 +-- src/theory/arith/theory_arith.cpp | 30 +- src/theory/arith/theory_arith.h | 28 +- src/theory/arith/theory_arith_private.cpp | 33 +-- src/theory/arith/theory_arith_private.h | 33 +-- src/theory/arith/theory_arith_type_rules.h | 31 +- src/theory/arith/type_enumerator.h | 29 +- src/theory/arrays/array_info.cpp | 31 +- src/theory/arrays/array_info.h | 29 +- src/theory/arrays/inference_manager.cpp | 27 +- src/theory/arrays/inference_manager.h | 27 +- src/theory/arrays/proof_checker.cpp | 27 +- src/theory/arrays/proof_checker.h | 27 +- src/theory/arrays/skolem_cache.cpp | 27 +- src/theory/arrays/skolem_cache.h | 27 +- src/theory/arrays/theory_arrays.cpp | 29 +- src/theory/arrays/theory_arrays.h | 29 +- src/theory/arrays/theory_arrays_rewriter.cpp | 33 +-- src/theory/arrays/theory_arrays_rewriter.h | 33 +-- src/theory/arrays/theory_arrays_type_rules.h | 29 +- src/theory/arrays/type_enumerator.h | 29 +- src/theory/arrays/union_find.cpp | 32 +-- src/theory/arrays/union_find.h | 32 +-- src/theory/assertion.cpp | 29 +- src/theory/assertion.h | 29 +- src/theory/atom_requests.cpp | 33 +-- src/theory/atom_requests.h | 33 +-- src/theory/bags/bag_solver.cpp | 29 +- src/theory/bags/bag_solver.h | 27 +- src/theory/bags/bags_rewriter.cpp | 27 +- src/theory/bags/bags_rewriter.h | 27 +- src/theory/bags/bags_statistics.cpp | 27 +- src/theory/bags/bags_statistics.h | 27 +- src/theory/bags/infer_info.cpp | 27 +- src/theory/bags/infer_info.h | 27 +- src/theory/bags/inference_generator.cpp | 27 +- src/theory/bags/inference_generator.h | 27 +- src/theory/bags/inference_manager.cpp | 27 +- src/theory/bags/inference_manager.h | 27 +- src/theory/bags/make_bag_op.cpp | 27 +- src/theory/bags/make_bag_op.h | 27 +- src/theory/bags/normal_form.cpp | 27 +- src/theory/bags/normal_form.h | 27 +- src/theory/bags/rewrites.cpp | 27 +- src/theory/bags/rewrites.h | 27 +- src/theory/bags/solver_state.cpp | 27 +- src/theory/bags/solver_state.h | 27 +- src/theory/bags/term_registry.cpp | 27 +- src/theory/bags/term_registry.h | 27 +- src/theory/bags/theory_bags.cpp | 27 +- src/theory/bags/theory_bags.h | 27 +- .../bags/theory_bags_type_enumerator.cpp | 29 +- src/theory/bags/theory_bags_type_enumerator.h | 29 +- src/theory/bags/theory_bags_type_rules.cpp | 27 +- src/theory/bags/theory_bags_type_rules.h | 27 +- src/theory/booleans/circuit_propagator.cpp | 29 +- src/theory/booleans/circuit_propagator.h | 29 +- src/theory/booleans/proof_checker.cpp | 27 +- src/theory/booleans/proof_checker.h | 27 +- .../booleans/proof_circuit_propagator.cpp | 29 +- .../booleans/proof_circuit_propagator.h | 29 +- src/theory/booleans/theory_bool.cpp | 29 +- src/theory/booleans/theory_bool.h | 29 +- src/theory/booleans/theory_bool_rewriter.cpp | 33 +-- src/theory/booleans/theory_bool_rewriter.h | 33 +-- src/theory/booleans/theory_bool_type_rules.h | 31 +- src/theory/booleans/type_enumerator.h | 29 +- src/theory/builtin/proof_checker.cpp | 27 +- src/theory/builtin/proof_checker.h | 27 +- src/theory/builtin/theory_builtin.cpp | 29 +- src/theory/builtin/theory_builtin.h | 29 +- .../builtin/theory_builtin_rewriter.cpp | 33 +-- src/theory/builtin/theory_builtin_rewriter.h | 33 +-- .../builtin/theory_builtin_type_rules.cpp | 29 +- .../builtin/theory_builtin_type_rules.h | 29 +- src/theory/builtin/type_enumerator.cpp | 29 +- src/theory/builtin/type_enumerator.h | 29 +- src/theory/bv/abstraction.cpp | 29 +- src/theory/bv/abstraction.h | 29 +- src/theory/bv/bitblast/aig_bitblaster.cpp | 29 +- src/theory/bv/bitblast/aig_bitblaster.h | 29 +- .../bitblast/bitblast_strategies_template.h | 29 +- src/theory/bv/bitblast/bitblast_utils.h | 29 +- src/theory/bv/bitblast/bitblaster.h | 29 +- src/theory/bv/bitblast/eager_bitblaster.cpp | 29 +- src/theory/bv/bitblast/eager_bitblaster.h | 29 +- src/theory/bv/bitblast/lazy_bitblaster.cpp | 29 +- src/theory/bv/bitblast/lazy_bitblaster.h | 29 +- src/theory/bv/bitblast/proof_bitblaster.cpp | 27 +- src/theory/bv/bitblast/proof_bitblaster.h | 27 +- src/theory/bv/bitblast/simple_bitblaster.cpp | 29 +- src/theory/bv/bitblast/simple_bitblaster.h | 28 +- src/theory/bv/bv_eager_solver.cpp | 29 +- src/theory/bv/bv_eager_solver.h | 29 +- src/theory/bv/bv_inequality_graph.cpp | 29 +- src/theory/bv/bv_inequality_graph.h | 29 +- src/theory/bv/bv_quick_check.cpp | 29 +- src/theory/bv/bv_quick_check.h | 29 +- src/theory/bv/bv_solver.h | 31 +- src/theory/bv/bv_solver_bitblast.cpp | 29 +- src/theory/bv/bv_solver_bitblast.h | 29 +- src/theory/bv/bv_solver_lazy.cpp | 28 +- src/theory/bv/bv_solver_lazy.h | 27 +- src/theory/bv/bv_solver_simple.cpp | 29 +- src/theory/bv/bv_solver_simple.h | 29 +- src/theory/bv/bv_subtheory.h | 29 +- src/theory/bv/bv_subtheory_algebraic.cpp | 29 +- src/theory/bv/bv_subtheory_algebraic.h | 29 +- src/theory/bv/bv_subtheory_bitblast.cpp | 29 +- src/theory/bv/bv_subtheory_bitblast.h | 29 +- src/theory/bv/bv_subtheory_core.cpp | 29 +- src/theory/bv/bv_subtheory_core.h | 29 +- src/theory/bv/bv_subtheory_inequality.cpp | 29 +- src/theory/bv/bv_subtheory_inequality.h | 29 +- src/theory/bv/int_blaster.h | 27 +- src/theory/bv/proof_checker.cpp | 27 +- src/theory/bv/proof_checker.h | 27 +- src/theory/bv/slicer.cpp | 29 +- src/theory/bv/slicer.h | 29 +- src/theory/bv/theory_bv.cpp | 28 +- src/theory/bv/theory_bv.h | 29 +- src/theory/bv/theory_bv_rewrite_rules.h | 33 +-- ...ory_bv_rewrite_rules_constant_evaluation.h | 33 +-- src/theory/bv/theory_bv_rewrite_rules_core.h | 33 +-- .../theory_bv_rewrite_rules_normalization.h | 33 +-- ...ry_bv_rewrite_rules_operator_elimination.h | 33 +-- .../theory_bv_rewrite_rules_simplification.h | 33 +-- src/theory/bv/theory_bv_rewriter.cpp | 33 +-- src/theory/bv/theory_bv_rewriter.h | 33 +-- src/theory/bv/theory_bv_type_rules.h | 29 +- src/theory/bv/theory_bv_utils.cpp | 29 +- src/theory/bv/theory_bv_utils.h | 29 +- src/theory/bv/type_enumerator.h | 29 +- src/theory/care_graph.h | 29 +- src/theory/combination_care_graph.cpp | 27 +- src/theory/combination_care_graph.h | 27 +- src/theory/combination_engine.cpp | 27 +- src/theory/combination_engine.h | 27 +- src/theory/datatypes/datatypes_rewriter.cpp | 29 +- src/theory/datatypes/datatypes_rewriter.h | 29 +- src/theory/datatypes/infer_proof_cons.cpp | 27 +- src/theory/datatypes/infer_proof_cons.h | 27 +- src/theory/datatypes/inference.cpp | 27 +- src/theory/datatypes/inference.h | 27 +- src/theory/datatypes/inference_manager.cpp | 27 +- src/theory/datatypes/inference_manager.h | 27 +- src/theory/datatypes/proof_checker.cpp | 27 +- src/theory/datatypes/proof_checker.h | 27 +- src/theory/datatypes/sygus_datatype_utils.cpp | 29 +- src/theory/datatypes/sygus_datatype_utils.h | 27 +- src/theory/datatypes/sygus_extension.cpp | 27 +- src/theory/datatypes/sygus_extension.h | 27 +- src/theory/datatypes/sygus_simple_sym.cpp | 27 +- src/theory/datatypes/sygus_simple_sym.h | 27 +- src/theory/datatypes/theory_datatypes.cpp | 29 +- src/theory/datatypes/theory_datatypes.h | 29 +- .../datatypes/theory_datatypes_type_rules.h | 29 +- .../datatypes/theory_datatypes_utils.cpp | 29 +- src/theory/datatypes/theory_datatypes_utils.h | 29 +- src/theory/datatypes/tuple_project_op.cpp | 27 +- src/theory/datatypes/tuple_project_op.h | 27 +- src/theory/datatypes/type_enumerator.cpp | 29 +- src/theory/datatypes/type_enumerator.h | 29 +- src/theory/decision_manager.cpp | 29 +- src/theory/decision_manager.h | 29 +- src/theory/decision_strategy.cpp | 29 +- src/theory/decision_strategy.h | 29 +- src/theory/eager_proof_generator.cpp | 27 +- src/theory/eager_proof_generator.h | 27 +- src/theory/ee_manager.cpp | 27 +- src/theory/ee_manager.h | 27 +- src/theory/ee_manager_distributed.cpp | 27 +- src/theory/ee_manager_distributed.h | 29 +- src/theory/ee_setup_info.h | 27 +- src/theory/engine_output_channel.cpp | 27 +- src/theory/engine_output_channel.h | 27 +- src/theory/evaluator.cpp | 29 +- src/theory/evaluator.h | 33 +-- src/theory/ext_theory.cpp | 35 +-- src/theory/ext_theory.h | 59 ++-- src/theory/fp/fp_converter.cpp | 27 +- src/theory/fp/fp_converter.h | 39 +-- src/theory/fp/theory_fp.cpp | 30 +- src/theory/fp/theory_fp.h | 30 +- src/theory/fp/theory_fp_rewriter.cpp | 65 ++--- src/theory/fp/theory_fp_rewriter.h | 33 +-- src/theory/fp/theory_fp_type_rules.cpp | 27 +- src/theory/fp/theory_fp_type_rules.h | 27 +- src/theory/fp/type_enumerator.h | 30 +- src/theory/incomplete_id.cpp | 27 +- src/theory/incomplete_id.h | 27 +- src/theory/inference_id.cpp | 27 +- src/theory/inference_id.h | 27 +- src/theory/inference_manager_buffered.cpp | 27 +- src/theory/inference_manager_buffered.h | 27 +- src/theory/interrupted.h | 51 ++-- src/theory/lazy_tree_proof_generator.cpp | 29 +- src/theory/lazy_tree_proof_generator.h | 27 +- src/theory/logic_info.cpp | 32 +-- src/theory/logic_info.h | 32 +-- src/theory/mkrewriter | 29 +- src/theory/mktheorytraits | 29 +- src/theory/model_manager.cpp | 27 +- src/theory/model_manager.h | 27 +- src/theory/model_manager_distributed.cpp | 27 +- src/theory/model_manager_distributed.h | 27 +- src/theory/output_channel.cpp | 27 +- src/theory/output_channel.h | 29 +- src/theory/quantifiers/alpha_equivalence.cpp | 28 +- src/theory/quantifiers/alpha_equivalence.h | 27 +- src/theory/quantifiers/bv_inverter.cpp | 27 +- src/theory/quantifiers/bv_inverter.h | 27 +- src/theory/quantifiers/bv_inverter_utils.cpp | 27 +- src/theory/quantifiers/bv_inverter_utils.h | 27 +- .../candidate_rewrite_database.cpp | 27 +- .../quantifiers/candidate_rewrite_database.h | 27 +- .../quantifiers/candidate_rewrite_filter.cpp | 31 +- .../quantifiers/candidate_rewrite_filter.h | 31 +- .../cegqi/ceg_arith_instantiator.cpp | 27 +- .../cegqi/ceg_arith_instantiator.h | 27 +- .../quantifiers/cegqi/ceg_bv_instantiator.cpp | 27 +- .../quantifiers/cegqi/ceg_bv_instantiator.h | 27 +- .../cegqi/ceg_bv_instantiator_utils.cpp | 27 +- .../cegqi/ceg_bv_instantiator_utils.h | 27 +- .../quantifiers/cegqi/ceg_dt_instantiator.cpp | 27 +- .../quantifiers/cegqi/ceg_dt_instantiator.h | 27 +- .../quantifiers/cegqi/ceg_instantiator.cpp | 27 +- .../quantifiers/cegqi/ceg_instantiator.h | 27 +- .../quantifiers/cegqi/inst_strategy_cegqi.cpp | 28 +- .../quantifiers/cegqi/inst_strategy_cegqi.h | 27 +- src/theory/quantifiers/cegqi/nested_qe.cpp | 29 +- src/theory/quantifiers/cegqi/nested_qe.h | 29 +- .../quantifiers/cegqi/vts_term_cache.cpp | 27 +- src/theory/quantifiers/cegqi/vts_term_cache.h | 27 +- .../quantifiers/conjecture_generator.cpp | 28 +- src/theory/quantifiers/conjecture_generator.h | 27 +- src/theory/quantifiers/dynamic_rewrite.cpp | 27 +- src/theory/quantifiers/dynamic_rewrite.h | 27 +- .../ematching/candidate_generator.cpp | 27 +- .../ematching/candidate_generator.h | 27 +- .../quantifiers/ematching/ho_trigger.cpp | 27 +- src/theory/quantifiers/ematching/ho_trigger.h | 27 +- .../quantifiers/ematching/im_generator.cpp | 27 +- .../quantifiers/ematching/im_generator.h | 27 +- .../ematching/inst_match_generator.cpp | 27 +- .../ematching/inst_match_generator.h | 27 +- .../ematching/inst_match_generator_multi.cpp | 27 +- .../ematching/inst_match_generator_multi.h | 27 +- .../inst_match_generator_multi_linear.cpp | 27 +- .../inst_match_generator_multi_linear.h | 27 +- .../ematching/inst_match_generator_simple.cpp | 27 +- .../ematching/inst_match_generator_simple.h | 27 +- .../quantifiers/ematching/inst_strategy.cpp | 27 +- .../quantifiers/ematching/inst_strategy.h | 27 +- .../ematching/inst_strategy_e_matching.cpp | 27 +- .../ematching/inst_strategy_e_matching.h | 27 +- .../inst_strategy_e_matching_user.cpp | 27 +- .../ematching/inst_strategy_e_matching_user.h | 27 +- .../ematching/instantiation_engine.cpp | 27 +- .../ematching/instantiation_engine.h | 27 +- .../ematching/pattern_term_selector.cpp | 27 +- .../ematching/pattern_term_selector.h | 27 +- src/theory/quantifiers/ematching/trigger.cpp | 27 +- src/theory/quantifiers/ematching/trigger.h | 27 +- .../ematching/trigger_database.cpp | 27 +- .../quantifiers/ematching/trigger_database.h | 27 +- .../ematching/trigger_term_info.cpp | 27 +- .../quantifiers/ematching/trigger_term_info.h | 27 +- .../quantifiers/ematching/trigger_trie.cpp | 27 +- .../quantifiers/ematching/trigger_trie.h | 27 +- .../ematching/var_match_generator.cpp | 27 +- .../ematching/var_match_generator.h | 26 +- src/theory/quantifiers/equality_query.cpp | 27 +- src/theory/quantifiers/equality_query.h | 27 +- src/theory/quantifiers/expr_miner.cpp | 27 +- src/theory/quantifiers/expr_miner.h | 27 +- src/theory/quantifiers/expr_miner_manager.cpp | 27 +- src/theory/quantifiers/expr_miner_manager.h | 27 +- src/theory/quantifiers/extended_rewrite.cpp | 27 +- src/theory/quantifiers/extended_rewrite.h | 27 +- src/theory/quantifiers/first_order_model.cpp | 27 +- src/theory/quantifiers/first_order_model.h | 27 +- .../quantifiers/fmf/bounded_integers.cpp | 31 +- src/theory/quantifiers/fmf/bounded_integers.h | 28 +- .../quantifiers/fmf/first_order_model_fmc.cpp | 27 +- .../quantifiers/fmf/first_order_model_fmc.h | 27 +- .../quantifiers/fmf/full_model_check.cpp | 27 +- src/theory/quantifiers/fmf/full_model_check.h | 27 +- src/theory/quantifiers/fmf/model_builder.cpp | 27 +- src/theory/quantifiers/fmf/model_builder.h | 27 +- src/theory/quantifiers/fmf/model_engine.cpp | 27 +- src/theory/quantifiers/fmf/model_engine.h | 27 +- src/theory/quantifiers/fun_def_evaluator.cpp | 29 +- src/theory/quantifiers/fun_def_evaluator.h | 27 +- src/theory/quantifiers/index_trie.cpp | 31 +- src/theory/quantifiers/index_trie.h | 32 ++- src/theory/quantifiers/inst_match.cpp | 27 +- src/theory/quantifiers/inst_match.h | 27 +- src/theory/quantifiers/inst_match_trie.cpp | 27 +- src/theory/quantifiers/inst_match_trie.h | 27 +- .../quantifiers/inst_strategy_enumerative.cpp | 27 +- .../quantifiers/inst_strategy_enumerative.h | 27 +- src/theory/quantifiers/instantiate.cpp | 27 +- src/theory/quantifiers/instantiate.h | 27 +- src/theory/quantifiers/instantiation_list.cpp | 27 +- src/theory/quantifiers/instantiation_list.h | 27 +- src/theory/quantifiers/lazy_trie.cpp | 27 +- src/theory/quantifiers/lazy_trie.h | 27 +- src/theory/quantifiers/proof_checker.cpp | 27 +- src/theory/quantifiers/proof_checker.h | 27 +- .../quantifiers/quant_bound_inference.cpp | 27 +- .../quantifiers/quant_bound_inference.h | 27 +- .../quantifiers/quant_conflict_find.cpp | 28 +- src/theory/quantifiers/quant_conflict_find.h | 27 +- src/theory/quantifiers/quant_module.cpp | 27 +- src/theory/quantifiers/quant_module.h | 27 +- src/theory/quantifiers/quant_relevance.cpp | 27 +- src/theory/quantifiers/quant_relevance.h | 27 +- .../quantifiers/quant_rep_bound_ext.cpp | 27 +- src/theory/quantifiers/quant_rep_bound_ext.h | 27 +- src/theory/quantifiers/quant_split.cpp | 27 +- src/theory/quantifiers/quant_split.h | 27 +- src/theory/quantifiers/quant_util.cpp | 27 +- src/theory/quantifiers/quant_util.h | 27 +- .../quantifiers/quantifiers_attributes.cpp | 27 +- .../quantifiers/quantifiers_attributes.h | 29 +- .../quantifiers_inference_manager.cpp | 27 +- .../quantifiers_inference_manager.h | 27 +- .../quantifiers/quantifiers_modules.cpp | 27 +- src/theory/quantifiers/quantifiers_modules.h | 27 +- .../quantifiers/quantifiers_registry.cpp | 27 +- src/theory/quantifiers/quantifiers_registry.h | 27 +- .../quantifiers/quantifiers_rewriter.cpp | 27 +- src/theory/quantifiers/quantifiers_rewriter.h | 29 +- src/theory/quantifiers/quantifiers_state.cpp | 27 +- src/theory/quantifiers/quantifiers_state.h | 27 +- .../quantifiers/quantifiers_statistics.cpp | 27 +- .../quantifiers/quantifiers_statistics.h | 27 +- src/theory/quantifiers/query_generator.cpp | 29 +- src/theory/quantifiers/query_generator.h | 29 +- src/theory/quantifiers/relevant_domain.cpp | 27 +- src/theory/quantifiers/relevant_domain.h | 27 +- .../quantifiers/single_inv_partition.cpp | 28 +- src/theory/quantifiers/single_inv_partition.h | 27 +- src/theory/quantifiers/skolemize.cpp | 27 +- src/theory/quantifiers/skolemize.h | 27 +- src/theory/quantifiers/solution_filter.cpp | 27 +- src/theory/quantifiers/solution_filter.h | 27 +- .../sygus/ce_guided_single_inv.cpp | 28 +- .../quantifiers/sygus/ce_guided_single_inv.h | 27 +- src/theory/quantifiers/sygus/cegis.cpp | 27 +- src/theory/quantifiers/sygus/cegis.h | 27 +- .../sygus/cegis_core_connective.cpp | 27 +- .../quantifiers/sygus/cegis_core_connective.h | 27 +- src/theory/quantifiers/sygus/cegis_unif.cpp | 27 +- src/theory/quantifiers/sygus/cegis_unif.h | 27 +- .../sygus/enum_stream_substitution.cpp | 29 +- .../sygus/enum_stream_substitution.h | 29 +- .../quantifiers/sygus/example_eval_cache.cpp | 28 +- .../quantifiers/sygus/example_eval_cache.h | 27 +- .../quantifiers/sygus/example_infer.cpp | 30 +- src/theory/quantifiers/sygus/example_infer.h | 29 +- .../quantifiers/sygus/example_min_eval.cpp | 29 +- .../quantifiers/sygus/example_min_eval.h | 29 +- .../sygus/rcons_obligation_info.cpp | 27 +- .../quantifiers/sygus/rcons_obligation_info.h | 27 +- .../quantifiers/sygus/rcons_type_info.cpp | 27 +- .../quantifiers/sygus/rcons_type_info.h | 27 +- src/theory/quantifiers/sygus/sygus_abduct.cpp | 29 +- src/theory/quantifiers/sygus/sygus_abduct.h | 29 +- .../quantifiers/sygus/sygus_enumerator.cpp | 27 +- .../quantifiers/sygus/sygus_enumerator.h | 27 +- .../sygus/sygus_enumerator_basic.cpp | 27 +- .../sygus/sygus_enumerator_basic.h | 27 +- .../quantifiers/sygus/sygus_eval_unfold.cpp | 27 +- .../quantifiers/sygus/sygus_eval_unfold.h | 27 +- .../quantifiers/sygus/sygus_explain.cpp | 27 +- src/theory/quantifiers/sygus/sygus_explain.h | 27 +- .../quantifiers/sygus/sygus_grammar_cons.cpp | 29 +- .../quantifiers/sygus/sygus_grammar_cons.h | 29 +- .../quantifiers/sygus/sygus_grammar_norm.cpp | 29 +- .../quantifiers/sygus/sygus_grammar_norm.h | 28 +- .../quantifiers/sygus/sygus_grammar_red.cpp | 27 +- .../quantifiers/sygus/sygus_grammar_red.h | 27 +- .../quantifiers/sygus/sygus_interpol.cpp | 30 +- src/theory/quantifiers/sygus/sygus_interpol.h | 29 +- .../quantifiers/sygus/sygus_invariance.cpp | 27 +- .../quantifiers/sygus/sygus_invariance.h | 27 +- src/theory/quantifiers/sygus/sygus_module.cpp | 27 +- src/theory/quantifiers/sygus/sygus_module.h | 27 +- src/theory/quantifiers/sygus/sygus_pbe.cpp | 28 +- src/theory/quantifiers/sygus/sygus_pbe.h | 27 +- .../quantifiers/sygus/sygus_process_conj.cpp | 29 +- .../quantifiers/sygus/sygus_process_conj.h | 28 +- .../quantifiers/sygus/sygus_qe_preproc.cpp | 27 +- .../quantifiers/sygus/sygus_qe_preproc.h | 27 +- .../quantifiers/sygus/sygus_reconstruct.cpp | 27 +- .../quantifiers/sygus/sygus_reconstruct.h | 27 +- .../quantifiers/sygus/sygus_repair_const.cpp | 27 +- .../quantifiers/sygus/sygus_repair_const.h | 27 +- src/theory/quantifiers/sygus/sygus_stats.cpp | 28 +- src/theory/quantifiers/sygus/sygus_stats.h | 27 +- src/theory/quantifiers/sygus/sygus_unif.cpp | 27 +- src/theory/quantifiers/sygus/sygus_unif.h | 27 +- .../quantifiers/sygus/sygus_unif_io.cpp | 27 +- src/theory/quantifiers/sygus/sygus_unif_io.h | 27 +- .../quantifiers/sygus/sygus_unif_rl.cpp | 27 +- src/theory/quantifiers/sygus/sygus_unif_rl.h | 27 +- .../quantifiers/sygus/sygus_unif_strat.cpp | 27 +- .../quantifiers/sygus/sygus_unif_strat.h | 27 +- src/theory/quantifiers/sygus/sygus_utils.cpp | 27 +- src/theory/quantifiers/sygus/sygus_utils.h | 27 +- .../quantifiers/sygus/synth_conjecture.cpp | 29 +- .../quantifiers/sygus/synth_conjecture.h | 29 +- src/theory/quantifiers/sygus/synth_engine.cpp | 30 +- src/theory/quantifiers/sygus/synth_engine.h | 29 +- .../quantifiers/sygus/template_infer.cpp | 28 +- src/theory/quantifiers/sygus/template_infer.h | 27 +- .../quantifiers/sygus/term_database_sygus.cpp | 27 +- .../quantifiers/sygus/term_database_sygus.h | 27 +- .../sygus/transition_inference.cpp | 30 +- .../quantifiers/sygus/transition_inference.h | 29 +- src/theory/quantifiers/sygus/type_info.cpp | 27 +- src/theory/quantifiers/sygus/type_info.h | 27 +- .../quantifiers/sygus/type_node_id_trie.cpp | 27 +- .../quantifiers/sygus/type_node_id_trie.h | 27 +- src/theory/quantifiers/sygus_inst.cpp | 27 +- src/theory/quantifiers/sygus_inst.h | 27 +- src/theory/quantifiers/sygus_sampler.cpp | 27 +- src/theory/quantifiers/sygus_sampler.h | 27 +- src/theory/quantifiers/term_database.cpp | 27 +- src/theory/quantifiers/term_database.h | 27 +- src/theory/quantifiers/term_enumeration.cpp | 27 +- src/theory/quantifiers/term_enumeration.h | 27 +- src/theory/quantifiers/term_pools.cpp | 27 +- src/theory/quantifiers/term_pools.h | 27 +- src/theory/quantifiers/term_registry.cpp | 27 +- src/theory/quantifiers/term_registry.h | 27 +- .../quantifiers/term_tuple_enumerator.cpp | 29 +- .../quantifiers/term_tuple_enumerator.h | 30 +- src/theory/quantifiers/term_util.cpp | 27 +- src/theory/quantifiers/term_util.h | 27 +- src/theory/quantifiers/theory_quantifiers.cpp | 29 +- src/theory/quantifiers/theory_quantifiers.h | 29 +- .../theory_quantifiers_type_rules.h | 29 +- src/theory/quantifiers_engine.cpp | 27 +- src/theory/quantifiers_engine.h | 27 +- src/theory/relevance_manager.cpp | 27 +- src/theory/relevance_manager.h | 27 +- src/theory/rep_set.cpp | 27 +- src/theory/rep_set.h | 27 +- src/theory/rewriter.cpp | 30 +- src/theory/rewriter.h | 29 +- src/theory/rewriter_attributes.h | 29 +- src/theory/rewriter_tables_template.h | 33 +-- src/theory/sep/theory_sep.cpp | 29 +- src/theory/sep/theory_sep.h | 29 +- src/theory/sep/theory_sep_rewriter.cpp | 32 +-- src/theory/sep/theory_sep_rewriter.h | 33 +-- src/theory/sep/theory_sep_type_rules.h | 29 +- src/theory/sets/cardinality_extension.cpp | 29 +- src/theory/sets/cardinality_extension.h | 27 +- src/theory/sets/inference_manager.cpp | 27 +- src/theory/sets/inference_manager.h | 27 +- src/theory/sets/normal_form.h | 29 +- src/theory/sets/rels_utils.h | 29 +- src/theory/sets/singleton_op.cpp | 27 +- src/theory/sets/singleton_op.h | 27 +- src/theory/sets/skolem_cache.cpp | 27 +- src/theory/sets/skolem_cache.h | 27 +- src/theory/sets/solver_state.cpp | 27 +- src/theory/sets/solver_state.h | 27 +- src/theory/sets/term_registry.cpp | 27 +- src/theory/sets/term_registry.h | 27 +- src/theory/sets/theory_sets.cpp | 29 +- src/theory/sets/theory_sets.h | 29 +- src/theory/sets/theory_sets_private.cpp | 29 +- src/theory/sets/theory_sets_private.h | 29 +- src/theory/sets/theory_sets_rels.cpp | 29 +- src/theory/sets/theory_sets_rels.h | 29 +- src/theory/sets/theory_sets_rewriter.cpp | 29 +- src/theory/sets/theory_sets_rewriter.h | 29 +- .../sets/theory_sets_type_enumerator.cpp | 29 +- src/theory/sets/theory_sets_type_enumerator.h | 33 +-- src/theory/sets/theory_sets_type_rules.h | 29 +- src/theory/shared_solver.cpp | 27 +- src/theory/shared_solver.h | 27 +- src/theory/shared_solver_distributed.cpp | 27 +- src/theory/shared_solver_distributed.h | 27 +- src/theory/shared_terms_database.cpp | 29 +- src/theory/shared_terms_database.h | 29 +- src/theory/skolem_lemma.cpp | 27 +- src/theory/skolem_lemma.h | 27 +- src/theory/smt_engine_subsolver.cpp | 29 +- src/theory/smt_engine_subsolver.h | 28 +- src/theory/sort_inference.cpp | 41 +-- src/theory/sort_inference.h | 27 +- src/theory/strings/arith_entail.cpp | 27 +- src/theory/strings/arith_entail.h | 27 +- src/theory/strings/base_solver.cpp | 29 +- src/theory/strings/base_solver.h | 29 +- src/theory/strings/core_solver.cpp | 29 +- src/theory/strings/core_solver.h | 29 +- src/theory/strings/eager_solver.cpp | 27 +- src/theory/strings/eager_solver.h | 27 +- src/theory/strings/eqc_info.cpp | 27 +- src/theory/strings/eqc_info.h | 27 +- src/theory/strings/extf_solver.cpp | 27 +- src/theory/strings/extf_solver.h | 27 +- src/theory/strings/infer_info.cpp | 27 +- src/theory/strings/infer_info.h | 27 +- src/theory/strings/infer_proof_cons.cpp | 27 +- src/theory/strings/infer_proof_cons.h | 27 +- src/theory/strings/inference_manager.cpp | 27 +- src/theory/strings/inference_manager.h | 27 +- src/theory/strings/normal_form.cpp | 28 +- src/theory/strings/normal_form.h | 27 +- src/theory/strings/proof_checker.cpp | 27 +- src/theory/strings/proof_checker.h | 27 +- src/theory/strings/regexp_elim.cpp | 28 +- src/theory/strings/regexp_elim.h | 28 +- src/theory/strings/regexp_entail.cpp | 27 +- src/theory/strings/regexp_entail.h | 27 +- src/theory/strings/regexp_operation.cpp | 29 +- src/theory/strings/regexp_operation.h | 29 +- src/theory/strings/regexp_solver.cpp | 29 +- src/theory/strings/regexp_solver.h | 28 +- src/theory/strings/rewrites.cpp | 27 +- src/theory/strings/rewrites.h | 27 +- src/theory/strings/sequences_rewriter.cpp | 29 +- src/theory/strings/sequences_rewriter.h | 28 +- src/theory/strings/sequences_stats.cpp | 27 +- src/theory/strings/sequences_stats.h | 27 +- src/theory/strings/skolem_cache.cpp | 27 +- src/theory/strings/skolem_cache.h | 27 +- src/theory/strings/solver_state.cpp | 27 +- src/theory/strings/solver_state.h | 27 +- src/theory/strings/strategy.cpp | 27 +- src/theory/strings/strategy.h | 27 +- src/theory/strings/strings_entail.cpp | 27 +- src/theory/strings/strings_entail.h | 27 +- src/theory/strings/strings_fmf.cpp | 28 +- src/theory/strings/strings_fmf.h | 27 +- src/theory/strings/strings_rewriter.cpp | 29 +- src/theory/strings/strings_rewriter.h | 28 +- src/theory/strings/term_registry.cpp | 27 +- src/theory/strings/term_registry.h | 27 +- src/theory/strings/theory_strings.cpp | 27 +- src/theory/strings/theory_strings.h | 29 +- .../strings/theory_strings_preprocess.cpp | 29 +- .../strings/theory_strings_preprocess.h | 29 +- .../strings/theory_strings_type_rules.h | 29 +- src/theory/strings/theory_strings_utils.cpp | 29 +- src/theory/strings/theory_strings_utils.h | 29 +- src/theory/strings/type_enumerator.cpp | 27 +- src/theory/strings/type_enumerator.h | 27 +- src/theory/strings/word.cpp | 27 +- src/theory/strings/word.h | 27 +- src/theory/subs_minimize.cpp | 27 +- src/theory/subs_minimize.h | 27 +- src/theory/substitutions.cpp | 29 +- src/theory/substitutions.h | 29 +- src/theory/term_registration_visitor.cpp | 29 +- src/theory/term_registration_visitor.h | 29 +- src/theory/theory.cpp | 29 +- src/theory/theory.h | 29 +- src/theory/theory_engine.cpp | 29 +- src/theory/theory_engine.h | 29 +- src/theory/theory_engine_proof_generator.cpp | 27 +- src/theory/theory_engine_proof_generator.h | 27 +- src/theory/theory_eq_notify.h | 27 +- src/theory/theory_id.cpp | 33 +-- src/theory/theory_id.h | 33 +-- src/theory/theory_inference.cpp | 27 +- src/theory/theory_inference.h | 27 +- src/theory/theory_inference_manager.cpp | 27 +- src/theory/theory_inference_manager.h | 27 +- src/theory/theory_model.cpp | 27 +- src/theory/theory_model.h | 27 +- src/theory/theory_model_builder.cpp | 27 +- src/theory/theory_model_builder.h | 27 +- src/theory/theory_preprocessor.cpp | 27 +- src/theory/theory_preprocessor.h | 27 +- src/theory/theory_proof_step_buffer.cpp | 27 +- src/theory/theory_proof_step_buffer.h | 27 +- src/theory/theory_rewriter.cpp | 31 +- src/theory/theory_rewriter.h | 31 +- src/theory/theory_state.cpp | 27 +- src/theory/theory_state.h | 27 +- src/theory/theory_traits_template.h | 37 +-- src/theory/trust_node.cpp | 27 +- src/theory/trust_node.h | 27 +- src/theory/trust_substitutions.cpp | 27 +- src/theory/trust_substitutions.h | 27 +- src/theory/type_enumerator.h | 29 +- src/theory/type_enumerator_template.cpp | 29 +- src/theory/type_set.cpp | 27 +- src/theory/type_set.h | 27 +- src/theory/uf/cardinality_extension.cpp | 27 +- src/theory/uf/cardinality_extension.h | 27 +- src/theory/uf/eq_proof.cpp | 28 +- src/theory/uf/eq_proof.h | 28 +- src/theory/uf/equality_engine.cpp | 33 +-- src/theory/uf/equality_engine.h | 33 +-- src/theory/uf/equality_engine_iterator.cpp | 27 +- src/theory/uf/equality_engine_iterator.h | 27 +- src/theory/uf/equality_engine_notify.h | 27 +- src/theory/uf/equality_engine_types.h | 33 +-- src/theory/uf/ho_extension.cpp | 28 +- src/theory/uf/ho_extension.h | 27 +- src/theory/uf/proof_checker.cpp | 27 +- src/theory/uf/proof_checker.h | 27 +- src/theory/uf/proof_equality_engine.cpp | 27 +- src/theory/uf/proof_equality_engine.h | 27 +- src/theory/uf/symmetry_breaker.cpp | 78 +++--- src/theory/uf/symmetry_breaker.h | 78 +++--- src/theory/uf/theory_uf.cpp | 32 +-- src/theory/uf/theory_uf.h | 32 +-- src/theory/uf/theory_uf_model.cpp | 27 +- src/theory/uf/theory_uf_model.h | 27 +- src/theory/uf/theory_uf_rewriter.h | 33 +-- src/theory/uf/theory_uf_type_rules.h | 31 +- src/theory/valuation.cpp | 29 +- src/theory/valuation.h | 35 +-- src/util/CMakeLists.txt | 23 +- src/util/abstract_value.cpp | 29 +- src/util/abstract_value.h | 29 +- src/util/bin_heap.h | 38 +-- src/util/bitvector.cpp | 35 ++- src/util/bitvector.h | 35 ++- src/util/bool.h | 29 +- src/util/cardinality.cpp | 31 +- src/util/cardinality.h | 33 +-- src/util/cardinality_class.cpp | 27 +- src/util/cardinality_class.h | 27 +- src/util/dense_map.h | 53 ++-- src/util/divisible.cpp | 33 +-- src/util/divisible.h | 33 +-- src/util/floatingpoint.cpp | 35 +-- src/util/floatingpoint.h | 35 +-- src/util/floatingpoint_literal_symfpu.cpp | 27 +- src/util/floatingpoint_literal_symfpu.h.in | 31 +- .../floatingpoint_literal_symfpu_traits.cpp | 27 +- .../floatingpoint_literal_symfpu_traits.h.in | 33 ++- src/util/floatingpoint_size.cpp | 27 +- src/util/floatingpoint_size.h | 27 +- src/util/gmp_util.h | 33 +-- src/util/hash.h | 33 +-- src/util/iand.h | 29 +- src/util/index.cpp | 30 +- src/util/index.h | 29 +- src/util/indexed_root_predicate.h | 31 +- src/util/integer.h.in | 29 +- src/util/integer_cln_imp.cpp | 30 +- src/util/integer_cln_imp.h | 30 +- src/util/integer_gmp_imp.cpp | 29 +- src/util/integer_gmp_imp.h | 30 +- src/util/maybe.h | 49 ++-- src/util/ostream_util.cpp | 29 +- src/util/ostream_util.h | 29 +- src/util/poly_util.cpp | 35 +-- src/util/poly_util.h | 35 +-- src/util/random.cpp | 33 ++- src/util/random.h | 33 ++- src/util/rational.h.in | 29 +- src/util/rational_cln_imp.cpp | 29 +- src/util/rational_cln_imp.h | 56 ++-- src/util/rational_gmp_imp.cpp | 29 +- src/util/rational_gmp_imp.h | 56 ++-- src/util/real_algebraic_number.h.in | 29 +- src/util/real_algebraic_number_poly_imp.cpp | 29 +- src/util/real_algebraic_number_poly_imp.h | 29 +- src/util/regexp.cpp | 27 +- src/util/regexp.h | 31 +- src/util/resource_manager.cpp | 32 +-- src/util/resource_manager.h | 33 ++- src/util/result.cpp | 29 +- src/util/result.h | 29 +- src/util/roundingmode.h | 27 +- src/util/safe_print.cpp | 39 +-- src/util/safe_print.h | 67 ++--- src/util/sampler.cpp | 33 +-- src/util/sampler.h | 33 +-- src/util/sexpr.cpp | 45 ++- src/util/sexpr.h | 44 +-- src/util/smt2_quote_string.cpp | 29 +- src/util/smt2_quote_string.h | 29 +- src/util/statistics.cpp | 33 +-- src/util/statistics.h | 33 +-- src/util/statistics_public.cpp | 29 +- src/util/statistics_public.h | 29 +- src/util/statistics_reg.cpp | 31 +- src/util/statistics_reg.h | 31 +- src/util/statistics_registry.cpp | 30 +- src/util/statistics_registry.h | 65 ++--- src/util/statistics_stats.cpp | 29 +- src/util/statistics_stats.h | 37 +-- src/util/statistics_value.cpp | 47 ++-- src/util/statistics_value.h | 47 ++-- src/util/stats_base.cpp | 29 +- src/util/stats_base.h | 29 +- src/util/stats_histogram.h | 31 +- src/util/stats_timer.cpp | 31 +- src/util/stats_timer.h | 31 +- src/util/stats_utils.cpp | 29 +- src/util/stats_utils.h | 29 +- src/util/string.cpp | 27 +- src/util/string.h | 27 +- src/util/tuple.h | 29 +- src/util/unsafe_interrupt_exception.h | 29 +- src/util/utility.cpp | 29 +- src/util/utility.h | 29 +- test/CMakeLists.txt | 24 +- test/api/CMakeLists.txt | 23 +- test/api/boilerplate.cpp | 35 +-- test/api/interactive_shell.py | 36 +-- test/api/issue4889.cpp | 27 +- test/api/issue5074.cpp | 27 +- test/api/ouroborous.cpp | 51 ++-- test/api/python/CMakeLists.txt | 24 +- test/api/python/test_datatype_api.py | 21 +- test/api/python/test_grammar.py | 24 +- test/api/python/test_sort.py | 21 +- test/api/python/test_term.py | 21 +- test/api/python/test_to_python_obj.py | 21 +- test/api/reset_assertions.cpp | 37 +-- test/api/sep_log_api.cpp | 41 +-- test/api/smt2_compliance.cpp | 29 +- test/api/two_solvers.cpp | 29 +- test/java/BitVectors.java | 33 +-- test/java/BitVectorsAndArrays.java | 33 +-- test/java/CMakeLists.txt | 23 +- test/java/Combination.java | 33 +-- test/java/HelloWorld.java | 33 +-- test/java/Issue2846.java | 33 +-- test/java/LinearArith.java | 33 +-- test/python/CMakeLists.txt | 39 +-- test/python/unit/api/test_solver.py | 21 +- test/regress/CMakeLists.txt | 25 +- test/regress/run_regression.py | 21 +- test/unit/CMakeLists.txt | 23 +- test/unit/api/CMakeLists.txt | 25 +- test/unit/api/datatype_api_black.cpp | 29 +- test/unit/api/grammar_black.cpp | 29 +- test/unit/api/op_black.cpp | 27 +- test/unit/api/op_white.cpp | 27 +- test/unit/api/result_black.cpp | 27 +- test/unit/api/solver_black.cpp | 29 +- test/unit/api/solver_white.cpp | 29 +- test/unit/api/sort_black.cpp | 29 +- test/unit/api/term_black.cpp | 27 +- test/unit/api/term_white.cpp | 27 +- test/unit/base/CMakeLists.txt | 25 +- test/unit/base/map_util_black.cpp | 29 +- test/unit/context/CMakeLists.txt | 25 +- test/unit/context/cdhashmap_black.cpp | 29 +- test/unit/context/cdhashmap_white.cpp | 29 +- test/unit/context/cdlist_black.cpp | 29 +- test/unit/context/cdo_black.cpp | 29 +- test/unit/context/context_black.cpp | 29 +- test/unit/context/context_mm_black.cpp | 29 +- test/unit/context/context_white.cpp | 29 +- test/unit/main/CMakeLists.txt | 25 +- test/unit/main/interactive_shell_black.cpp | 29 +- test/unit/memory.h | 52 ++-- test/unit/node/CMakeLists.txt | 25 +- test/unit/node/attribute_black.cpp | 29 +- test/unit/node/attribute_white.cpp | 29 +- test/unit/node/kind_black.cpp | 29 +- test/unit/node/kind_map_black.cpp | 29 +- test/unit/node/node_algorithm_black.cpp | 29 +- test/unit/node/node_black.cpp | 29 +- test/unit/node/node_builder_black.cpp | 29 +- test/unit/node/node_manager_black.cpp | 29 +- test/unit/node/node_manager_white.cpp | 29 +- test/unit/node/node_self_iterator_black.cpp | 29 +- test/unit/node/node_traversal_black.cpp | 27 +- test/unit/node/node_white.cpp | 29 +- test/unit/node/symbol_table_black.cpp | 29 +- test/unit/node/type_cardinality_black.cpp | 29 +- test/unit/node/type_node_white.cpp | 29 +- test/unit/parser/CMakeLists.txt | 27 +- test/unit/parser/parser_black.cpp | 30 +- test/unit/parser/parser_builder_black.cpp | 29 +- test/unit/preprocessing/CMakeLists.txt | 27 +- .../preprocessing/pass_bv_gauss_white.cpp | 29 +- .../pass_foreign_theory_rewrite_white.cpp | 28 +- test/unit/printer/CMakeLists.txt | 25 +- test/unit/printer/smt2_printer_black.cpp | 29 +- test/unit/prop/CMakeLists.txt | 25 +- test/unit/prop/cnf_stream_white.cpp | 29 +- test/unit/test.h | 27 +- test/unit/test_api.h | 27 +- test/unit/test_context.h | 27 +- test/unit/test_node.h | 27 +- test/unit/test_smt.h | 27 +- test/unit/theory/CMakeLists.txt | 24 +- test/unit/theory/evaluator_white.cpp | 33 +-- test/unit/theory/logic_info_white.cpp | 29 +- test/unit/theory/regexp_operation_black.cpp | 29 +- test/unit/theory/sequences_rewriter_white.cpp | 29 +- test/unit/theory/strings_rewriter_white.cpp | 29 +- test/unit/theory/theory_arith_white.cpp | 27 +- .../theory/theory_bags_normal_form_white.cpp | 27 +- .../theory/theory_bags_rewriter_white.cpp | 27 +- .../theory/theory_bags_type_rules_white.cpp | 27 +- test/unit/theory/theory_black.cpp | 29 +- .../theory/theory_bv_int_blaster_white.cpp | 29 +- test/unit/theory/theory_bv_opt_white.cpp | 27 +- test/unit/theory/theory_bv_rewriter_white.cpp | 29 +- test/unit/theory/theory_bv_white.cpp | 33 +-- test/unit/theory/theory_engine_white.cpp | 38 +-- test/unit/theory/theory_int_opt_white.cpp | 27 +- ...eory_quantifiers_bv_instantiator_white.cpp | 29 +- .../theory_quantifiers_bv_inverter_white.cpp | 29 +- .../theory_sets_type_enumerator_white.cpp | 35 ++- .../theory/theory_sets_type_rules_white.cpp | 27 +- .../theory_strings_skolem_cache_black.cpp | 27 +- .../unit/theory/theory_strings_word_white.cpp | 27 +- test/unit/theory/theory_white.cpp | 29 +- test/unit/theory/type_enumerator_white.cpp | 33 +-- test/unit/util/CMakeLists.txt | 25 +- test/unit/util/array_store_all_white.cpp | 29 +- test/unit/util/assert_white.cpp | 29 +- test/unit/util/binary_heap_black.cpp | 29 +- test/unit/util/bitvector_black.cpp | 29 +- .../util/boolean_simplification_black.cpp | 29 +- test/unit/util/cardinality_black.cpp | 29 +- test/unit/util/check_white.cpp | 29 +- test/unit/util/configuration_black.cpp | 29 +- test/unit/util/datatype_black.cpp | 29 +- test/unit/util/exception_black.cpp | 29 +- test/unit/util/floatingpoint_black.cpp | 29 +- test/unit/util/integer_black.cpp | 29 +- test/unit/util/integer_white.cpp | 29 +- test/unit/util/output_black.cpp | 29 +- test/unit/util/rational_black.cpp | 29 +- test/unit/util/rational_white.cpp | 31 +- .../unit/util/real_algebraic_number_black.cpp | 29 +- test/unit/util/stats_black.cpp | 29 +- 1562 files changed, 23860 insertions(+), 23026 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 99079ffc4..193a22ba8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Mathias Preiner, Aina Niemetz, Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Mathias Preiner, Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + cmake_minimum_required(VERSION 3.9) #-----------------------------------------------------------------------------# diff --git a/cmake/CVC4Config.cmake.in b/cmake/CVC4Config.cmake.in index 20ffeb71e..c85973a6a 100644 --- a/cmake/CVC4Config.cmake.in +++ b/cmake/CVC4Config.cmake.in @@ -1,13 +1,16 @@ -##################### -## CVC4Config.cmake.in -## Top contributors (to current version): -## Mathias Preiner, Andres Noetzli -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mudathir Mohamed, Mathias Preiner, Andres Noetzli +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + @PACKAGE_INIT@ set(CVC5_BINDINGS_JAVA @BUILD_BINDINGS_JAVA@) diff --git a/cmake/ConfigCompetition.cmake b/cmake/ConfigCompetition.cmake index 6e87902e1..615371915 100644 --- a/cmake/ConfigCompetition.cmake +++ b/cmake/ConfigCompetition.cmake @@ -1,13 +1,16 @@ -##################### -## ConfigCompetition.cmake -## Top contributors (to current version): -## Aina Niemetz, Andres Noetzli, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Andres Noetzli, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + add_definitions(-DCVC5_COMPETITION_MODE) add_check_c_cxx_flag("-funroll-all-loops") add_check_c_cxx_flag("-fexpensive-optimizations") diff --git a/cmake/ConfigDebug.cmake b/cmake/ConfigDebug.cmake index 1493d1fb2..d89104bb4 100644 --- a/cmake/ConfigDebug.cmake +++ b/cmake/ConfigDebug.cmake @@ -1,13 +1,16 @@ -##################### -## ConfigDebug.cmake -## Top contributors (to current version): -## Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + add_definitions(-DCVC5_DEBUG) add_check_c_cxx_flag("-fno-inline") set(OPTIMIZATION_LEVEL "g") diff --git a/cmake/ConfigProduction.cmake b/cmake/ConfigProduction.cmake index 0509d0bce..b33d42a01 100644 --- a/cmake/ConfigProduction.cmake +++ b/cmake/ConfigProduction.cmake @@ -1,13 +1,16 @@ -##################### -## ConfigProduction.cmake -## Top contributors (to current version): -## Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + # OPTLEVEL=3 set(OPTIMIZATION_LEVEL 3) # enable_debug_symbols=no diff --git a/cmake/ConfigTesting.cmake b/cmake/ConfigTesting.cmake index a0cef8d25..56086e6a0 100644 --- a/cmake/ConfigTesting.cmake +++ b/cmake/ConfigTesting.cmake @@ -1,13 +1,16 @@ -##################### -## ConfigTesting.cmake -## Top contributors (to current version): -## Aina Niemetz, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + # OPTLEVEL=2 set(OPTIMIZATION_LEVEL 2) # enable_debug_symbols=yes diff --git a/cmake/ConfigureCVC4.cmake b/cmake/ConfigureCVC4.cmake index 677712d92..009e9969b 100644 --- a/cmake/ConfigureCVC4.cmake +++ b/cmake/ConfigureCVC4.cmake @@ -1,13 +1,16 @@ -##################### -## ConfigureCVC4.cmake -## Top contributors (to current version): -## Mathias Preiner, Gereon Kremer, Makai Mann -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Gereon Kremer, Makai Mann +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + include(CheckCXXSourceCompiles) include(CheckIncludeFile) include(CheckIncludeFileCXX) diff --git a/cmake/FindABC.cmake b/cmake/FindABC.cmake index 0c4532bd7..4e3b7a397 100644 --- a/cmake/FindABC.cmake +++ b/cmake/FindABC.cmake @@ -1,18 +1,21 @@ -##################### -## FindABC.cmake -## Top contributors (to current version): -## Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find ABC # ABC_FOUND - system has ABC lib # ABC_INCLUDE_DIR - the ABC include directory # ABC_LIBRARIES - Libraries needed to use ABC # ABC_ARCH_FLAGS - Platform specific compile flags +## # Note: contrib/get-abc copies header files to deps/install/include/abc. # However, includes in ABC headers are not prefixed with "abc/" and therefore diff --git a/cmake/FindANTLR3.cmake b/cmake/FindANTLR3.cmake index 76e5253fe..4f760f57d 100644 --- a/cmake/FindANTLR3.cmake +++ b/cmake/FindANTLR3.cmake @@ -1,17 +1,20 @@ -##################### -## FindANTLR3.cmake -## Top contributors (to current version): -## Gereon Kremer, Mathias Preiner, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Gereon Kremer, Andrew V. Jones +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find ANTLR3 # ANTLR3_FOUND - should always be true # ANTLR3 - target for the ANTLR3 runtime # ANTLR3_COMMAND - command line to run ANTLR3 +## include(deps-helper) diff --git a/cmake/FindCLN.cmake b/cmake/FindCLN.cmake index 25ca903af..2736fd59b 100644 --- a/cmake/FindCLN.cmake +++ b/cmake/FindCLN.cmake @@ -1,17 +1,20 @@ -##################### -## FindCLN.cmake -## Top contributors (to current version): -## Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Gereon Kremer, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find CLN # CLN_FOUND - system has CLN lib # CLN_INCLUDE_DIR - the CLN include directory # CLN_LIBRARIES - Libraries needed to use CLN +## include(deps-helper) diff --git a/cmake/FindCaDiCaL.cmake b/cmake/FindCaDiCaL.cmake index 40a048faa..2d7232527 100644 --- a/cmake/FindCaDiCaL.cmake +++ b/cmake/FindCaDiCaL.cmake @@ -1,17 +1,20 @@ -##################### -## FindCaDiCaL.cmake -## Top contributors (to current version): -## Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Gereon Kremer, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find CaDiCaL # CaDiCaL_FOUND - system has CaDiCaL lib # CaDiCaL_INCLUDE_DIR - the CaDiCaL include directory # CaDiCaL_LIBRARIES - Libraries needed to use CaDiCaL +## include(deps-helper) diff --git a/cmake/FindCryptoMiniSat.cmake b/cmake/FindCryptoMiniSat.cmake index 92b351ef2..0e9d35523 100644 --- a/cmake/FindCryptoMiniSat.cmake +++ b/cmake/FindCryptoMiniSat.cmake @@ -1,17 +1,20 @@ -##################### -## FindCryptoMiniSat.cmake -## Top contributors (to current version): -## Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Gereon Kremer, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find CryptoMiniSat # CryptoMiniSat_FOUND - system has CryptoMiniSat lib # CryptoMiniSat_INCLUDE_DIR - the CryptoMiniSat include directory # CryptoMiniSat_LIBRARIES - Libraries needed to use CryptoMiniSat +## include(deps-helper) diff --git a/cmake/FindDrat2Er.cmake b/cmake/FindDrat2Er.cmake index d82b4d3a7..daa0ec6a5 100644 --- a/cmake/FindDrat2Er.cmake +++ b/cmake/FindDrat2Er.cmake @@ -1,17 +1,20 @@ -##################### -## FindDrat2Er.cmake -## Top contributors (to current version): -## Alex Ozdemir, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Alex Ozdemir, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find drat2er # Drat2Er_FOUND - system has Drat2Er lib # Drat2Er_INCLUDE_DIR - the Drat2Er include directory # Drat2Er_LIBRARIES - Libraries needed to use Drat2Er +## find_path(Drat2Er_INCLUDE_DIR NAMES drat2er.h) find_library(Drat2Er_LIBRARIES NAMES libdrat2er.a) diff --git a/cmake/FindDummy.cmake.template b/cmake/FindDummy.cmake.template index f339e4f04..a9d75bc9a 100644 --- a/cmake/FindDummy.cmake.template +++ b/cmake/FindDummy.cmake.template @@ -1,15 +1,16 @@ -##################### -## FindDummy.cmake -## Top contributors (to current version): -## Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -# This file serves as a template for how the FindX.cmake scripts should -# work. +############################################################################### +# Top contributors (to current version): +# Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# This file serves as a template for how the FindX.cmake scripts should work. # # Find Dummy library # Exported variables: @@ -17,6 +18,7 @@ # Dummy_FOUND_SYSTEM - we use the system version # Exported targets: # Dummy - an imported library target +## # provides some utility definitions include(deps-helper) diff --git a/cmake/FindEditline.cmake b/cmake/FindEditline.cmake index f6504d0d8..4fa2f892b 100644 --- a/cmake/FindEditline.cmake +++ b/cmake/FindEditline.cmake @@ -1,19 +1,22 @@ -##################### -## FindEditline.cmake -## Top contributors (to current version): -## Andrew V. Jones, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Andrew V. Jones, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find Editline # Editline_FOUND - found Editline lib # Editline_INCLUDE_DIRS - the Editline include directory # Editline_LIBRARIES - Libraries needed to use Editline # Editline_COMPENTRY_FUNC_RETURNS_CHARPTR - Indicates if compentry function # returns a (char *) +## # When finding libedit, use pkg-config to ensure we find all the required # linking flags for libedit diff --git a/cmake/FindGLPK.cmake b/cmake/FindGLPK.cmake index 126e5e6f1..7489a7ac3 100644 --- a/cmake/FindGLPK.cmake +++ b/cmake/FindGLPK.cmake @@ -1,17 +1,20 @@ -##################### -## FindGLPK.cmake -## Top contributors (to current version): -## Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find GLPK-cut-log # GLPK_FOUND - system has GLPK lib # GLPK_INCLUDE_DIR - the GLPK include directory # GLPK_LIBRARIES - Libraries needed to use GLPK +## find_path(GLPK_INCLUDE_DIR NAMES glpk.h) diff --git a/cmake/FindGMP.cmake b/cmake/FindGMP.cmake index 59262593d..6596e4245 100644 --- a/cmake/FindGMP.cmake +++ b/cmake/FindGMP.cmake @@ -1,16 +1,19 @@ -##################### -## FindGMP.cmake -## Top contributors (to current version): -## Aina Niemetz, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Gereon Kremer, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find GMP # GMP_FOUND - should always be true # GMP - target for the GMP library +## include(deps-helper) diff --git a/cmake/FindGTest.cmake b/cmake/FindGTest.cmake index 401f6d9a3..9a758602e 100644 --- a/cmake/FindGTest.cmake +++ b/cmake/FindGTest.cmake @@ -1,15 +1,17 @@ -##################### -## FindGTest.cmake -## Top contributors (to current version): -## Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# # # Find GTest +## include(deps-helper) diff --git a/cmake/FindHamcrest.cmake b/cmake/FindHamcrest.cmake index b0f894fa5..a2ed92796 100644 --- a/cmake/FindHamcrest.cmake +++ b/cmake/FindHamcrest.cmake @@ -1,16 +1,19 @@ -##################### -## FindHamcrest.cmake -## Top contributors (to current version): -## Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find Hamcrest # Hamcrest_FOUND - system has Hamcrest lib # Hamcrest_JAR - the Hamcrest jar file +## find_package(Java REQUIRED) include(UseJava) diff --git a/cmake/FindJUnit.cmake b/cmake/FindJUnit.cmake index f3da2f9c0..caa2c3eb9 100644 --- a/cmake/FindJUnit.cmake +++ b/cmake/FindJUnit.cmake @@ -1,17 +1,20 @@ -##################### -## FindJUnit.cmake -## Top contributors (to current version): -## Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find JUnit # JUnit_FOUND - system has JUnit lib # JUnit_JAR - JUnit jar file # JUnit_JAR_DEPS - JUnit jar dependencies +## find_package(Java REQUIRED) include(UseJava) diff --git a/cmake/FindKissat.cmake b/cmake/FindKissat.cmake index f469f0197..d220e299f 100644 --- a/cmake/FindKissat.cmake +++ b/cmake/FindKissat.cmake @@ -1,17 +1,20 @@ -##################### -## FindKissat.cmake -## Top contributors (to current version): -## Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Gereon Kremer, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find Kissat # Kissat_FOUND - found Kissat lib # Kissat_INCLUDE_DIR - the Kissat include directory # Kissat_LIBRARIES - Libraries needed to use Kissat +## include(deps-helper) diff --git a/cmake/FindLFSC.cmake b/cmake/FindLFSC.cmake index 03b96d186..cad90df45 100644 --- a/cmake/FindLFSC.cmake +++ b/cmake/FindLFSC.cmake @@ -1,17 +1,20 @@ -##################### -## FindLFSC.cmake -## Top contributors (to current version): -## Mathias Preiner, Andres Noetzli -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Gereon Kremer, Mathias Preiner, Andres Noetzli +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find LFSC # LFSC_FOUND - system has LFSC lib # LFSC_INCLUDE_DIR - the LFSC include directory # LFSC_LIBRARIES - Libraries needed to use LFSC +## find_program(LFSC_BINARY NAMES lfscc diff --git a/cmake/FindPoly.cmake b/cmake/FindPoly.cmake index 1bbb9fa65..f793c0c0a 100644 --- a/cmake/FindPoly.cmake +++ b/cmake/FindPoly.cmake @@ -1,17 +1,20 @@ -##################### -## FindPoly.cmake -## Top contributors (to current version): -## Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find LibPoly # Poly_FOUND - should always be true # Poly - target for the libpoly library # Polyxx - target for the C++ interface of libpoly, also links Poly +## include(deps-helper) diff --git a/cmake/FindSphinx.cmake b/cmake/FindSphinx.cmake index cc71d15bb..c0521eb44 100644 --- a/cmake/FindSphinx.cmake +++ b/cmake/FindSphinx.cmake @@ -1,4 +1,17 @@ +############################################################################### +# Top contributors (to current version): +# Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find Sphinx +## find_program(SPHINX_EXECUTABLE NAMES sphinx-build diff --git a/cmake/FindSymFPU.cmake b/cmake/FindSymFPU.cmake index 0a1d41c1a..47f205961 100644 --- a/cmake/FindSymFPU.cmake +++ b/cmake/FindSymFPU.cmake @@ -1,16 +1,19 @@ -##################### -## FindSymFPU.cmake -## Top contributors (to current version): -## Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Gereon Kremer, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find SymFPU # SymFPU_FOUND - should always be true # SymFPU - interface target for the SymFPU headers +## find_path(SymFPU_INCLUDE_DIR NAMES symfpu/core/unpackedFloat.h) diff --git a/cmake/FindValgrind.cmake b/cmake/FindValgrind.cmake index b7c6b0233..590509761 100644 --- a/cmake/FindValgrind.cmake +++ b/cmake/FindValgrind.cmake @@ -1,19 +1,22 @@ -##################### -## FindValgrind.cmake -## Top contributors (to current version): -## Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Find Valgrind # Valgrind_FOUND - system has Valgrind lib # Valgrind_INCLUDE_DIR - the Valgrind include directory # # Note: We only require the valgrind/memcheck.h header, so we don't check if # the valgrind executable is installed. +## find_path(Valgrind_INCLUDE_DIR NAMES valgrind/memcheck.h) diff --git a/cmake/Helpers.cmake b/cmake/Helpers.cmake index 9d668843e..2a94839e2 100644 --- a/cmake/Helpers.cmake +++ b/cmake/Helpers.cmake @@ -1,13 +1,16 @@ -##################### -## Helpers.cmake -## Top contributors (to current version): -## Mathias Preiner, Aina Niemetz, Andres Noetzli -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Aina Niemetz, Andres Noetzli +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + include(CheckCCompilerFlag) include(CheckCXXCompilerFlag) diff --git a/cmake/IWYU.cmake b/cmake/IWYU.cmake index 40176d08c..5eb9271c9 100644 --- a/cmake/IWYU.cmake +++ b/cmake/IWYU.cmake @@ -1,13 +1,20 @@ -##################### -## IWYU.cmake -## Top contributors (to current version): -## Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# Checks if include-what-you-use is available. +# If so, create appropriate targets to run it on the whole code base or +# individual folders. ## + find_program(IWYU_PATH NAMES iwyu_tool iwyu-tool) if(IWYU_PATH) diff --git a/cmake/Toolchain-aarch64.cmake b/cmake/Toolchain-aarch64.cmake index 1d3f14443..62436a38f 100644 --- a/cmake/Toolchain-aarch64.cmake +++ b/cmake/Toolchain-aarch64.cmake @@ -1,16 +1,19 @@ -##################### -## Toolchain-aarch64.cmake -## Top contributors (to current version): -## Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Toolchain file for building for ARM on Ubuntu host. # # Use: cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-aarch64.cmake +## SET(CMAKE_SYSTEM_NAME Linux) SET(CMAKE_SYSTEM_PROCESSOR arm) diff --git a/cmake/Toolchain-mingw64.cmake b/cmake/Toolchain-mingw64.cmake index 64318b59c..5196b7c34 100644 --- a/cmake/Toolchain-mingw64.cmake +++ b/cmake/Toolchain-mingw64.cmake @@ -1,16 +1,19 @@ -##################### -## Toolchain-mingw64.cmake -## Top contributors (to current version): -## Mathias Preiner, Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# # Toolchain file for building for Windows from Ubuntu. # # Use: cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-mingw64.cmake +## SET(CMAKE_SYSTEM_NAME Windows) diff --git a/cmake/deps-helper.cmake b/cmake/deps-helper.cmake index 4de54e9ea..f0be2617c 100644 --- a/cmake/deps-helper.cmake +++ b/cmake/deps-helper.cmake @@ -1,3 +1,20 @@ +############################################################################### +# Top contributors (to current version): +# Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# Defines some initial setup for building the dependencies (paths and default +# options for external projects) and some helper functions and macros that are +# used in the custom FindX.cmake scripts. +## + # where to build dependencies set(DEPS_PREFIX "${CMAKE_BINARY_DIR}/deps") # base path to installed dependencies diff --git a/contrib/get-authors b/contrib/get-authors index 8bd3c64a7..6457569a5 100755 --- a/contrib/get-authors +++ b/contrib/get-authors @@ -17,7 +17,7 @@ while [ $# -gt 0 ]; do then header_lines=0 else - header_lines=$(grep "\*\*\/" "$f" -m 1 -n | cut -d ':' -f 1) + header_lines=$(grep "^ \*\/" "$f" -m 1 -n | cut -d ':' -f 1) if [ -z $header_lines ]; then header_lines=$(grep "^##$" "$f" -m 3 -n | tail -n 1 | cut -d ':' -f 1) [ -z "$header_lines" ] && header_lines=0; diff --git a/contrib/update-copyright.pl b/contrib/update-copyright.pl index 8e5db440a..2ab350d24 100755 --- a/contrib/update-copyright.pl +++ b/contrib/update-copyright.pl @@ -1,7 +1,7 @@ #!/usr/bin/perl -w # # update-copyright.pl -# Copyright (c) 2009-2021 The CVC4 Project +# Copyright (c) 2009-2021 The cvc5 Project # # usage: update-copyright [-m] [files/directories...] # update-copyright [-h | --help] @@ -12,7 +12,7 @@ # # if no files/directories are unspecified, the script scans its own # parent directory's "src" directory. Since it lives in contrib/ in -# the CVC4 source tree, that means src/ in the CVC4 source tree. +# the cvc5 source tree, that means src/ in the cvc5 source tree. # # If -m is specified as the first argument, all files and directories # are scanned, but only ones modified in the index or working tree @@ -54,26 +54,32 @@ $excluded_paths .= ')$'; my $years = '2009-2021'; my $standard_template = <= 0 && $ARGV[0] eq '-m') { my @searchdirs = (); if($#ARGV == -1) { - (chdir($dir."/..") && -f "src/include/cvc4_public.h") || die "can't find top-level source directory for CVC4"; + (chdir($dir."/..") && -f "src/include/cvc4_public.h") || die "can't find top-level source directory for cvc5"; my $pwd = `pwd`; chomp $pwd; print < diff --git a/examples/api/bitvectors_and_arrays.cpp b/examples/api/bitvectors_and_arrays.cpp index ca9869503..547b294a0 100644 --- a/examples/api/bitvectors_and_arrays.cpp +++ b/examples/api/bitvectors_and_arrays.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file bitvectors_and_arrays.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the solving capabilities of the CVC4 - ** bit-vector and array solvers. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the solving capabilities of the CVC4 + * bit-vector and array solvers. + * + */ #include diff --git a/examples/api/combination.cpp b/examples/api/combination.cpp index 82c2978e6..c4b99a56a 100644 --- a/examples/api/combination.cpp +++ b/examples/api/combination.cpp @@ -1,20 +1,21 @@ -/********************* */ -/*! \file combination.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the capabilities of CVC4 - ** - ** A simple demonstration of how to use uninterpreted functions, combining this - ** with arithmetic, and extracting a model at the end of a satisfiable query. - ** The model is displayed using getValue(). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the capabilities of CVC4 + * + * A simple demonstration of how to use uninterpreted functions, combining this + * with arithmetic, and extracting a model at the end of a satisfiable query. + * The model is displayed using getValue(). + */ #include diff --git a/examples/api/datatypes.cpp b/examples/api/datatypes.cpp index f9a1484da..76c6da0f0 100644 --- a/examples/api/datatypes.cpp +++ b/examples/api/datatypes.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file datatypes.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An example of using inductive datatypes in CVC4 - ** - ** An example of using inductive datatypes in CVC4. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An example of using inductive datatypes in CVC4. + */ #include diff --git a/examples/api/extract.cpp b/examples/api/extract.cpp index d2f631d25..d21c59d59 100644 --- a/examples/api/extract.cpp +++ b/examples/api/extract.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file extract.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Makai Mann, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the solving capabilities of the CVC4 - ** bit-vector solver. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Makai Mann, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the solving capabilities of the CVC4 + * bit-vector solver. + * + */ #include diff --git a/examples/api/helloworld.cpp b/examples/api/helloworld.cpp index b5881f312..21eb8e8fc 100644 --- a/examples/api/helloworld.cpp +++ b/examples/api/helloworld.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file helloworld.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A very simple CVC4 example - ** - ** A very simple CVC4 tutorial example. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A very simple CVC4 example. + */ #include diff --git a/examples/api/java/BitVectors.java b/examples/api/java/BitVectors.java index 4fcc814da..1ef0ea23f 100644 --- a/examples/api/java/BitVectors.java +++ b/examples/api/java/BitVectors.java @@ -1,18 +1,19 @@ -/********************* */ -/*! \file BitVectors.java - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Liana Hadarean, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the solving capabilities of the CVC4 - ** bit-vector solver. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Liana Hadarean, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the solving capabilities of the cvc5 bit-vector + * solver. + * + */ import edu.stanford.CVC4.*; diff --git a/examples/api/java/BitVectorsAndArrays.java b/examples/api/java/BitVectorsAndArrays.java index 474a3af16..526ee8d99 100644 --- a/examples/api/java/BitVectorsAndArrays.java +++ b/examples/api/java/BitVectorsAndArrays.java @@ -1,18 +1,19 @@ -/********************* */ -/*! \file BitVectorsAndArrays.java - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Liana Hadarean, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the solving capabilities of the CVC4 - ** bit-vector and array solvers. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Liana Hadarean, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the solving capabilities of the cvc5 bit-vector + * and array solvers. + * + */ import edu.stanford.CVC4.*; import java.util.*; diff --git a/examples/api/java/CMakeLists.txt b/examples/api/java/CMakeLists.txt index 338cf193e..915ce817c 100644 --- a/examples/api/java/CMakeLists.txt +++ b/examples/api/java/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Andres Noetzli, Aina Niemetz, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Andres Noetzli, Aina Niemetz, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + set(EXAMPLES_API_JAVA ## disabled until bindings for the new API are in place (issue #2284) # BitVectors diff --git a/examples/api/java/CVC4Streams.java b/examples/api/java/CVC4Streams.java index 37e04e588..7330b235d 100644 --- a/examples/api/java/CVC4Streams.java +++ b/examples/api/java/CVC4Streams.java @@ -1,18 +1,19 @@ -/********************* */ -/*! \file CVC4Streams.java - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Example of driving CVC4 parsing from Java streams - ** - ** This example shows how CVC4 can be driven from Java streams. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Example of driving CVC4 parsing from Java streams + * + * This example shows how CVC4 can be driven from Java streams. + */ import java.io.*; import edu.stanford.CVC4.*; diff --git a/examples/api/java/Combination.java b/examples/api/java/Combination.java index 6e5ec538b..0960b7ff3 100644 --- a/examples/api/java/Combination.java +++ b/examples/api/java/Combination.java @@ -1,20 +1,21 @@ -/********************* */ -/*! \file Combination.java - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the capabilities of CVC4 - ** - ** A simple demonstration of how to use uninterpreted functions, combining this - ** with arithmetic, and extracting a model at the end of a satisfiable query. - ** The model is displayed using getValue(). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the capabilities of CVC4 + * + * A simple demonstration of how to use uninterpreted functions, combining this + * with arithmetic, and extracting a model at the end of a satisfiable query. + * The model is displayed using getValue(). + */ import edu.stanford.CVC4.*; diff --git a/examples/api/java/Datatypes.java b/examples/api/java/Datatypes.java index 8985ea006..d4dd85d2b 100644 --- a/examples/api/java/Datatypes.java +++ b/examples/api/java/Datatypes.java @@ -1,18 +1,17 @@ -/********************* */ -/*! \file Datatypes.java - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An example of using inductive datatypes in CVC4 (Java version) - ** - ** An example of using inductive datatypes in CVC4 (Java version). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An example of using inductive datatypes in CVC4 (Java version). + */ import edu.stanford.CVC4.*; import java.util.Iterator; diff --git a/examples/api/java/Exceptions.java b/examples/api/java/Exceptions.java index 9c8b66a73..c8aa678c6 100644 --- a/examples/api/java/Exceptions.java +++ b/examples/api/java/Exceptions.java @@ -1,18 +1,19 @@ -/********************* */ -/*! \file Exceptions.java - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Catching CVC4 exceptions via the Java API. - ** - ** A simple demonstration of catching CVC4 execptions via the Java API. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Catching CVC4 exceptions via the Java API. + * + * A simple demonstration of catching CVC4 execptions via the Java API. + */ import edu.stanford.CVC4.*; diff --git a/examples/api/java/FloatingPointArith.java b/examples/api/java/FloatingPointArith.java index 69d6b3b10..bf8d3a238 100644 --- a/examples/api/java/FloatingPointArith.java +++ b/examples/api/java/FloatingPointArith.java @@ -1,22 +1,23 @@ -/********************* */ -/*! \file FloatingPointArith.java - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An example of solving floating-point problems with CVC4's Java API - ** - ** This example shows how to check whether CVC4 was built with floating-point - ** support, how to create floating-point types, variables and expressions, and - ** how to create rounding mode constants by solving toy problems. The example - ** also shows making special values (such as NaN and +oo) and converting an - ** IEEE 754-2008 bit-vector to a floating-point number. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An example of solving floating-point problems with CVC4's Java API + * + * This example shows how to check whether CVC4 was built with floating-point + * support, how to create floating-point types, variables and expressions, and + * how to create rounding mode constants by solving toy problems. The example + * also shows making special values (such as NaN and +oo) and converting an + * IEEE 754-2008 bit-vector to a floating-point number. + */ import edu.stanford.CVC4.*; import java.util.Iterator; diff --git a/examples/api/java/HelloWorld.java b/examples/api/java/HelloWorld.java index b1f8b560a..4cd4fae6a 100644 --- a/examples/api/java/HelloWorld.java +++ b/examples/api/java/HelloWorld.java @@ -1,24 +1,17 @@ -/********************* */ -/*! \file HelloWorld.java - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2018 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A very simple CVC4 example - ** - ** A very simple CVC4 tutorial example. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A very simple CVC4 tutorial example. + */ import edu.stanford.CVC4.*; diff --git a/examples/api/java/LinearArith.java b/examples/api/java/LinearArith.java index 886b501dd..08f3792d6 100644 --- a/examples/api/java/LinearArith.java +++ b/examples/api/java/LinearArith.java @@ -1,19 +1,18 @@ -/********************* */ -/*! \file LinearArith.java - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the linear arithmetic capabilities of CVC4 - ** - ** A simple demonstration of the linear arithmetic solving capabilities and - ** the push pop of CVC4. This also gives an example option. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the linear arithmetic solving capabilities and + * the push pop of CVC4. This also gives an example option. + */ import edu.stanford.CVC4.*; diff --git a/examples/api/java/PipedInput.java b/examples/api/java/PipedInput.java index 064f59b7e..db6c1f902 100644 --- a/examples/api/java/PipedInput.java +++ b/examples/api/java/PipedInput.java @@ -1,20 +1,18 @@ -/********************* */ -/*! \file PipedInput.java - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the input parsing capabilities of CVC4 - ** when used from Java - ** - ** A simple demonstration of the input parsing capabilities of CVC4 when - ** used from Java. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the input parsing capabilities of CVC4 when + * used from Java. + */ import edu.stanford.CVC4.*; import java.io.*; diff --git a/examples/api/java/Relations.java b/examples/api/java/Relations.java index f462515c0..9a6beb6cc 100644 --- a/examples/api/java/Relations.java +++ b/examples/api/java/Relations.java @@ -1,18 +1,17 @@ -/********************* */ -/*! \file Relations.java - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Reasoning about relations with CVC4 via Java API. - ** - ** A simple demonstration of reasoning about strings with CVC4 via Jave API. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of reasoning about relations with CVC4 via Java API. + */ import edu.stanford.CVC4.*; diff --git a/examples/api/java/Statistics.java b/examples/api/java/Statistics.java index c0049050c..0637f66de 100644 --- a/examples/api/java/Statistics.java +++ b/examples/api/java/Statistics.java @@ -1,18 +1,17 @@ -/********************* */ -/*! \file Statistics.java - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An example of accessing CVC4's statistics using the Java API - ** - ** An example of accessing CVC4's statistics using the Java API. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An example of accessing CVC4's statistics using the Java API. + */ import edu.stanford.CVC4.*; import java.util.Iterator; diff --git a/examples/api/java/Strings.java b/examples/api/java/Strings.java index 8bc9d7f26..e5947abcc 100644 --- a/examples/api/java/Strings.java +++ b/examples/api/java/Strings.java @@ -1,18 +1,17 @@ -/********************* */ -/*! \file Strings.java - ** \verbatim - ** Top contributors (to current version): - ** Tianyi Liang, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Reasoning about strings with CVC4 via Java API. - ** - ** A simple demonstration of reasoning about strings with CVC4 via Jave API. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tianyi Liang, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of reasoning about strings with CVC4 via Java API. + */ import edu.stanford.CVC4.*; diff --git a/examples/api/java/UnsatCores.java b/examples/api/java/UnsatCores.java index 968639b00..42633e803 100644 --- a/examples/api/java/UnsatCores.java +++ b/examples/api/java/UnsatCores.java @@ -1,18 +1,17 @@ -/********************* */ -/*! \file UnsatCores.java - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An example of interacting with unsat cores using CVC4's Java API - ** - ** An example of interacting with unsat cores using CVC4's Java API. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An example of interacting with unsat cores using CVC4's Java API. + */ import edu.stanford.CVC4.*; import java.util.Iterator; diff --git a/examples/api/linear_arith.cpp b/examples/api/linear_arith.cpp index ee9663455..02ddd956c 100644 --- a/examples/api/linear_arith.cpp +++ b/examples/api/linear_arith.cpp @@ -1,19 +1,18 @@ -/********************* */ -/*! \file linear_arith.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the linear arithmetic capabilities of CVC4 - ** - ** A simple demonstration of the linear arithmetic solving capabilities and - ** the push pop of CVC4. This also gives an example option. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the linear arithmetic solving capabilities and + * the push pop of CVC4. This also gives an example option. + */ #include diff --git a/examples/api/python/CMakeLists.txt b/examples/api/python/CMakeLists.txt index f460c8841..0eed825eb 100644 --- a/examples/api/python/CMakeLists.txt +++ b/examples/api/python/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Andres Noetzli -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Andres Noetzli +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + set(EXAMPLES_API_PYTHON bitvectors_and_arrays bitvectors diff --git a/examples/api/python/bitvectors.py b/examples/api/python/bitvectors.py index 0bd6dc38a..15973472c 100644 --- a/examples/api/python/bitvectors.py +++ b/examples/api/python/bitvectors.py @@ -1,17 +1,19 @@ #!/usr/bin/env python -##################### -## bitvectors.py -## Top contributors (to current version): -## Makai Mann, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## bit-vector solver through the Python API. This is a direct translation -## of bitvectors-new.cpp. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 bit-vector +# solver through the Python API. This is a direct translation of +# bitvectors-new.cpp. ## import pycvc4 diff --git a/examples/api/python/bitvectors_and_arrays.py b/examples/api/python/bitvectors_and_arrays.py index 69acf3de7..8f76ac709 100644 --- a/examples/api/python/bitvectors_and_arrays.py +++ b/examples/api/python/bitvectors_and_arrays.py @@ -1,17 +1,19 @@ #!/usr/bin/env python -##################### -## bitvectors_and_arrays.py -## Top contributors (to current version): -## Makai Mann -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## bit-vector and array solvers through the Python API. This is a direct -## translation of bitvectors_and_arrays-new.cpp. +############################################################################### +# Top contributors (to current version): +# Makai Mann +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 +# bit-vector and array solvers through the Python API. This is a direct +# translation of bitvectors_and_arrays-new.cpp. ## import pycvc4 diff --git a/examples/api/python/combination.py b/examples/api/python/combination.py index 0289f07d3..eb40f6ba3 100644 --- a/examples/api/python/combination.py +++ b/examples/api/python/combination.py @@ -1,17 +1,19 @@ #!/usr/bin/env python -##################### -## combination.py -## Top contributors (to current version): -## Makai Mann, Mudathir Mohamed, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## combination solver through the Python API. This is a direct translation -## of combination-new.cpp. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Mudathir Mohamed, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 combination +# solver through the Python API. This is a direct translation of +# combination-new.cpp. ## import pycvc4 diff --git a/examples/api/python/datatypes.py b/examples/api/python/datatypes.py index 1c972da13..e15fe709c 100644 --- a/examples/api/python/datatypes.py +++ b/examples/api/python/datatypes.py @@ -1,17 +1,19 @@ #!/usr/bin/env python -##################### -## datatypes.py -## Top contributors (to current version): -## Makai Mann, Andrew Reynolds, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## \brief A simple demonstration of the solving capabilities of the CVC4 -## datatypes solver through the Python API. This is a direct translation -## of datatypes-new.cpp. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Andrew Reynolds, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 datatypes +# solver through the Python API. This is a direct translation of +# datatypes-new.cpp. ## import pycvc4 diff --git a/examples/api/python/exceptions.py b/examples/api/python/exceptions.py index 017aa82be..c779390d9 100644 --- a/examples/api/python/exceptions.py +++ b/examples/api/python/exceptions.py @@ -1,18 +1,19 @@ #!/usr/bin/env python -##################### -## exceptions.py -## Top contributors (to current version): -## Andres Noetzli -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## Catching CVC4 exceptions with the legacy Python API. -## -## A simple demonstration of catching CVC4 execptions with the legacy Python -## API. +############################################################################### +# Top contributors (to current version): +# Andres Noetzli +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# Catching cvc5 exceptions with the legacy Python API. +# +# A simple demonstration of catching cvc5 exceptions with the legacy Python API. ## import pycvc4 diff --git a/examples/api/python/extract.py b/examples/api/python/extract.py index e4378674c..d708a7045 100644 --- a/examples/api/python/extract.py +++ b/examples/api/python/extract.py @@ -1,17 +1,19 @@ #!/usr/bin/env python -##################### -## extract.py -## Top contributors (to current version): -## Makai Mann, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## bit-vector solver through the Python API. This is a direct translation -## of extract-new.cpp. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 bit-vector +# solver through the Python API. This is a direct translation of +# extract-new.cpp. ## from pycvc4 import Solver diff --git a/examples/api/python/floating_point.py b/examples/api/python/floating_point.py index d22e2be5f..5444a7df3 100644 --- a/examples/api/python/floating_point.py +++ b/examples/api/python/floating_point.py @@ -1,17 +1,19 @@ #!/usr/bin/env python -##################### -## floating_point.py -## Top contributors (to current version): -## Makai Mann, Andres Noetzli -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## floating point solver through the Python API contributed by Eva -## Darulova. This requires building CVC4 with symfpu. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Andres Noetzli +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 +# floating point solver through the Python API contributed by Eva +# Darulova. This requires building cvc5 with symfpu. ## import pycvc4 diff --git a/examples/api/python/helloworld.py b/examples/api/python/helloworld.py index e4ca5ec93..8e585073c 100644 --- a/examples/api/python/helloworld.py +++ b/examples/api/python/helloworld.py @@ -1,15 +1,17 @@ #!/usr/bin/env python -##################### -## helloworld.py -## Top contributors (to current version): -## Makai Mann, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A very simple CVC4 tutorial example, adapted from helloworld-new.cpp +############################################################################### +# Top contributors (to current version): +# Makai Mann, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A very simple example, adapted from helloworld-new.cpp ## import pycvc4 diff --git a/examples/api/python/linear_arith.py b/examples/api/python/linear_arith.py index 9b236777a..bc48b452e 100644 --- a/examples/api/python/linear_arith.py +++ b/examples/api/python/linear_arith.py @@ -1,17 +1,19 @@ #!/usr/bin/env python -##################### -## linear_arith.py -## Top contributors (to current version): -## Makai Mann, Mudathir Mohamed, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## linear arithmetic solver through the Python API. This is a direct -## translation of linear_arith-new.cpp. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Mudathir Mohamed, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 linear +# arithmetic solver through the Python API. This is a direct translation of +# linear_arith-new.cpp. ## import pycvc4 diff --git a/examples/api/python/sequences.py b/examples/api/python/sequences.py index d2cff87bf..fa8c1bc4f 100644 --- a/examples/api/python/sequences.py +++ b/examples/api/python/sequences.py @@ -1,17 +1,18 @@ #!/usr/bin/env python -##################### -## sequences.py -## Top contributors (to current version): -## Andres Noetzli, Makai Mann, Mudathir Mohamed -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## strings solver through the Python API. This is a direct translation -## of sequences.cpp. +############################################################################### +# Top contributors (to current version): +# Andres Noetzli, Makai Mann, Mudathir Mohamed +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 strings solver +# through the Python API. This is a direct translation of sequences.cpp. ## import pycvc4 diff --git a/examples/api/python/sets.py b/examples/api/python/sets.py index 0c5b37ad8..01c14cb87 100644 --- a/examples/api/python/sets.py +++ b/examples/api/python/sets.py @@ -1,17 +1,18 @@ #!/usr/bin/env python -##################### -## sets.py -## Top contributors (to current version): -## Makai Mann, Mudathir Mohamed, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## \brief A simple demonstration of the solving capabilities of the CVC4 -## sets solver through the Python API. This is a direct translation -## of sets-new.cpp. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Mudathir Mohamed, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 sets solver +# through the Python API. This is a direct translation of sets-new.cpp. ## import pycvc4 diff --git a/examples/api/python/strings.py b/examples/api/python/strings.py index 22ee24ae1..aa540f89c 100644 --- a/examples/api/python/strings.py +++ b/examples/api/python/strings.py @@ -1,17 +1,18 @@ #!/usr/bin/env python -##################### -## strings.py -## Top contributors (to current version): -## Makai Mann, Mudathir Mohamed, Andres Noetzli -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## strings solver through the Python API. This is a direct translation -## of strings-new.cpp. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Mudathir Mohamed, Andres Noetzli +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 strings solver +# through the Python API. This is a direct translation of strings-new.cpp. ## import pycvc4 diff --git a/examples/api/python/sygus-fun.py b/examples/api/python/sygus-fun.py index c3ae06140..8c490f47e 100644 --- a/examples/api/python/sygus-fun.py +++ b/examples/api/python/sygus-fun.py @@ -1,18 +1,18 @@ #!/usr/bin/env python -##################### -## sygus-fun.py -## Top contributors (to current version): -## Yoni Zohar, Andres Noetzli, Mudathir Mohamed -## Copyright (c) 2009-2018 by the authors listed in the file AUTHkinds.OrS -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## sygus solver through the Python API. This is a direct -## translation of sygus-fun.cpp. +############################################################################### +# Top contributors (to current version): +# Yoni Zohar, Andres Noetzli, Mudathir Mohamed +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 sygus solver +# through the Python API. This is a direct translation of sygus-fun.cpp. ## import copy diff --git a/examples/api/python/sygus-grammar.py b/examples/api/python/sygus-grammar.py index 881e488a7..0bcc0815d 100644 --- a/examples/api/python/sygus-grammar.py +++ b/examples/api/python/sygus-grammar.py @@ -1,17 +1,19 @@ #!/usr/bin/env python -##################### -## sygus-grammar.py -## Top contributors (to current version): -## Yoni Zohar, Mudathir Mohamed -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## sygus solver through the Python API. This is a direct -## translation of sygus-grammar.cpp. +############################################################################### +# Top contributors (to current version): +# Yoni Zohar, Mudathir Mohamed +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 +# sygus solver through the Python API. This is a direct +# translation of sygus-grammar.cpp. ## import copy diff --git a/examples/api/python/sygus-inv.py b/examples/api/python/sygus-inv.py index 9d2216bef..08a50ce63 100644 --- a/examples/api/python/sygus-inv.py +++ b/examples/api/python/sygus-inv.py @@ -1,17 +1,19 @@ #!/usr/bin/env python -##################### -## sygus-inv.py -## Top contributors (to current version): -## Yoni Zohar, Mudathir Mohamed -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## A simple demonstration of the solving capabilities of the CVC4 -## sygus solver through the Python API. This is a direct -## translation of sygus-inv.cpp . +############################################################################### +# Top contributors (to current version): +# Yoni Zohar, Mudathir Mohamed +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple demonstration of the solving capabilities of the cvc5 +# sygus solver through the Python API. This is a direct +# translation of sygus-inv.cpp . ## import pycvc4 diff --git a/examples/api/sequences.cpp b/examples/api/sequences.cpp index 39117c090..5ee66048f 100644 --- a/examples/api/sequences.cpp +++ b/examples/api/sequences.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sequences.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Aina Niemetz, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Reasoning about sequences with CVC4 via C++ API. - ** - ** A simple demonstration of reasoning about sequences with CVC4 via C++ API. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Aina Niemetz, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of reasoning about sequences with CVC4 via C++ API. + */ #include diff --git a/examples/api/sets.cpp b/examples/api/sets.cpp index c8b8bcc9e..5c9652707 100644 --- a/examples/api/sets.cpp +++ b/examples/api/sets.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sets.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Kshitij Bansal, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Reasoning about sets with CVC4. - ** - ** A simple demonstration of reasoning about sets with CVC4. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Kshitij Bansal, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of reasoning about sets with CVC4. + */ #include diff --git a/examples/api/strings.cpp b/examples/api/strings.cpp index 548d25b81..a952b31d1 100644 --- a/examples/api/strings.cpp +++ b/examples/api/strings.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file strings.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tianyi Liang, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Reasoning about strings with CVC4 via C++ API. - ** - ** A simple demonstration of reasoning about strings with CVC4 via C++ API. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tianyi Liang, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of reasoning about strings with CVC4 via C++ API. + */ #include diff --git a/examples/api/sygus-fun.cpp b/examples/api/sygus-fun.cpp index 44e276ddc..6eeffff1c 100644 --- a/examples/api/sygus-fun.cpp +++ b/examples/api/sygus-fun.cpp @@ -1,49 +1,50 @@ -/********************* */ -/*! \file sygus-fun.cpp - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the Sygus API. - ** - ** A simple demonstration of how to use the Sygus API to synthesize max and min - ** functions. Here is the same problem written in Sygus V2 format: - ** - ** (set-logic LIA) - ** - ** (synth-fun max ((x Int) (y Int)) Int - ** ((Start Int) (StartBool Bool)) - ** ((Start Int (0 1 x y - ** (+ Start Start) - ** (- Start Start) - ** (ite StartBool Start Start))) - ** (StartBool Bool ((and StartBool StartBool) - ** (not StartBool) - ** (<= Start Start))))) - ** - ** (synth-fun min ((x Int) (y Int)) Int) - ** - ** (declare-var x Int) - ** (declare-var y Int) - ** - ** (constraint (>= (max x y) x)) - ** (constraint (>= (max x y) y)) - ** (constraint (or (= x (max x y)) - ** (= y (max x y)))) - ** (constraint (= (+ (max x y) (min x y)) - ** (+ x y))) - ** - ** (check-synth) - ** - ** The printed output to this example should be equivalent to: - ** (define-fun max ((x Int) (y Int)) Int (ite (<= x y) y x)) - ** (define-fun min ((x Int) (y Int)) Int (ite (<= x y) x y)) - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Mudathir Mohamed, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the Sygus API. + * + * A simple demonstration of how to use the Sygus API to synthesize max and min + * functions. Here is the same problem written in Sygus V2 format: + * + * (set-logic LIA) + * + * (synth-fun max ((x Int) (y Int)) Int + * ((Start Int) (StartBool Bool)) + * ((Start Int (0 1 x y + * (+ Start Start) + * (- Start Start) + * (ite StartBool Start Start))) + * (StartBool Bool ((and StartBool StartBool) + * (not StartBool) + * (<= Start Start))))) + * + * (synth-fun min ((x Int) (y Int)) Int) + * + * (declare-var x Int) + * (declare-var y Int) + * + * (constraint (>= (max x y) x)) + * (constraint (>= (max x y) y)) + * (constraint (or (= x (max x y)) + * (= y (max x y)))) + * (constraint (= (+ (max x y) (min x y)) + * (+ x y))) + * + * (check-synth) + * + * The printed output to this example should be equivalent to: + * (define-fun max ((x Int) (y Int)) Int (ite (<= x y) y x)) + * (define-fun min ((x Int) (y Int)) Int (ite (<= x y) x y)) + */ #include diff --git a/examples/api/sygus-grammar.cpp b/examples/api/sygus-grammar.cpp index 441cfa30c..095f15889 100644 --- a/examples/api/sygus-grammar.cpp +++ b/examples/api/sygus-grammar.cpp @@ -1,46 +1,47 @@ -/********************* */ -/*! \file sygus-grammar.cpp - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the Sygus API. - ** - ** A simple demonstration of how to use Grammar to add syntax constraints to - ** the Sygus solution for the identity function. Here is the same problem - ** written in Sygus V2 format: - ** - ** (set-logic LIA) - ** - ** (synth-fun id1 ((x Int)) Int - ** ((Start Int)) ((Start Int ((- x) (+ x Start))))) - ** - ** (synth-fun id2 ((x Int)) Int - ** ((Start Int)) ((Start Int ((Variable Int) (- x) (+ x Start))))) - ** - ** (synth-fun id3 ((x Int)) Int - ** ((Start Int)) ((Start Int (0 (- x) (+ x Start))))) - ** - ** (synth-fun id4 ((x Int)) Int - ** ((Start Int)) ((Start Int ((- x) (+ x Start))))) - ** - ** (declare-var x Int) - ** - ** (constraint (= (id1 x) (id2 x) (id3 x) (id4 x) x)) - ** - ** (check-synth) - ** - ** The printed output to this example should look like: - ** (define-fun id1 ((x Int)) Int (+ x (+ x (- x)))) - ** (define-fun id2 ((x Int)) Int x) - ** (define-fun id3 ((x Int)) Int (+ x 0)) - ** (define-fun id4 ((x Int)) Int (+ x (+ x (- x)))) - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Mudathir Mohamed, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the Sygus API. + * + * A simple demonstration of how to use Grammar to add syntax constraints to + * the Sygus solution for the identity function. Here is the same problem + * written in Sygus V2 format: + * + * (set-logic LIA) + * + * (synth-fun id1 ((x Int)) Int + * ((Start Int)) ((Start Int ((- x) (+ x Start))))) + * + * (synth-fun id2 ((x Int)) Int + * ((Start Int)) ((Start Int ((Variable Int) (- x) (+ x Start))))) + * + * (synth-fun id3 ((x Int)) Int + * ((Start Int)) ((Start Int (0 (- x) (+ x Start))))) + * + * (synth-fun id4 ((x Int)) Int + * ((Start Int)) ((Start Int ((- x) (+ x Start))))) + * + * (declare-var x Int) + * + * (constraint (= (id1 x) (id2 x) (id3 x) (id4 x) x)) + * + * (check-synth) + * + * The printed output to this example should look like: + * (define-fun id1 ((x Int)) Int (+ x (+ x (- x)))) + * (define-fun id2 ((x Int)) Int x) + * (define-fun id3 ((x Int)) Int (+ x 0)) + * (define-fun id4 ((x Int)) Int (+ x (+ x (- x)))) + */ #include diff --git a/examples/api/sygus-inv.cpp b/examples/api/sygus-inv.cpp index 5d6789759..820fe8630 100644 --- a/examples/api/sygus-inv.cpp +++ b/examples/api/sygus-inv.cpp @@ -1,37 +1,38 @@ -/********************* */ -/*! \file sygus-inv.cpp - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the Sygus API. - ** - ** A simple demonstration of how to use the Sygus API to synthesize a simple - ** invariant. Here is the same problem written in Sygus V2 format: - ** - ** (set-logic LIA) - ** - ** (synth-inv inv-f ((x Int))) - ** - ** (define-fun pre-f ((x Int)) Bool - ** (= x 0)) - ** (define-fun trans-f ((x Int) (xp Int)) Bool - ** (ite (< x 10) (= xp (+ x 1)) (= xp x))) - ** (define-fun post-f ((x Int)) Bool - ** (<= x 10)) - ** - ** (inv-constraint inv-f pre-f trans-f post-f) - ** - ** (check-synth) - ** - ** The printed output to this example should be equivalent to: - ** (define-fun inv-f ((x Int)) Bool (not (>= x 11))) - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Mudathir Mohamed, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the Sygus API. + * + * A simple demonstration of how to use the Sygus API to synthesize a simple + * invariant. Here is the same problem written in Sygus V2 format: + * + * (set-logic LIA) + * + * (synth-inv inv-f ((x Int))) + * + * (define-fun pre-f ((x Int)) Bool + * (= x 0)) + * (define-fun trans-f ((x Int) (xp Int)) Bool + * (ite (< x 10) (= xp (+ x 1)) (= xp x))) + * (define-fun post-f ((x Int)) Bool + * (<= x 10)) + * + * (inv-constraint inv-f pre-f trans-f post-f) + * + * (check-synth) + * + * The printed output to this example should be equivalent to: + * (define-fun inv-f ((x Int)) Bool (not (>= x 11))) + */ #include diff --git a/examples/nra-translate/CMakeLists.txt b/examples/nra-translate/CMakeLists.txt index 2a4ef4799..94af86090 100644 --- a/examples/nra-translate/CMakeLists.txt +++ b/examples/nra-translate/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + set(EXAMPLES_NRA_TRANSLATE_BIN_DIR ${EXAMPLES_BIN_DIR}/nra-translate) set(CVC5_EXAMPLES_NRA_TRANSLATE diff --git a/examples/nra-translate/normalize.cpp b/examples/nra-translate/normalize.cpp index 635c369a0..de00cd745 100644 --- a/examples/nra-translate/normalize.cpp +++ b/examples/nra-translate/normalize.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file normalize.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Aina Niemetz, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Aina Niemetz, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include #include diff --git a/examples/nra-translate/smt2info.cpp b/examples/nra-translate/smt2info.cpp index 413601769..73b7e6f9a 100644 --- a/examples/nra-translate/smt2info.cpp +++ b/examples/nra-translate/smt2info.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file smt2info.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Aina Niemetz, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Aina Niemetz, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include diff --git a/examples/nra-translate/smt2todreal.cpp b/examples/nra-translate/smt2todreal.cpp index 62a1f4b5e..dd4d97c2c 100644 --- a/examples/nra-translate/smt2todreal.cpp +++ b/examples/nra-translate/smt2todreal.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file smt2todreal.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Tim King, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Aina Niemetz, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include #include diff --git a/examples/nra-translate/smt2toisat.cpp b/examples/nra-translate/smt2toisat.cpp index 5898e5cff..9a960b372 100644 --- a/examples/nra-translate/smt2toisat.cpp +++ b/examples/nra-translate/smt2toisat.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file smt2toisat.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Aina Niemetz, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include diff --git a/examples/nra-translate/smt2tomathematica.cpp b/examples/nra-translate/smt2tomathematica.cpp index b2c73d48e..5de9415f7 100644 --- a/examples/nra-translate/smt2tomathematica.cpp +++ b/examples/nra-translate/smt2tomathematica.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file smt2tomathematica.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include diff --git a/examples/nra-translate/smt2toqepcad.cpp b/examples/nra-translate/smt2toqepcad.cpp index 760a7024c..8f4350d58 100644 --- a/examples/nra-translate/smt2toqepcad.cpp +++ b/examples/nra-translate/smt2toqepcad.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file smt2toqepcad.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include diff --git a/examples/nra-translate/smt2toredlog.cpp b/examples/nra-translate/smt2toredlog.cpp index dd6fb9bb6..0aa95a8d2 100644 --- a/examples/nra-translate/smt2toredlog.cpp +++ b/examples/nra-translate/smt2toredlog.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file smt2toredlog.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Aina Niemetz, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include diff --git a/examples/sets-translate/CMakeLists.txt b/examples/sets-translate/CMakeLists.txt index a1f5d70ef..b5b78d63e 100644 --- a/examples/sets-translate/CMakeLists.txt +++ b/examples/sets-translate/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + if(Boost_FOUND) cvc4_add_example(sets2arrays "sets_translate.cpp" "sets-translate" diff --git a/examples/sets-translate/sets_translate.cpp b/examples/sets-translate/sets_translate.cpp index 0f924072c..661ab94b5 100644 --- a/examples/sets-translate/sets_translate.cpp +++ b/examples/sets-translate/sets_translate.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file sets_translate.cpp - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Andres Noetzli, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Andres Noetzli, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include #include diff --git a/examples/simple_vc_cxx.cpp b/examples/simple_vc_cxx.cpp index 4042e15cb..026665561 100644 --- a/examples/simple_vc_cxx.cpp +++ b/examples/simple_vc_cxx.cpp @@ -1,20 +1,20 @@ -/********************* */ -/*! \file simple_vc_cxx.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Morgan Deters, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the C++ interface - ** - ** A simple demonstration of the C++ interface. Compare to the Java - ** interface in SimpleVC.java; they are virtually line-by-line - ** identical. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Morgan Deters, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the C++ interface + * + * Compare to the Java interface in SimpleVC.java; they are virtually + * line-by-line identical. + */ #include diff --git a/examples/simple_vc_quant_cxx.cpp b/examples/simple_vc_quant_cxx.cpp index 3d6a6e103..9ef48bf76 100644 --- a/examples/simple_vc_quant_cxx.cpp +++ b/examples/simple_vc_quant_cxx.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file simple_vc_quant_cxx.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Andrew Reynolds, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple demonstration of the C++ interface for quantifiers - ** - ** A simple demonstration of the C++ interface for quantifiers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Andrew Reynolds, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple demonstration of the C++ interface for quantifiers. + */ #include diff --git a/examples/translator.cpp b/examples/translator.cpp index bcdf2b2d2..dcceca2ae 100644 --- a/examples/translator.cpp +++ b/examples/translator.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file translator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief CVC4 translator - ** - ** The CVC4 translator executable. This program translates from one of - ** CVC4's input languages to one of its output languages. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Aina Niemetz, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * CVC4 translator + * + * The CVC4 translator executable. This program translates from one of + * CVC4's input languages to one of its output languages. + */ #include #include diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 34ca07edc..fabff516f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,16 +1,19 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Mathias Preiner, Andrew Reynolds, Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Andrew Reynolds, Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Collect libcvc4 source files +# Collect libcvc4 source files libcvc4_add_sources( api/cpp/cvc5.cpp api/cpp/cvc5.h diff --git a/src/api/cpp/cvc5.cpp b/src/api/cpp/cvc5.cpp index 29093235d..47b376151 100644 --- a/src/api/cpp/cvc5.cpp +++ b/src/api/cpp/cvc5.cpp @@ -1,35 +1,34 @@ -/********************* */ -/*! \file cvc5.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The CVC4 C++ API. - ** - ** The CVC4 C++ API. - ** - ** A brief note on how to guard API functions: - ** - ** In general, we think of API guards as a fence -- they are supposed to make - ** sure that no invalid arguments get passed into internal realms of CVC4. - ** Thus we always want to catch such cases on the API level (and can then - ** assert internally that no invalid argument is passed in). - ** - ** The only special case is when we use 3rd party back-ends we have no control - ** over, and which throw (invalid_argument) exceptions anyways. In this case, - ** we do not replicate argument checks but delegate them to the back-end, - ** catch thrown exceptions, and raise a CVC4ApiException. - ** - ** Our Integer implementation, e.g., is such a special case since we support - ** two different back end implementations (GMP, CLN). Be aware that they do - ** not fully agree on what is (in)valid input, which requires extra checks for - ** consistent behavior (see Solver::mkRealFromStrHelper for an example). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The cvc5 C++ API. + * + * A brief note on how to guard API functions: + * + * In general, we think of API guards as a fence -- they are supposed to make + * sure that no invalid arguments get passed into internal realms of cvc5. + * Thus we always want to catch such cases on the API level (and can then + * assert internally that no invalid argument is passed in). + * + * The only special case is when we use 3rd party back-ends we have no control + * over, and which throw (invalid_argument) exceptions anyways. In this case, + * we do not replicate argument checks but delegate them to the back-end, + * catch thrown exceptions, and raise a CVC4ApiException. + * + * Our Integer implementation, e.g., is such a special case since we support + * two different back end implementations (GMP, CLN). Be aware that they do + * not fully agree on what is (in)valid input, which requires extra checks for + * consistent behavior (see Solver::mkRealFromStrHelper for an example). + */ #include "api/cpp/cvc5.h" diff --git a/src/api/cpp/cvc5.h b/src/api/cpp/cvc5.h index 56b23bf89..4876caf80 100644 --- a/src/api/cpp/cvc5.h +++ b/src/api/cpp/cvc5.h @@ -1,14 +1,15 @@ -/*** - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Abdalrhman Mohamed - ** This file is part of the cvc5 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information. - */ - -/** +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * * The cvc5 C++ API. */ diff --git a/src/api/cpp/cvc5_checks.h b/src/api/cpp/cvc5_checks.h index f210dddf6..83290088c 100644 --- a/src/api/cpp/cvc5_checks.h +++ b/src/api/cpp/cvc5_checks.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file checks.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Check macros for the cvc5 C++ API. - ** - ** These macros implement guards for the cvc5 C++ API functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Abdalrhman Mohamed, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Check macros for the cvc5 C++ API. + * + * These macros implement guards for the cvc5 C++ API functions. + */ #include "cvc4_public.h" diff --git a/src/api/cpp/cvc5_kind.h b/src/api/cpp/cvc5_kind.h index e149770fa..eaa4e6079 100644 --- a/src/api/cpp/cvc5_kind.h +++ b/src/api/cpp/cvc5_kind.h @@ -1,14 +1,15 @@ -/*** - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Makai Mann - ** This file is part of the cvc5 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information. - */ - -/** +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Makai Mann + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * * The term kinds of the cvc5 C++ API. */ diff --git a/src/api/java/CMakeLists.txt b/src/api/java/CMakeLists.txt index 231473075..51d44c822 100644 --- a/src/api/java/CMakeLists.txt +++ b/src/api/java/CMakeLists.txt @@ -1,12 +1,16 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Mudathir Mohamed -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mudathir Mohamed, Mathias Preiner, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## # create a directory for the cvc package diff --git a/src/api/java/genkinds.py.in b/src/api/java/genkinds.py.in index 5e1a969c2..51112cc7f 100644 --- a/src/api/java/genkinds.py.in +++ b/src/api/java/genkinds.py.in @@ -1,13 +1,15 @@ #!/usr/bin/env python -##################### -## genkinds.py -## Top contributors (to current version): -## Mudathir Mohamed -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mudathir Mohamed, Makai Mann, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## """ diff --git a/src/api/parsekinds.py b/src/api/parsekinds.py index 1ae697a80..208fdd712 100644 --- a/src/api/parsekinds.py +++ b/src/api/parsekinds.py @@ -1,13 +1,15 @@ #!/usr/bin/env python -##################### -## genkinds.py -## Top contributors (to current version): -## Makai Mann -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Mudathir Mohamed, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## """ diff --git a/src/api/python/CMakeLists.txt b/src/api/python/CMakeLists.txt index c68cdc95d..4eca7e442 100644 --- a/src/api/python/CMakeLists.txt +++ b/src/api/python/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Makai Mann, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Mathias Preiner, Yoni Zohar +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + if(POLICY CMP0057) # For cmake >= 3.3 this policy changed the behavior of IN_LIST # if the policy exists, we use the NEW behavior diff --git a/src/api/python/genkinds.py.in b/src/api/python/genkinds.py.in index 4c5fc818a..f65ccdc5a 100644 --- a/src/api/python/genkinds.py.in +++ b/src/api/python/genkinds.py.in @@ -1,14 +1,17 @@ #!/usr/bin/env python -##################### -## genkinds.py -## Top contributors (to current version): -## Makai Mann -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Mudathir Mohamed, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + """ This script reads CVC4/src/api/cpp/cvc5_kind.h and generates .pxd and .pxi files which declare all the CVC4 kinds and diff --git a/src/api/python/setup.py.in b/src/api/python/setup.py.in index 45d96dfd7..c5d21eb88 100644 --- a/src/api/python/setup.py.in +++ b/src/api/python/setup.py.in @@ -1,21 +1,23 @@ #!/usr/bin/env python -##################### -## setup.py.in -## Top contributors (to current version): -## Makai Mann -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## This script is automatically configured with cmake when CVC4 -## is built with --python-bindings. It is called during make -## install to automatically install the python bindings using -## distutils. -## If it is called from a python virtualenv, the bindings are -## installed in the virtualenv, otherwise, it respects the -## configured install prefix using the setup.py --prefix option +############################################################################### +# Top contributors (to current version): +# Makai Mann +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# This script is automatically configured with cmake when CVC4 +# is built with --python-bindings. It is called during make +# install to automatically install the python bindings using +# distutils. +# If it is called from a python virtualenv, the bindings are +# installed in the virtualenv, otherwise, it respects the +# configured install prefix using the setup.py --prefix option ## from distutils.core import setup diff --git a/src/base/CMakeLists.txt b/src/base/CMakeLists.txt index 225409780..4b3e41ff9 100644 --- a/src/base/CMakeLists.txt +++ b/src/base/CMakeLists.txt @@ -1,17 +1,20 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Mathias Preiner, Aina Niemetz, Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Aina Niemetz, Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# + # Extract info from Git for git_versioninfo.cpp # Note: GitInfo.cmake generates git_versioninfo.cpp. - find_package(Git) configure_file(GitInfo.cmake.in GitInfo.cmake @ONLY) add_custom_target(gen-gitinfo diff --git a/src/base/GitInfo.cmake.in b/src/base/GitInfo.cmake.in index 9f8cdfbbe..56a1c5fdb 100644 --- a/src/base/GitInfo.cmake.in +++ b/src/base/GitInfo.cmake.in @@ -1,13 +1,16 @@ -##################### -## GitInfo.cmake.in -## Top contributors (to current version): -## Aina Niemetz, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + set(GIT_BUILD "false") set(GIT_IS_DIRTY "false") set(GIT_SHA1 "") diff --git a/src/base/check.cpp b/src/base/check.cpp index 4bbe8df57..e699202a3 100644 --- a/src/base/check.cpp +++ b/src/base/check.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file check.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Assertion utility classes, functions and macros. - ** - ** Implementation of assertion utility classes, functions and macros. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Assertion utility classes, functions and macros. + */ #include "base/check.h" diff --git a/src/base/check.h b/src/base/check.h index 19329f14f..2905990eb 100644 --- a/src/base/check.h +++ b/src/base/check.h @@ -1,33 +1,32 @@ -/********************* */ -/*! \file check.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Tim King, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Assertion utility classes, functions and macros. - ** - ** The AlwaysAssert utility classes, functions and macros. - ** - ** The main usage in the file is the AlwaysAssert macros. The AlwaysAssert - ** macros assert a condition and aborts()'s the process if the condition is - ** not satisfied. The macro leaves a hanging ostream for the user to specify - ** additional information about the failure. Example usage: - ** AlwaysAssert(x >= 0) << "x must be positive."; - ** - ** Assert is a AlwaysAssert that is only enabled in debug builds. - ** Assert(pointer != nullptr); - ** - ** CVC5_FATAL() can be used to indicate unreachable code. - ** - ** The AlwaysAssert and Assert macros are not safe for use in - ** signal-handling code. In future, a a signal-handling safe version of - ** AlwaysAssert may be added. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Assertion utility classes, functions and macros. + * + * Assertion macros assert a condition and aborts() the process if the + * condition is not satisfied. These macro leave a hanging ostream for the user + * to specify additional information about the failure. + * + * Example usage: + * AlwaysAssert(x >= 0) << "x must be positive."; + * + * Assert is an AlwaysAssert that is only enabled in debug builds. + * Assert(pointer != nullptr); + * + * CVC5_FATAL() can be used to indicate unreachable code. + * + * Note: The AlwaysAssert and Assert macros are not safe for use in + * signal-handling code. + */ #include "cvc4_private_library.h" diff --git a/src/base/collect_tags.py b/src/base/collect_tags.py index 2d4952a47..43e183b99 100644 --- a/src/base/collect_tags.py +++ b/src/base/collect_tags.py @@ -1,13 +1,15 @@ #!/usr/bin/env python3 -##################### -## collect_tags.py -## Top contributors (to current version): -## Gereon Kremer, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Gereon Kremer, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## import argparse diff --git a/src/base/configuration.cpp b/src/base/configuration.cpp index 74bcdc57f..dc0cc2ffb 100644 --- a/src/base/configuration.cpp +++ b/src/base/configuration.cpp @@ -1,20 +1,18 @@ -/********************* */ -/*! \file configuration.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of Configuration class, which provides compile-time - ** configuration information about the CVC4 library - ** - ** Implementation of Configuration class, which provides compile-time - ** configuration information about the CVC4 library. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of Configuration class, which provides compile-time + * configuration information about the CVC4 library. + */ #include "base/configuration.h" #include diff --git a/src/base/configuration.h b/src/base/configuration.h index 3d30682fd..66f3b8566 100644 --- a/src/base/configuration.h +++ b/src/base/configuration.h @@ -1,20 +1,18 @@ -/********************* */ -/*! \file configuration.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Francois Bobot, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Interface to a public class that provides compile-time information - ** about the CVC4 library. - ** - ** Interface to a public class that provides compile-time information - ** about the CVC4 library. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Interface to a public class that provides compile-time information + * about the CVC4 library. + */ #include "cvc4_public.h" diff --git a/src/base/configuration_private.h b/src/base/configuration_private.h index ce6397682..8b43b5cab 100644 --- a/src/base/configuration_private.h +++ b/src/base/configuration_private.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file configuration_private.h - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Provides compile-time configuration information about the - ** CVC4 library. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Andres Noetzli, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Provide compile-time configuration information about the cvc5 library. + */ #include "cvc4_private.h" diff --git a/src/base/exception.cpp b/src/base/exception.cpp index c6fb03834..b337f819a 100644 --- a/src/base/exception.cpp +++ b/src/base/exception.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file exception.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief CVC4's exception base class and some associated utilities - ** - ** CVC4's exception base class and some associated utilities. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * cvc5's exception base class and some associated utilities. + */ #include "base/exception.h" diff --git a/src/base/exception.h b/src/base/exception.h index 579a8cdad..b7bc00d71 100644 --- a/src/base/exception.h +++ b/src/base/exception.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file exception.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief CVC4's exception base class and some associated utilities - ** - ** CVC4's exception base class and some associated utilities. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * cvc5's exception base class and some associated utilities. + */ #include "cvc4_public.h" diff --git a/src/base/git_versioninfo.cpp.in b/src/base/git_versioninfo.cpp.in index 1f8c82ee8..3db99fe15 100644 --- a/src/base/git_versioninfo.cpp.in +++ b/src/base/git_versioninfo.cpp.in @@ -1,19 +1,17 @@ -/********************* */ -/*! \file git_versioninfo.cpp.in - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Compile version info from git. + */ #include "base/configuration.h" const bool ::cvc5::Configuration::IS_GIT_BUILD = @GIT_BUILD@; diff --git a/src/base/listener.cpp b/src/base/listener.cpp index 6faf7635b..2c9fc9b22 100644 --- a/src/base/listener.cpp +++ b/src/base/listener.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file listener.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Output utility classes and functions - ** - ** Output utility classes and functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Output utility classes and functions. + */ #include "base/listener.h" diff --git a/src/base/listener.h b/src/base/listener.h index dc5078862..ee42d4359 100644 --- a/src/base/listener.h +++ b/src/base/listener.h @@ -1,19 +1,19 @@ -/********************* */ -/*! \file listener.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility classes for listeners and collections of listeners. - ** - ** Utilities for the development of a Listener interface class. This class - ** provides a single notification that must be overwritten. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for the development of a Listener interface class. + * + * This class provides a single notification that must be overwritten. + */ #include "cvc4_public.h" diff --git a/src/base/map_util.h b/src/base/map_util.h index 93dac21f2..4c46052a1 100644 --- a/src/base/map_util.h +++ b/src/base/map_util.h @@ -1,37 +1,37 @@ -/********************* */ -/*! \file map_util.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility functions for dealing with maps in a mostly uniform fashion. - ** - ** Utility functions for dealing with maps and related classed in a mostly - ** uniform fashion. These are stylistically encouraged (but not required) in - ** new code. Supports: - ** - std::map - ** - std::unordered_map - ** - cvc5::context::CDHashmap - ** - cvc5::context::CDInsertHashmap - ** The ContainsKey function is also compatible with std::[unordered_]set. - ** - ** Currently implemented classes of functions: - ** - ContainsKey - ** Returns true if a map contains a key. (Also Supports std::set and - ** std::unordered_set.) - ** - FindOr* - ** Finds an data element mapped to by the map. Variants include FindOrNull - ** and FindOrDie. - ** - ** Potential future classes of functions: - ** - InsertOrUpdate - ** - InsertIfNotPresent - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * Utility functions for dealing with maps and related classes in a mostly + * uniform fashion. + * + * These are stylistically encouraged (but not required) in new code. + * Supports: + * - std::map + * - std::unordered_map + * - cvc5::context::CDHashmap + * - cvc5::context::CDInsertHashmap + * The ContainsKey function is also compatible with std::[unordered_]set. + * + * Currently implemented classes of functions: + * - ContainsKey + * Returns true if a map contains a key. (Also Supports std::set and + * std::unordered_set.) + * - FindOr* + * Finds an data element mapped to by the map. Variants include FindOrNull + * and FindOrDie. + * + * Potential future classes of functions: + * - InsertOrUpdate + * - InsertIfNotPresent + */ #include "cvc4_private.h" diff --git a/src/base/modal_exception.h b/src/base/modal_exception.h index d6b941dd3..bf019f707 100644 --- a/src/base/modal_exception.h +++ b/src/base/modal_exception.h @@ -1,21 +1,19 @@ -/********************* */ -/*! \file modal_exception.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An exception that is thrown when an interactive-only - ** feature while CVC4 is being used in a non-interactive setting - ** - ** An exception that is thrown when an interactive-only feature while - ** CVC4 is being used in a non-interactive setting (for example, the - ** "(get-assertions)" command in an SMT-LIBv2 script). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An exception that is thrown when an interactive-only feature while + * CVC4 is being used in a non-interactive setting (for example, the + * "(get-assertions)" command in an SMT-LIBv2 script). + */ #include "cvc4_public.h" diff --git a/src/base/output.cpp b/src/base/output.cpp index f24e0f7fb..9e0e452f2 100644 --- a/src/base/output.cpp +++ b/src/base/output.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file output.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Output utility classes and functions - ** - ** Output utility classes and functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Output utility classes and functions. + */ #include "base/output.h" diff --git a/src/base/output.h b/src/base/output.h index acad7e40b..4a7be543e 100644 --- a/src/base/output.h +++ b/src/base/output.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file output.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Output utility classes and functions - ** - ** Output utility classes and functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Output utility classes and functions. + */ #include "cvc4_private_library.h" diff --git a/src/context/backtrackable.h b/src/context/backtrackable.h index b128313a6..0c1081266 100644 --- a/src/context/backtrackable.h +++ b/src/context/backtrackable.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file backtrackable.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Contains a backtrackable list - ** - ** Contains a backtrackable list. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Contains a backtrackable list. + */ #include "cvc4_private.h" diff --git a/src/context/cddense_set.h b/src/context/cddense_set.h index 095d14156..5b45e9f58 100644 --- a/src/context/cddense_set.h +++ b/src/context/cddense_set.h @@ -1,21 +1,20 @@ -/********************* */ -/*! \file cddense_set.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is an abstraction of a set of unsigned integers. - ** - ** This is an abstraction of a set of unsigned integers. - ** This class is designed to provide constant time insertion, element_of, - ** and fast iteration. This is done by storing backing vectors of size greater - ** than the maximum key. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * This is an abstraction of a set of unsigned integers. + * + * This class is designed to provide constant time insertion, element_of, + * and fast iteration. This is done by storing backing vectors of size greater + * than the maximum key. + */ #include "cvc4_private.h" diff --git a/src/context/cdhashmap.h b/src/context/cdhashmap.h index 9a8ae925f..32b0cc8cc 100644 --- a/src/context/cdhashmap.h +++ b/src/context/cdhashmap.h @@ -1,82 +1,82 @@ -/********************* */ -/*! \file cdhashmap.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Context-dependent map class. - ** - ** Context-dependent map class. Generic templated class for a map - ** which must be saved and restored as contexts are pushed and - ** popped. Requires that operator= be defined for the data class, - ** and operator== for the key class. For key types that don't have a - ** std::hash<>, you should provide an explicit HashFcn. - ** - ** See also: - ** CDInsertHashMap : An "insert-once" CD hash map. - ** CDTrailHashMap : A lightweight CD hash map with poor iteration - ** characteristics and some quirks in usage. - ** - ** Internal documentation: - ** - ** CDHashMap<> is something of a work in progress at present (26 May - ** 2010), due to some recent discoveries of problems with its - ** internal state. Here are some notes on the internal use of - ** CDOhash_maps that may be useful in figuring out this mess: - ** - ** So you have a CDHashMap<>. - ** - ** You insert some (key,value) pairs. Each allocates a CDOhash_map<> - ** and goes on a doubly-linked list headed by map.d_first and - ** threaded via CDOhash_map.{d_prev,d_next}. CDOhash_maps are constructed - ** with a NULL d_map pointer, but then immediately call - ** makeCurrent() and set the d_map pointer back to the map. At - ** context level 0, this doesn't lead to anything special. In - ** higher context levels, this stores away a CDOhash_map with a NULL - ** map pointer at level 0, and a non-NULL map pointer in the - ** current context level. (Remember that for later.) - ** - ** When a key is associated to a new value in a CDHashMap, its - ** associated CDOhash_map calls makeCurrent(), then sets the new - ** value. The save object is also a CDOhash_map (allocated in context - ** memory). - ** - ** Now, CDOhash_maps disappear in a variety of ways. - ** - ** First, you might pop beyond a "modification of the value" - ** scope level, requiring a re-association of the key to an old - ** value. This is easy. CDOhash_map::restore() does the work, and - ** the context memory of the save object is reclaimed as usual. - ** - ** Second, you might pop beyond a "insert the key" scope level, - ** requiring that the key be completely removed from the map and - ** its CDOhash_map object memory freed. Here, the CDOhash_map is restored - ** to a "NULL-map" state (see above), signaling it to remove - ** itself from the map completely and put itself on a "trash - ** list" for its scope. - ** - ** Third, you might delete the cdhashmap(calling CDHashMap::~CDHashMap()). - ** This first calls destroy(), as per ContextObj contract, but - ** cdhashmapdoesn't save/restore itself, so that does nothing at the - ** CDHashMap-level. Then, for each element in the map, it marks it as being - ** "part of a complete map destruction", which essentially short-circuits - ** CDOhash_map::restore() (see CDOhash_map::restore()), then deallocates - ** it. - ** - ** Fourth, you might clear() the CDHashMap. This does exactly the - ** same as CDHashMap::~CDHashMap(), except that it doesn't call destroy() - ** on itself. - ** - ** ContextObj::deleteSelf() calls the CDOhash_map destructor, then - ** frees the memory associated to the CDOhash_map. - ** CDOhash_map::~CDOhash_map() calls destroy(), which restores as much as - ** possible. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Context-dependent map class. + * + * Generic templated class for a map which must be saved and restored as + * contexts are pushed and popped. Requires that operator= be defined for the + * data class, and operator== for the key class. For key types that don't have + * a std::hash<>, you should provide an explicit HashFcn. + * + * See also: + * CDInsertHashMap : An "insert-once" CD hash map. + * CDTrailHashMap : A lightweight CD hash map with poor iteration + * characteristics and some quirks in usage. + * + * Internal documentation: + * + * CDHashMap<> is something of a work in progress at present (26 May + * 2010), due to some recent discoveries of problems with its + * internal state. Here are some notes on the internal use of + * CDOhash_maps that may be useful in figuring out this mess: + * + * So you have a CDHashMap<>. + * + * You insert some (key,value) pairs. Each allocates a CDOhash_map<> + * and goes on a doubly-linked list headed by map.d_first and + * threaded via CDOhash_map.{d_prev,d_next}. CDOhash_maps are constructed + * with a NULL d_map pointer, but then immediately call + * makeCurrent() and set the d_map pointer back to the map. At + * context level 0, this doesn't lead to anything special. In + * higher context levels, this stores away a CDOhash_map with a NULL + * map pointer at level 0, and a non-NULL map pointer in the + * current context level. (Remember that for later.) + * + * When a key is associated to a new value in a CDHashMap, its + * associated CDOhash_map calls makeCurrent(), then sets the new + * value. The save object is also a CDOhash_map (allocated in context + * memory). + * + * Now, CDOhash_maps disappear in a variety of ways. + * + * First, you might pop beyond a "modification of the value" + * scope level, requiring a re-association of the key to an old + * value. This is easy. CDOhash_map::restore() does the work, and + * the context memory of the save object is reclaimed as usual. + * + * Second, you might pop beyond a "insert the key" scope level, + * requiring that the key be completely removed from the map and + * its CDOhash_map object memory freed. Here, the CDOhash_map is restored + * to a "NULL-map" state (see above), signaling it to remove + * itself from the map completely and put itself on a "trash + * list" for its scope. + * + * Third, you might delete the cdhashmap(calling CDHashMap::~CDHashMap()). + * This first calls destroy(), as per ContextObj contract, but + * cdhashmapdoesn't save/restore itself, so that does nothing at the + * CDHashMap-level. Then, for each element in the map, it marks it as being + * "part of a complete map destruction", which essentially short-circuits + * CDOhash_map::restore() (see CDOhash_map::restore()), then deallocates + * it. + * + * Fourth, you might clear() the CDHashMap. This does exactly the + * same as CDHashMap::~CDHashMap(), except that it doesn't call destroy() + * on itself. + * + * ContextObj::deleteSelf() calls the CDOhash_map destructor, then + * frees the memory associated to the CDOhash_map. + * CDOhash_map::~CDOhash_map() calls destroy(), which restores as much as + * possible. + */ #include "cvc4_private.h" diff --git a/src/context/cdhashmap_forward.h b/src/context/cdhashmap_forward.h index e7ca68bb4..ef7b9a6a4 100644 --- a/src/context/cdhashmap_forward.h +++ b/src/context/cdhashmap_forward.h @@ -1,25 +1,23 @@ -/********************* */ -/*! \file cdhashmap_forward.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is a forward declaration header to declare the CDHashMap<> - ** template - ** - ** This is a forward declaration header to declare the CDHashMap<> - ** template. It's useful if you want to forward-declare CDHashMap<> - ** without including the full cdhashmap.h header, for example, in a - ** public header context. - ** - ** For CDHashMap<> in particular, it's difficult to forward-declare it - ** yourself, because it has a default template argument. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * This is a forward declaration header to declare the CDHashMap<> + * template + * + * It's useful if you want to forward-declare CDHashMap<> without including the + * full cdhashmap.h header, for example, in a public header context. + * + * For CDHashMap<> in particular, it's difficult to forward-declare it + * yourself, because it has a default template argument. + */ #include "cvc4_public.h" diff --git a/src/context/cdhashset.h b/src/context/cdhashset.h index b7e9b051b..416806e09 100644 --- a/src/context/cdhashset.h +++ b/src/context/cdhashset.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cdhashset.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Context-dependent set class. - ** - ** Context-dependent set class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Context-dependent set class. + */ #include "cvc4_private.h" diff --git a/src/context/cdhashset_forward.h b/src/context/cdhashset_forward.h index 2601dfed8..978576de6 100644 --- a/src/context/cdhashset_forward.h +++ b/src/context/cdhashset_forward.h @@ -1,25 +1,24 @@ -/********************* */ -/*! \file cdhashset_forward.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Tim King, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is a forward declaration header to declare the CDSet<> - ** template - ** - ** This is a forward declaration header to declare the CDSet<> - ** template. It's useful if you want to forward-declare CDSet<> - ** without including the full cdset.h header, for example, in a - ** public header context. - ** - ** For CDSet<> in particular, it's difficult to forward-declare it - ** yourself, because it has a default template argument. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Tim King, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is a forward declaration header to declare the CDSet<> + * template + * + * It's useful if you want to forward-declare CDSet<> without including the + * full cdset.h header, for example, in a public header context. + * + * For CDSet<> in particular, it's difficult to forward-declare it + * yourself, because it has a default template argument. + */ #include "cvc4_public.h" diff --git a/src/context/cdinsert_hashmap.h b/src/context/cdinsert_hashmap.h index 903acdaf0..2b7712924 100644 --- a/src/context/cdinsert_hashmap.h +++ b/src/context/cdinsert_hashmap.h @@ -1,34 +1,35 @@ -/********************* */ -/*! \file cdinsert_hashmap.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Context-dependent insert only hashmap built using trail of edits - ** - ** Context-dependent hashmap that only allows for one insertion per element. - ** This can be viewed as a highly restricted version of CDHashMap. - ** It is significantly lighter in memory usage than CDHashMap. - ** - ** See also: - ** CDTrailHashMap : A lightweight CD hash map with poor iteration - ** characteristics and some quirks in usage. - ** CDHashMap : A fully featured CD hash map. (The closest to ) - ** - ** Notes: - ** - To iterate efficiently over the elements use the key_iterators. - ** - operator[] is only supported as a const derefence (must succeed). - ** - insert(k) must always work. - ** - Use insert_safe if you want to check if the element has been inserted - ** and only insert if it has not yet been. - ** - Does not accept TNodes as keys. - ** - Supports insertAtContextLevelZero() if the element is not in the map. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Context-dependent insert only hashmap built using trail of edits + * + * Context-dependent hashmap that only allows for one insertion per element. + * This can be viewed as a highly restricted version of CDHashMap. + * It is significantly lighter in memory usage than CDHashMap. + * + * See also: + * CDTrailHashMap : A lightweight CD hash map with poor iteration + * characteristics and some quirks in usage. + * CDHashMap : A fully featured CD hash map. (The closest to ) + * + * Notes: + * - To iterate efficiently over the elements use the key_iterators. + * - operator[] is only supported as a const derefence (must succeed). + * - insert(k) must always work. + * - Use insert_safe if you want to check if the element has been inserted + * and only insert if it has not yet been. + * - Does not accept TNodes as keys. + * - Supports insertAtContextLevelZero() if the element is not in the map. + */ #include "cvc4_private.h" diff --git a/src/context/cdinsert_hashmap_forward.h b/src/context/cdinsert_hashmap_forward.h index 5b9c0eb78..1c1bcae76 100644 --- a/src/context/cdinsert_hashmap_forward.h +++ b/src/context/cdinsert_hashmap_forward.h @@ -1,25 +1,25 @@ -/********************* */ -/*! \file cdinsert_hashmap_forward.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is a forward declaration header to declare the CDInsertHashMap<> - ** template - ** - ** This is a forward declaration header to declare the CDInsertHashMap<> - ** template. It's useful if you want to forward-declare CDInsertHashMap<> - ** without including the full cdinsert_hashmap.h header, for example, in a - ** public header context. - ** - ** For CDInsertHashMap<> in particular, it's difficult to forward-declare it - ** yourself, because it has a default template argument. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is a forward declaration header to declare the CDInsertHashMap<> + * template + * + * It's useful if you want to forward-declare CDInsertHashMap<> without + * including the full cdinsert_hashmap.h header, for example, in a public + * header context. + * + * For CDInsertHashMap<> in particular, it's difficult to forward-declare it + * yourself, because it has a default template argument. + */ #include "cvc4_public.h" diff --git a/src/context/cdlist.h b/src/context/cdlist.h index c379e21c8..14f99e03e 100644 --- a/src/context/cdlist.h +++ b/src/context/cdlist.h @@ -1,19 +1,19 @@ -/********************* */ -/*! \file cdlist.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Context-dependent list class (only supports append) - ** - ** Context-dependent list class. This list only supports appending - ** to the list; on backtrack, the list is simply shortened. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * Context-dependent list class (only supports append). + * + * This list only supports appending to the list; on backtrack, the list is + * simply shortened. + */ #include "cvc4_private.h" diff --git a/src/context/cdlist_forward.h b/src/context/cdlist_forward.h index cf912a93a..d8a583922 100644 --- a/src/context/cdlist_forward.h +++ b/src/context/cdlist_forward.h @@ -1,31 +1,30 @@ -/********************* */ -/*! \file cdlist_forward.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is a forward declaration header to declare the - ** CDList<> template - ** - ** This is a forward declaration header to declare the CDList<> - ** template. It's useful if you want to forward-declare CDList<> - ** without including the full cdlist.h or cdlist_context_memory.h - ** header, for example, in a public header context, or to keep - ** compile times low when only a forward declaration is needed. - ** - ** Note that all specializations of the template should be listed - ** here as well, since different specializations are defined in - ** different headers (cdlist.h and cdlist_context_memory.h). - ** Explicitly declaring both specializations here ensure that if you - ** define one, you'll get an error if you didn't include the correct - ** header (avoiding different, incompatible instantiations in - ** different compilation units). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * This is a forward declaration header to declare the + * CDList<> template + * + * It's useful if you want to forward-declare CDList<> without including the + * full cdlist.h or cdlist_context_memory.h header, for example, in a public + * header context, or to keep compile times low when only a forward declaration + * is needed. + * + * Note that all specializations of the template should be listed + * here as well, since different specializations are defined in + * different headers (cdlist.h and cdlist_context_memory.h). + * Explicitly declaring both specializations here ensure that if you + * define one, you'll get an error if you didn't include the correct + * header (avoiding different, incompatible instantiations in + * different compilation units). + */ #include "cvc4_public.h" diff --git a/src/context/cdmaybe.h b/src/context/cdmaybe.h index 4913c2dd5..f89313af1 100644 --- a/src/context/cdmaybe.h +++ b/src/context/cdmaybe.h @@ -1,21 +1,21 @@ -/********************* */ -/*! \file cdmaybe.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A context-dependent "maybe" template type - ** - ** This implements a CDMaybe. - ** This has either been set in the context or it has not. - ** Template parameter T must have a default constructor and support - ** assignment. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * A context-dependent "maybe" template type + * + * This implements a CDMaybe. + * This has either been set in the context or it has not. + * Template parameter T must have a default constructor and support + * assignment. + */ #include "cvc4_private.h" diff --git a/src/context/cdo.h b/src/context/cdo.h index 7e3d892d7..5fdf3fd6d 100644 --- a/src/context/cdo.h +++ b/src/context/cdo.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cdo.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Clark Barrett, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A context-dependent object. - ** - ** A context-dependent object. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Clark Barrett, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A context-dependent object. + */ #include "cvc4_private.h" diff --git a/src/context/cdqueue.h b/src/context/cdqueue.h index acd31020a..dc7994957 100644 --- a/src/context/cdqueue.h +++ b/src/context/cdqueue.h @@ -1,24 +1,24 @@ -/********************* */ -/*! \file cdqueue.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Francois Bobot, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Context-dependent queue class - ** - ** Context-dependent First-In-First-Out queue class. - ** This implementation may discard elements which are enqueued and dequeued - ** at the same context level. - ** - ** The implementation is based on a CDList with one additional size_t - ** for tracking the next element to dequeue from the list and additional - ** size_t for tracking the previous size of the list. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Francois Bobot, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Context-dependent First-In-First-Out queue class. + * + * This implementation may discard elements which are enqueued and dequeued + * at the same context level. + * + * The implementation is based on a CDList with one additional size_t + * for tracking the next element to dequeue from the list and additional + * size_t for tracking the previous size of the list. + */ #include "cvc4_private.h" diff --git a/src/context/cdtrail_queue.h b/src/context/cdtrail_queue.h index 1cc8b1f70..09aa9a29e 100644 --- a/src/context/cdtrail_queue.h +++ b/src/context/cdtrail_queue.h @@ -1,21 +1,21 @@ -/********************* */ -/*! \file cdtrail_queue.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Context-dependent queue class with an explicit trail of elements - ** - ** Context-dependent First-In-First-Out queue class. - ** The implementation is based on a combination of CDList and a CDO - ** for tracking the next element to dequeue from the list. - ** The implementation is currently not full featured. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Context-dependent queue class with an explicit trail of elements + * + * The implementation is based on a combination of CDList and a CDO + * for tracking the next element to dequeue from the list. + * The implementation is currently not full featured. + */ #include "cvc4_private.h" diff --git a/src/context/context.cpp b/src/context/context.cpp index 6dfab3de2..7e49b49ab 100644 --- a/src/context/context.cpp +++ b/src/context/context.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file context.cpp - ** \verbatim - ** Top contributors (to current version): - ** Clark Barrett, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of base context operations. - ** - ** Implementation of base context operations. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Clark Barrett, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of base context operations. + */ #include #include diff --git a/src/context/context.h b/src/context/context.h index d6b458701..1ccddfa59 100644 --- a/src/context/context.h +++ b/src/context/context.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file context.h - ** \verbatim - ** Top contributors (to current version): - ** Clark Barrett, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Context class and context manager. - ** - ** Context class and context manager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Clark Barrett, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Context class and context manager. + */ #include "cvc4_private.h" diff --git a/src/context/context_mm.cpp b/src/context/context_mm.cpp index 30306d254..9df5c357d 100644 --- a/src/context/context_mm.cpp +++ b/src/context/context_mm.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file context_mm.cpp - ** \verbatim - ** Top contributors (to current version): - ** Clark Barrett, Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of Context Memory Manager. - ** - ** Implementation of Context Memory Manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Clark Barrett, Andres Noetzli, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of Context Memory Manager + */ #include #include diff --git a/src/context/context_mm.h b/src/context/context_mm.h index 75b3a2fbf..725f713ac 100644 --- a/src/context/context_mm.h +++ b/src/context/context_mm.h @@ -1,19 +1,19 @@ -/********************* */ -/*! \file context_mm.h - ** \verbatim - ** Top contributors (to current version): - ** Clark Barrett, Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Region-based memory manager with stack-based push and pop. - ** - ** Region-based memory manager with stack-based push and pop. Designed - ** for use by ContextManager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Clark Barrett, Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Region-based memory manager with stack-based push and pop. + * + * Designed for use by ContextManager. + */ #include "cvc4_private.h" diff --git a/src/decision/decision_attributes.h b/src/decision/decision_attributes.h index 91525d081..f6466e48c 100644 --- a/src/decision/decision_attributes.h +++ b/src/decision/decision_attributes.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file decision_attributes.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Tim King, Kshitij Bansal - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Rewriter attributes - ** - ** Rewriter attributes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Tim King, Kshitij Bansal + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Rewriter attributes. + */ #include "cvc4_private.h" diff --git a/src/decision/decision_engine.cpp b/src/decision/decision_engine.cpp index f202037b0..a5ffe2c43 100644 --- a/src/decision/decision_engine.cpp +++ b/src/decision/decision_engine.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file decision_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Aina Niemetz, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Decision engine - ** - ** Decision engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Aina Niemetz, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Decision engine. + */ #include "decision/decision_engine.h" #include "decision/decision_attributes.h" diff --git a/src/decision/decision_engine.h b/src/decision/decision_engine.h index b9ca74464..2a85e7bb0 100644 --- a/src/decision/decision_engine.h +++ b/src/decision/decision_engine.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file decision_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Decision engine - ** - ** Decision engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Decision engine. + */ #include "cvc4_private.h" diff --git a/src/decision/decision_strategy.h b/src/decision/decision_strategy.h index f14c13318..4cd443860 100644 --- a/src/decision/decision_strategy.h +++ b/src/decision/decision_strategy.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file decision_strategy.h - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Decision strategy - ** - ** Decision strategy - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Decision strategy. + */ #include "cvc4_private.h" diff --git a/src/decision/justification_heuristic.cpp b/src/decision/justification_heuristic.cpp index 02773d307..2332fa9fd 100644 --- a/src/decision/justification_heuristic.cpp +++ b/src/decision/justification_heuristic.cpp @@ -1,21 +1,22 @@ -/********************* */ -/*! \file justification_heuristic.cpp - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Andres Noetzli, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Justification heuristic for decision making - ** - ** A ATGP-inspired justification-based decision heuristic. This code is based - ** on the CVC3 implementation of the same heuristic -- note below. - ** - ** It needs access to the simplified but non-clausal formula. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Andres Noetzli, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Justification heuristic for decision making + * + * A ATGP-inspired justification-based decision heuristic. This code is based + * on the CVC3 implementation of the same heuristic -- note below. + * + * It needs access to the simplified but non-clausal formula. + */ #include "justification_heuristic.h" #include "decision/decision_attributes.h" @@ -733,4 +734,4 @@ JustificationHeuristic::handleEmbeddedSkolems(TNode node) } } /* namespace decision */ -} // namespace cvc5 \ No newline at end of file +} // namespace cvc5 diff --git a/src/decision/justification_heuristic.h b/src/decision/justification_heuristic.h index 0356650ae..5d83ed9fd 100644 --- a/src/decision/justification_heuristic.h +++ b/src/decision/justification_heuristic.h @@ -1,22 +1,23 @@ -/********************* */ -/*! \file justification_heuristic.h - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Gereon Kremer, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Justification heuristic for decision making - ** - ** A ATGP-inspired justification-based decision heuristic. See - ** [insert reference] for more details. This code is, or not, based - ** on the CVC3 implementation of the same heuristic. - ** - ** It needs access to the simplified but non-clausal formula. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Gereon Kremer, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Justification heuristic for decision making + * + * A ATGP-inspired justification-based decision heuristic. See + * [insert reference] for more details. This code is, or not, based + * on the CVC3 implementation of the same heuristic. + * + * It needs access to the simplified but non-clausal formula. + */ #include "cvc4_private.h" diff --git a/src/expr/CMakeLists.txt b/src/expr/CMakeLists.txt index 1161d1b70..17bd49ea7 100644 --- a/src/expr/CMakeLists.txt +++ b/src/expr/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Mathias Preiner, Andrew Reynolds, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Andrew Reynolds, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + libcvc4_add_sources( array_store_all.cpp array_store_all.h diff --git a/src/expr/array_store_all.cpp b/src/expr/array_store_all.cpp index b92ba8607..848d86edd 100644 --- a/src/expr/array_store_all.cpp +++ b/src/expr/array_store_all.cpp @@ -1,20 +1,18 @@ -/********************* */ -/*! \file array_store_all.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representation of a constant array (an array in which the - ** element is the same for all indices) - ** - ** Representation of a constant array (an array in which the element is - ** the same for all indices). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andres Noetzli, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representation of a constant array (an array in which the element is the + * same for all indices). + */ #include "expr/array_store_all.h" diff --git a/src/expr/array_store_all.h b/src/expr/array_store_all.h index 49031e28a..75b1a6d06 100644 --- a/src/expr/array_store_all.h +++ b/src/expr/array_store_all.h @@ -1,20 +1,18 @@ -/********************* */ -/*! \file array_store_all.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representation of a constant array (an array in which the - ** element is the same for all indices) - ** - ** Representation of a constant array (an array in which the element is - ** the same for all indices). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representation of a constant array (an array in which the element is the + * same for all indices). + */ #include "cvc4_public.h" diff --git a/src/expr/ascription_type.cpp b/src/expr/ascription_type.cpp index 83254f5a5..e0f1c3ec8 100644 --- a/src/expr/ascription_type.cpp +++ b/src/expr/ascription_type.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ascription_type.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a type ascription - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a type ascription. + */ #include "expr/ascription_type.h" diff --git a/src/expr/ascription_type.h b/src/expr/ascription_type.h index fe6f2c23f..bb8967abd 100644 --- a/src/expr/ascription_type.h +++ b/src/expr/ascription_type.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file ascription_type.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a type ascription - ** - ** A class representing a parameter for the type ascription operator. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a parameter for the type ascription operator. + */ #include "cvc4_public.h" diff --git a/src/expr/attribute.cpp b/src/expr/attribute.cpp index 062f0a2d2..1cb8adad6 100644 --- a/src/expr/attribute.cpp +++ b/src/expr/attribute.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file attribute.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief AttributeManager implementation. - ** - ** AttributeManager implementation. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Dejan Jovanovic, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * AttributeManager implementation. + */ #include "expr/attribute.h" #include diff --git a/src/expr/attribute.h b/src/expr/attribute.h index df621d860..7ddc01427 100644 --- a/src/expr/attribute.h +++ b/src/expr/attribute.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file attribute.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Node attributes. - ** - ** Node attributes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Node attributes. + */ #include "cvc4_private.h" diff --git a/src/expr/attribute_internals.h b/src/expr/attribute_internals.h index a0ef6ea02..e1c6f759f 100644 --- a/src/expr/attribute_internals.h +++ b/src/expr/attribute_internals.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file attribute_internals.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Node attributes' internals. - ** - ** Node attributes' internals. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Node attributes' internals. + */ #include "cvc4_private.h" diff --git a/src/expr/attribute_unique_id.h b/src/expr/attribute_unique_id.h index b475a700d..df7194f5a 100644 --- a/src/expr/attribute_unique_id.h +++ b/src/expr/attribute_unique_id.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file attribute_unique_id.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/expr/bound_var_manager.cpp b/src/expr/bound_var_manager.cpp index e97e559a8..fa7e4305d 100644 --- a/src/expr/bound_var_manager.cpp +++ b/src/expr/bound_var_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bound_var_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bound variable manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bound variable manager. + */ #include "expr/bound_var_manager.h" diff --git a/src/expr/bound_var_manager.h b/src/expr/bound_var_manager.h index d1d1c1a38..fdfbc8460 100644 --- a/src/expr/bound_var_manager.h +++ b/src/expr/bound_var_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bound_var_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bound variable manager utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bound variable manager. + */ #include "cvc4_private.h" diff --git a/src/expr/buffered_proof_generator.cpp b/src/expr/buffered_proof_generator.cpp index 40820ea20..b37295c52 100644 --- a/src/expr/buffered_proof_generator.cpp +++ b/src/expr/buffered_proof_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file buffered_proof_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a proof generator for buffered proof steps - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a proof generator for buffered proof steps. + */ #include "expr/buffered_proof_generator.h" diff --git a/src/expr/buffered_proof_generator.h b/src/expr/buffered_proof_generator.h index 228af460c..81e2667bf 100644 --- a/src/expr/buffered_proof_generator.h +++ b/src/expr/buffered_proof_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file buffered_proof_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A proof generator for buffered proof steps - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A proof generator for buffered proof steps. + */ #include "cvc4_private.h" diff --git a/src/expr/datatype_index.cpp b/src/expr/datatype_index.cpp index 6f530529a..01f975523 100644 --- a/src/expr/datatype_index.cpp +++ b/src/expr/datatype_index.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file datatype_index.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing an index to a datatype living in NodeManager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing an index to a datatype living in NodeManager. + */ #include "expr/datatype_index.h" #include diff --git a/src/expr/datatype_index.h b/src/expr/datatype_index.h index ca4d6d743..c46bcda85 100644 --- a/src/expr/datatype_index.h +++ b/src/expr/datatype_index.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file datatype_index.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Ken Matsui - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing an index to a datatype living in NodeManager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing an index to a datatype living in NodeManager. + */ #include "cvc4_public.h" diff --git a/src/expr/dtype.cpp b/src/expr/dtype.cpp index 48c0e9f00..73f760170 100644 --- a/src/expr/dtype.cpp +++ b/src/expr/dtype.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file dtype.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a datatype definition - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a datatype definition. + */ #include "expr/dtype.h" #include diff --git a/src/expr/dtype.h b/src/expr/dtype.h index e0f37d811..cee95cdc6 100644 --- a/src/expr/dtype.h +++ b/src/expr/dtype.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file dtype.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a datatype definition - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a datatype definition. + */ #include "cvc4_private.h" diff --git a/src/expr/dtype_cons.cpp b/src/expr/dtype_cons.cpp index c358aa2e8..debb66ef4 100644 --- a/src/expr/dtype_cons.cpp +++ b/src/expr/dtype_cons.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file dtype_cons.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a datatype definition - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a datatype definition. + */ #include "expr/dtype_cons.h" #include "expr/dtype.h" diff --git a/src/expr/dtype_cons.h b/src/expr/dtype_cons.h index 52b0a4d69..368d4cbde 100644 --- a/src/expr/dtype_cons.h +++ b/src/expr/dtype_cons.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file dtype_cons.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a datatype definition - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a datatype definition. + */ #include "cvc4_private.h" diff --git a/src/expr/dtype_selector.cpp b/src/expr/dtype_selector.cpp index d6a3b4469..d6a3923df 100644 --- a/src/expr/dtype_selector.cpp +++ b/src/expr/dtype_selector.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file dtype_selector.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a datatype selector. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a datatype selector. + */ #include "expr/dtype_selector.h" diff --git a/src/expr/dtype_selector.h b/src/expr/dtype_selector.h index 66a4f4f4f..391d233ca 100644 --- a/src/expr/dtype_selector.h +++ b/src/expr/dtype_selector.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file dtype_selector.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a datatype selector. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a datatype selector. + */ #include "cvc4_private.h" diff --git a/src/expr/emptybag.cpp b/src/expr/emptybag.cpp index d45612a9c..d85aca30c 100644 --- a/src/expr/emptybag.cpp +++ b/src/expr/emptybag.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file emptybag.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class for empty bags - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class for empty bags. + */ #include "expr/emptybag.h" diff --git a/src/expr/emptybag.h b/src/expr/emptybag.h index 19efe3a94..78c573674 100644 --- a/src/expr/emptybag.h +++ b/src/expr/emptybag.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file emptybag.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class for empty bags - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class for empty bags. + */ #include "cvc4_public.h" diff --git a/src/expr/emptyset.cpp b/src/expr/emptyset.cpp index 4d6604a63..d0d1d4e78 100644 --- a/src/expr/emptyset.cpp +++ b/src/expr/emptyset.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file emptyset.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Kshitij Bansal, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Kshitij Bansal, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "expr/emptyset.h" diff --git a/src/expr/emptyset.h b/src/expr/emptyset.h index b1c00a5ad..a545e48b0 100644 --- a/src/expr/emptyset.h +++ b/src/expr/emptyset.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file emptyset.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andres Noetzli, Kshitij Bansal - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andres Noetzli, Kshitij Bansal + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_public.h" diff --git a/src/expr/expr_iomanip.cpp b/src/expr/expr_iomanip.cpp index 4417ccb5c..06fcaee66 100644 --- a/src/expr/expr_iomanip.cpp +++ b/src/expr/expr_iomanip.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file expr_iomanip.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Kshitij Bansal - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Expr IO manipulation classes. - ** - ** Expr IO manipulation classes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Kshitij Bansal + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Expr IO manipulation classes. + */ #include "expr/expr_iomanip.h" diff --git a/src/expr/expr_iomanip.h b/src/expr/expr_iomanip.h index 91b0fcc2e..35ee6c324 100644 --- a/src/expr/expr_iomanip.h +++ b/src/expr/expr_iomanip.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file expr_iomanip.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Expr IO manipulation classes. - ** - ** Expr IO manipulation classes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Expr IO manipulation classes. + */ #include "cvc4_public.h" diff --git a/src/expr/kind_map.h b/src/expr/kind_map.h index 28cbf5c37..1add4eb31 100644 --- a/src/expr/kind_map.h +++ b/src/expr/kind_map.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file kind_map.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Mathias Preiner, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A bitmap of Kinds - ** - ** This is a class representation for a bitmap of Kinds that is - ** iterable, manipulable, and packed. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Mathias Preiner, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A bitmap of Kinds. + * + * This is a class representation for a bitmap of Kinds that is iterable, + * manipulable, and packed. + */ #include "cvc4_private.h" diff --git a/src/expr/kind_template.cpp b/src/expr/kind_template.cpp index d9f913ddf..0674a61b0 100644 --- a/src/expr/kind_template.cpp +++ b/src/expr/kind_template.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file kind_template.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Christopher L. Conway, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Aina Niemetz, Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include diff --git a/src/expr/kind_template.h b/src/expr/kind_template.h index d24f46551..c4fc6fc73 100644 --- a/src/expr/kind_template.h +++ b/src/expr/kind_template.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file kind_template.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Template for the Node kind header - ** - ** Template for the Node kind header. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Template for the Node kind header. + */ #include "cvc4_public.h" diff --git a/src/expr/lazy_proof.cpp b/src/expr/lazy_proof.cpp index 95ce1406c..8a54637fa 100644 --- a/src/expr/lazy_proof.cpp +++ b/src/expr/lazy_proof.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file lazy_proof.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of lazy proof utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of lazy proof utility. + */ #include "expr/lazy_proof.h" diff --git a/src/expr/lazy_proof.h b/src/expr/lazy_proof.h index b60bfd409..21a862691 100644 --- a/src/expr/lazy_proof.h +++ b/src/expr/lazy_proof.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file lazy_proof.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Lazy proof utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Lazy proof utility. + */ #include "cvc4_private.h" diff --git a/src/expr/lazy_proof_chain.cpp b/src/expr/lazy_proof_chain.cpp index 5e638b55f..f5cf56983 100644 --- a/src/expr/lazy_proof_chain.cpp +++ b/src/expr/lazy_proof_chain.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file lazy_proof_chain.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of lazy proof utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of lazy proof utility. + */ #include "expr/lazy_proof_chain.h" diff --git a/src/expr/lazy_proof_chain.h b/src/expr/lazy_proof_chain.h index 87881fae1..5a91e3e29 100644 --- a/src/expr/lazy_proof_chain.h +++ b/src/expr/lazy_proof_chain.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file lazy_proof_chain.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Lazy proof chain utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Lazy proof chain utility. + */ #include "cvc4_private.h" diff --git a/src/expr/match_trie.cpp b/src/expr/match_trie.cpp index b014339ad..43665cc3c 100644 --- a/src/expr/match_trie.cpp +++ b/src/expr/match_trie.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file match_trie.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements a match trie, also known as a discrimination tree. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements a match trie, also known as a discrimination tree. + */ #include "expr/match_trie.h" diff --git a/src/expr/match_trie.h b/src/expr/match_trie.h index 6f85d20c9..e17b711fc 100644 --- a/src/expr/match_trie.h +++ b/src/expr/match_trie.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file match_trie.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements a match trie, also known as a discrimination tree. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements a match trie, also known as a discrimination tree. + */ #include "cvc4_private.h" diff --git a/src/expr/metakind_template.cpp b/src/expr/metakind_template.cpp index 451464d17..01b0c01a8 100644 --- a/src/expr/metakind_template.cpp +++ b/src/expr/metakind_template.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file metakind_template.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "expr/metakind.h" diff --git a/src/expr/metakind_template.h b/src/expr/metakind_template.h index 7f232b4e2..2af169577 100644 --- a/src/expr/metakind_template.h +++ b/src/expr/metakind_template.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file metakind_template.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Template for the metakind header. - ** - ** Template for the metakind header. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Template for the metakind header. + */ #include "cvc4_private.h" diff --git a/src/expr/mkexpr b/src/expr/mkexpr index c5ff67a43..0be51c71c 100755 --- a/src/expr/mkexpr +++ b/src/expr/mkexpr @@ -15,23 +15,26 @@ # Output is to standard out. # -copyright=2010-2014 +copyright=2010-2021 filename=`basename "$1" | sed 's,_template,,'` cat < diff --git a/src/expr/node.h b/src/expr/node.h index 4554c1ee8..bd2120695 100644 --- a/src/expr/node.h +++ b/src/expr/node.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Dejan Jovanovic, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Reference-counted encapsulation of a pointer to node information - ** - ** Reference-counted encapsulation of a pointer to node information. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Dejan Jovanovic, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Reference-counted encapsulation of a pointer to node information. + */ #include "cvc4_private.h" diff --git a/src/expr/node_algorithm.cpp b/src/expr/node_algorithm.cpp index 1fb1a5220..0dc8858a2 100644 --- a/src/expr/node_algorithm.cpp +++ b/src/expr/node_algorithm.cpp @@ -1,19 +1,19 @@ -/********************* */ -/*! \file node_algorithm.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Common algorithms on nodes - ** - ** This file implements common algorithms applied to nodes, such as checking if - ** a node contains a free or a bound variable. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * Common algorithms on nodes. + * + * This file implements common algorithms applied to nodes, such as checking if + * a node contains a free or a bound variable. + */ #include "expr/node_algorithm.h" diff --git a/src/expr/node_algorithm.h b/src/expr/node_algorithm.h index 09630cb28..b55802fd4 100644 --- a/src/expr/node_algorithm.h +++ b/src/expr/node_algorithm.h @@ -1,20 +1,20 @@ -/********************* */ -/*! \file node_algorithm.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Common algorithms on nodes - ** - ** This file implements common algorithms applied to nodes, such as checking if - ** a node contains a free or a bound variable. This file should generally only - ** be included in source files. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * Common algorithms on nodes. + * + * This file implements common algorithms applied to nodes, such as checking if + * a node contains a free or a bound variable. This file should generally only + * be included in source files. + */ #include "cvc4_private.h" diff --git a/src/expr/node_builder.cpp b/src/expr/node_builder.cpp index 307c3aaf8..042e4442d 100644 --- a/src/expr/node_builder.cpp +++ b/src/expr/node_builder.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file node_builder.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A builder interface for Nodes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A builder interface for Nodes. + */ #include "expr/node_builder.h" diff --git a/src/expr/node_builder.h b/src/expr/node_builder.h index 95e91bb52..dd9a41146 100644 --- a/src/expr/node_builder.h +++ b/src/expr/node_builder.h @@ -1,136 +1,135 @@ -/********************* */ -/*! \file node_builder.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A builder interface for Nodes. - ** - ** A builder interface for Nodes. - ** - ** The idea is to permit a flexible and efficient (in the common - ** case) interface for building Nodes. The general pattern of use is - ** to create a NodeBuilder, set its kind, append children to it, then - ** "extract" the resulting Node. This resulting Node may be one that - ** already exists (the NodeManager keeps a table of all Nodes in the - ** system), or may be entirely new. - ** - ** This implementation gets a bit hairy for a handful of reasons. We - ** want a user-supplied "in-line" buffer (probably on the stack, see - ** below) to hold the children, but then the number of children must - ** be known ahead of time. Therefore, if this buffer is overrun, we - ** need to heap-allocate a new buffer to hold the children. - ** - ** Note that as children are added to a NodeBuilder, they are stored - ** as raw pointers-to-NodeValue. However, their reference counts are - ** carefully maintained. - ** - ** When the "in-line" buffer "d_inlineNv" is superceded by a - ** heap-allocated buffer, we allocate the new buffer (a NodeValue - ** large enough to hold more children), copy the elements to it, and - ** mark d_inlineNv as having zero children. We do this last bit so - ** that we don't have to modify any child reference counts. The new - ** heap-allocated buffer "takes over" the reference counts of the old - ** "in-line" buffer. (If we didn't mark it as having zero children, - ** the destructor may improperly decrement the children's reference - ** counts.) - ** - ** There are then four normal cases at the end of a NodeBuilder's - ** life cycle: - ** - ** 0. We have a VARIABLE-kinded Node. These are special (they have - ** no children and are all distinct by definition). They are - ** really a subcase of 1(b), below. - ** 1. d_nv points to d_inlineNv: it is the backing store supplied - ** by the user (or derived class). - ** (a) The Node under construction already exists in the - ** NodeManager's pool. - ** (b) The Node under construction is NOT already in the - ** NodeManager's pool. - ** 2. d_nv does NOT point to d_inlineNv: it is a new, larger buffer - ** that was heap-allocated by this NodeBuilder. - ** (a) The Node under construction already exists in the - ** NodeManager's pool. - ** (b) The Node under construction is NOT already in the - ** NodeManager's pool. - ** - ** When a Node is extracted, we convert the NodeBuilder to a Node and - ** make sure the reference counts are properly maintained. That - ** means we must ensure there are no reference-counting errors among - ** the node's children, that the children aren't re-decremented on - ** clear() or NodeBuilder destruction, and that the returned Node - ** wraps a NodeValue with a reference count of 1. - ** - ** 0. If a VARIABLE, treat similarly to 1(b), except that we - ** know there are no children (no reference counts to reason - ** about) and we don't keep VARIABLE-kinded Nodes in the - ** NodeManager pool. - ** - ** 1(a). Reference-counts for all children in d_inlineNv must be - ** decremented, and the NodeBuilder must be marked as "used" - ** and the number of children set to zero so that we don't - ** decrement them again on destruction. The existing - ** NodeManager pool entry is returned. - ** - ** 1(b). A new heap-allocated NodeValue must be constructed and all - ** settings and children from d_inlineNv copied into it. - ** This new NodeValue is put into the NodeManager's pool. - ** The NodeBuilder is marked as "used" and the number of - ** children in d_inlineNv set to zero so that we don't - ** decrement child reference counts on destruction (the child - ** reference counts have been "taken over" by the new - ** NodeValue). We return a Node wrapper for this new - ** NodeValue, which increments its reference count. - ** - ** 2(a). Reference counts for all children in d_nv must be - ** decremented. The NodeBuilder is marked as "used" and the - ** heap-allocated d_nv deleted. d_nv is repointed to - ** d_inlineNv so that destruction of the NodeBuilder doesn't - ** cause any problems. The existing NodeManager pool entry - ** is returned. - ** - ** 2(b). The heap-allocated d_nv is "cropped" to the correct size - ** (based on the number of children it _actually_ has). d_nv - ** is repointed to d_inlineNv so that destruction of the - ** NodeBuilder doesn't cause any problems, and the (old) - ** value it had is placed into the NodeManager's pool and - ** returned in a Node wrapper. - ** - ** NOTE IN 1(b) AND 2(b) THAT we can NOT create Node wrapper - ** temporary for the NodeValue in the NodeBuilder::operator Node() - ** member function. If we create a temporary (for example by writing - ** Debug("builder") << Node(nv) << endl), the NodeValue will have its - ** reference count incremented from zero to one, then decremented, - ** which makes it eligible for collection before the builder has even - ** returned it! So this is a no-no. - ** - ** There are also two cases when the NodeBuilder is clear()'ed: - ** - ** 1. d_nv == &d_inlineNv (NodeBuilder using the user-supplied - ** backing store): all d_inlineNv children have their reference - ** counts decremented, d_inlineNv.d_nchildren is set to zero, - ** and its kind is set to UNDEFINED_KIND. - ** - ** 2. d_nv != &d_inlineNv (d_nv heap-allocated by NodeBuilder): all - ** d_nv children have their reference counts decremented, d_nv - ** is deallocated, and d_nv is set to &d_inlineNv. d_inlineNv's - ** kind is set to UNDEFINED_KIND. - ** - ** ... destruction is similar: - ** - ** 1. d_nv == &d_inlineNv (NodeBuilder using the user-supplied - ** backing store): all d_inlineNv children have their reference - ** counts decremented. - ** - ** 2. d_nv != &d_inlineNv (d_nv heap-allocated by NodeBuilder): all - ** d_nv children have their reference counts decremented, and - ** d_nv is deallocated. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A builder interface for Nodes. + * + * The idea is to permit a flexible and efficient (in the common + * case) interface for building Nodes. The general pattern of use is + * to create a NodeBuilder, set its kind, append children to it, then + * "extract" the resulting Node. This resulting Node may be one that + * already exists (the NodeManager keeps a table of all Nodes in the + * system), or may be entirely new. + * + * This implementation gets a bit hairy for a handful of reasons. We + * want a user-supplied "in-line" buffer (probably on the stack, see + * below) to hold the children, but then the number of children must + * be known ahead of time. Therefore, if this buffer is overrun, we + * need to heap-allocate a new buffer to hold the children. + * + * Note that as children are added to a NodeBuilder, they are stored + * as raw pointers-to-NodeValue. However, their reference counts are + * carefully maintained. + * + * When the "in-line" buffer "d_inlineNv" is superceded by a + * heap-allocated buffer, we allocate the new buffer (a NodeValue + * large enough to hold more children), copy the elements to it, and + * mark d_inlineNv as having zero children. We do this last bit so + * that we don't have to modify any child reference counts. The new + * heap-allocated buffer "takes over" the reference counts of the old + * "in-line" buffer. (If we didn't mark it as having zero children, + * the destructor may improperly decrement the children's reference + * counts.) + * + * There are then four normal cases at the end of a NodeBuilder's + * life cycle: + * + * 0. We have a VARIABLE-kinded Node. These are special (they have + * no children and are all distinct by definition). They are + * really a subcase of 1(b), below. + * 1. d_nv points to d_inlineNv: it is the backing store supplied + * by the user (or derived class). + * (a) The Node under construction already exists in the + * NodeManager's pool. + * (b) The Node under construction is NOT already in the + * NodeManager's pool. + * 2. d_nv does NOT point to d_inlineNv: it is a new, larger buffer + * that was heap-allocated by this NodeBuilder. + * (a) The Node under construction already exists in the + * NodeManager's pool. + * (b) The Node under construction is NOT already in the + * NodeManager's pool. + * + * When a Node is extracted, we convert the NodeBuilder to a Node and + * make sure the reference counts are properly maintained. That + * means we must ensure there are no reference-counting errors among + * the node's children, that the children aren't re-decremented on + * clear() or NodeBuilder destruction, and that the returned Node + * wraps a NodeValue with a reference count of 1. + * + * 0. If a VARIABLE, treat similarly to 1(b), except that we + * know there are no children (no reference counts to reason + * about) and we don't keep VARIABLE-kinded Nodes in the + * NodeManager pool. + * + * 1(a). Reference-counts for all children in d_inlineNv must be + * decremented, and the NodeBuilder must be marked as "used" + * and the number of children set to zero so that we don't + * decrement them again on destruction. The existing + * NodeManager pool entry is returned. + * + * 1(b). A new heap-allocated NodeValue must be constructed and all + * settings and children from d_inlineNv copied into it. + * This new NodeValue is put into the NodeManager's pool. + * The NodeBuilder is marked as "used" and the number of + * children in d_inlineNv set to zero so that we don't + * decrement child reference counts on destruction (the child + * reference counts have been "taken over" by the new + * NodeValue). We return a Node wrapper for this new + * NodeValue, which increments its reference count. + * + * 2(a). Reference counts for all children in d_nv must be + * decremented. The NodeBuilder is marked as "used" and the + * heap-allocated d_nv deleted. d_nv is repointed to + * d_inlineNv so that destruction of the NodeBuilder doesn't + * cause any problems. The existing NodeManager pool entry + * is returned. + * + * 2(b). The heap-allocated d_nv is "cropped" to the correct size + * (based on the number of children it _actually_ has). d_nv + * is repointed to d_inlineNv so that destruction of the + * NodeBuilder doesn't cause any problems, and the (old) + * value it had is placed into the NodeManager's pool and + * returned in a Node wrapper. + * + * NOTE IN 1(b) AND 2(b) THAT we can NOT create Node wrapper + * temporary for the NodeValue in the NodeBuilder::operator Node() + * member function. If we create a temporary (for example by writing + * Debug("builder") << Node(nv) << endl), the NodeValue will have its + * reference count incremented from zero to one, then decremented, + * which makes it eligible for collection before the builder has even + * returned it! So this is a no-no. + * + * There are also two cases when the NodeBuilder is clear()'ed: + * + * 1. d_nv == &d_inlineNv (NodeBuilder using the user-supplied + * backing store): all d_inlineNv children have their reference + * counts decremented, d_inlineNv.d_nchildren is set to zero, + * and its kind is set to UNDEFINED_KIND. + * + * 2. d_nv != &d_inlineNv (d_nv heap-allocated by NodeBuilder): all + * d_nv children have their reference counts decremented, d_nv + * is deallocated, and d_nv is set to &d_inlineNv. d_inlineNv's + * kind is set to UNDEFINED_KIND. + * + * ... destruction is similar: + * + * 1. d_nv == &d_inlineNv (NodeBuilder using the user-supplied + * backing store): all d_inlineNv children have their reference + * counts decremented. + * + * 2. d_nv != &d_inlineNv (d_nv heap-allocated by NodeBuilder): all + * d_nv children have their reference counts decremented, and + * d_nv is deallocated. + */ #include "cvc4_private.h" diff --git a/src/expr/node_manager.cpp b/src/expr/node_manager.cpp index 072685e09..42be16742 100644 --- a/src/expr/node_manager.cpp +++ b/src/expr/node_manager.cpp @@ -1,20 +1,17 @@ -/********************* */ -/*! \file node_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Expression manager implementation. - ** - ** Expression manager implementation. - ** - ** Reviewed by Chris Conway, Apr 5 2010 (bug #65). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A manager for Nodes. + */ #include "expr/node_manager.h" #include diff --git a/src/expr/node_manager.h b/src/expr/node_manager.h index 98eb111bc..39d0510a6 100644 --- a/src/expr/node_manager.h +++ b/src/expr/node_manager.h @@ -1,20 +1,17 @@ -/********************* */ -/*! \file node_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A manager for Nodes - ** - ** A manager for Nodes. - ** - ** Reviewed by Chris Conway, Apr 5 2010 (bug #65). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andrew Reynolds, Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A manager for Nodes. + */ #include "cvc4_private.h" diff --git a/src/expr/node_manager_attributes.h b/src/expr/node_manager_attributes.h index c88df3cee..1a82e3316 100644 --- a/src/expr/node_manager_attributes.h +++ b/src/expr/node_manager_attributes.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file node_manager_attributes.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #pragma once diff --git a/src/expr/node_self_iterator.h b/src/expr/node_self_iterator.h index 73fecf4ef..d4ebed9a3 100644 --- a/src/expr/node_self_iterator.h +++ b/src/expr/node_self_iterator.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_self_iterator.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Iterator supporting Node "self-iteration" - ** - ** Iterator supporting Node "self-iteration." - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Iterator supporting Node "self-iteration." + */ #include "cvc4_private.h" diff --git a/src/expr/node_traversal.cpp b/src/expr/node_traversal.cpp index 01140a806..4e2439668 100644 --- a/src/expr/node_traversal.cpp +++ b/src/expr/node_traversal.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file node_traversal.cpp - ** \verbatim - ** Top contributors (to current version): - ** Alex Ozdemir, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Iterators for traversing nodes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Alex Ozdemir, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Iterators for traversing nodes. + */ #include "node_traversal.h" diff --git a/src/expr/node_traversal.h b/src/expr/node_traversal.h index 4b695d2ba..095494edb 100644 --- a/src/expr/node_traversal.h +++ b/src/expr/node_traversal.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file node_traversal.h - ** \verbatim - ** Top contributors (to current version): - ** Alex Ozdemir, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Iterators for traversing nodes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Alex Ozdemir, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Iterators for traversing nodes. + */ #include "cvc4_private.h" diff --git a/src/expr/node_trie.cpp b/src/expr/node_trie.cpp index 5af1cef01..ae33ae92f 100644 --- a/src/expr/node_trie.cpp +++ b/src/expr/node_trie.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file node_trie.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a trie class for Nodes and TNodes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a trie class for Nodes and TNodes. + */ #include "expr/node_trie.h" diff --git a/src/expr/node_trie.h b/src/expr/node_trie.h index c2c686295..5519f4666 100644 --- a/src/expr/node_trie.h +++ b/src/expr/node_trie.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file node_trie.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A trie class for Nodes and TNodes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A trie class for Nodes and TNodes. + */ #include "cvc4_private.h" diff --git a/src/expr/node_value.cpp b/src/expr/node_value.cpp index 7b3e413f7..10e32ac71 100644 --- a/src/expr/node_value.cpp +++ b/src/expr/node_value.cpp @@ -1,22 +1,22 @@ -/********************* */ -/*! \file node_value.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Aina Niemetz, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An expression node. - ** - ** An expression node. - ** - ** Instances of this class are generally referenced through - ** cvc4::Node rather than by pointer; cvc4::Node maintains the - ** reference count on NodeValue instances and - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Aina Niemetz, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A node value. + * + * The actual node implementation. + * Instances of this class are generally referenced through cvc5::Node rather + * than by pointer. Note that cvc5::Node maintains the reference count on + * NodeValue instances. + */ #include "expr/node_value.h" #include diff --git a/src/expr/node_value.h b/src/expr/node_value.h index 57eef062b..268fadeef 100644 --- a/src/expr/node_value.h +++ b/src/expr/node_value.h @@ -1,22 +1,22 @@ -/********************* */ -/*! \file node_value.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Aina Niemetz, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An expression node. - ** - ** An expression node. - ** - ** Instances of this class are generally referenced through - ** cvc4::Node rather than by pointer; cvc4::Node maintains the - ** reference count on NodeValue instances and - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Aina Niemetz, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A node value. + * + * The actual node implementation. + * Instances of this class are generally referenced through cvc5::Node rather + * than by pointer. Note that cvc5::Node maintains the reference count on + * NodeValue instances. + */ #include "cvc4_private.h" diff --git a/src/expr/node_visitor.h b/src/expr/node_visitor.h index 9816e37e8..52755e9fa 100644 --- a/src/expr/node_visitor.h +++ b/src/expr/node_visitor.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_visitor.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple visitor for nodes - ** - ** A simple visitor for nodes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple visitor for nodes. + */ #pragma once diff --git a/src/expr/proof.cpp b/src/expr/proof.cpp index c0ba27a64..289a5be5b 100644 --- a/src/expr/proof.cpp +++ b/src/expr/proof.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of proof - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of proof. + */ #include "expr/proof.h" diff --git a/src/expr/proof.h b/src/expr/proof.h index 5cea5354e..de599a252 100644 --- a/src/expr/proof.h +++ b/src/expr/proof.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proof utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proof utility. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_checker.cpp b/src/expr/proof_checker.cpp index ca1b96f1e..5cd7d225d 100644 --- a/src/expr/proof_checker.cpp +++ b/src/expr/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of proof checker. + */ #include "expr/proof_checker.h" diff --git a/src/expr/proof_checker.h b/src/expr/proof_checker.h index 06e813e2d..a6aa1e557 100644 --- a/src/expr/proof_checker.h +++ b/src/expr/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_ensure_closed.cpp b/src/expr/proof_ensure_closed.cpp index 6947cfd44..e89bd6692 100644 --- a/src/expr/proof_ensure_closed.cpp +++ b/src/expr/proof_ensure_closed.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_ensure_closed.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of debug checks for ensuring proofs are closed - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of debug checks for ensuring proofs are closed. + */ #include "expr/proof_ensure_closed.h" diff --git a/src/expr/proof_ensure_closed.h b/src/expr/proof_ensure_closed.h index 8a7461287..71bfa86fd 100644 --- a/src/expr/proof_ensure_closed.h +++ b/src/expr/proof_ensure_closed.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_ensure_closed.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Debug checks for ensuring proofs are closed - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Debug checks for ensuring proofs are closed. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_generator.cpp b/src/expr/proof_generator.cpp index a315ba2cd..7c034c10d 100644 --- a/src/expr/proof_generator.cpp +++ b/src/expr/proof_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of proof generator utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of proof generator utility. + */ #include "expr/proof_generator.h" diff --git a/src/expr/proof_generator.h b/src/expr/proof_generator.h index 2cc64e083..e95cf3a3c 100644 --- a/src/expr/proof_generator.h +++ b/src/expr/proof_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The abstract proof generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The abstract proof generator class. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_node.cpp b/src/expr/proof_node.cpp index 9450ddc99..92daad8ed 100644 --- a/src/expr/proof_node.cpp +++ b/src/expr/proof_node.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_node.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of proof node utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of proof node utility. + */ #include "expr/proof_node.h" diff --git a/src/expr/proof_node.h b/src/expr/proof_node.h index b849e2391..abac0431c 100644 --- a/src/expr/proof_node.h +++ b/src/expr/proof_node.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_node.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proof node utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Alex Ozdemir + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proof node utility. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_node_algorithm.cpp b/src/expr/proof_node_algorithm.cpp index f307b78b9..957893cb3 100644 --- a/src/expr/proof_node_algorithm.cpp +++ b/src/expr/proof_node_algorithm.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_node_algorithm.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of proof node algorithm utilities - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of proof node algorithm utilities. + */ #include "expr/proof_node_algorithm.h" diff --git a/src/expr/proof_node_algorithm.h b/src/expr/proof_node_algorithm.h index 6aa045481..58d0098d1 100644 --- a/src/expr/proof_node_algorithm.h +++ b/src/expr/proof_node_algorithm.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_node_algorithm.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proof node algorithm utilities. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proof node algorithm utilities. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_node_manager.cpp b/src/expr/proof_node_manager.cpp index 7ac228f80..d4a8b604f 100644 --- a/src/expr/proof_node_manager.cpp +++ b/src/expr/proof_node_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_node_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of proof node manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of proof node manager. + */ #include "expr/proof_node_manager.h" diff --git a/src/expr/proof_node_manager.h b/src/expr/proof_node_manager.h index 251d43ed3..d83143e82 100644 --- a/src/expr/proof_node_manager.h +++ b/src/expr/proof_node_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_node_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proof node manager utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proof node manager utility. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_node_to_sexpr.cpp b/src/expr/proof_node_to_sexpr.cpp index b53ce368d..033232959 100644 --- a/src/expr/proof_node_to_sexpr.cpp +++ b/src/expr/proof_node_to_sexpr.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_node_to_sexpr.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of proof node to s-expression - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of proof node to s-expression. + */ #include "expr/proof_node_to_sexpr.h" diff --git a/src/expr/proof_node_to_sexpr.h b/src/expr/proof_node_to_sexpr.h index 31b04466e..46fb32308 100644 --- a/src/expr/proof_node_to_sexpr.h +++ b/src/expr/proof_node_to_sexpr.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_node_to_sexpr.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Conversion from ProofNode to s-expressions - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Conversion from ProofNode to s-expressions. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_node_updater.cpp b/src/expr/proof_node_updater.cpp index cbd457cd7..e2fd0c566 100644 --- a/src/expr/proof_node_updater.cpp +++ b/src/expr/proof_node_updater.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_node_updater.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a utility for updating proof nodes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a utility for updating proof nodes. + */ #include "expr/proof_node_updater.h" diff --git a/src/expr/proof_node_updater.h b/src/expr/proof_node_updater.h index 6f3e5b420..be54de207 100644 --- a/src/expr/proof_node_updater.h +++ b/src/expr/proof_node_updater.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_node_updater.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A utility for updating proof nodes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A utility for updating proof nodes. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_rule.cpp b/src/expr/proof_rule.cpp index 8141a017c..92944a7f4 100644 --- a/src/expr/proof_rule.cpp +++ b/src/expr/proof_rule.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_rule.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of proof rule - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of proof rule. + */ #include "expr/proof_rule.h" diff --git a/src/expr/proof_rule.h b/src/expr/proof_rule.h index 8aaf697d4..11b4c1bb0 100644 --- a/src/expr/proof_rule.h +++ b/src/expr/proof_rule.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_rule.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proof rule enumeration - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proof rule enumeration. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_set.h b/src/expr/proof_set.h index f684045c6..7193f5572 100644 --- a/src/expr/proof_set.h +++ b/src/expr/proof_set.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_set.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proof set utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proof set utility. + */ #include "cvc4_private.h" diff --git a/src/expr/proof_step_buffer.cpp b/src/expr/proof_step_buffer.cpp index 4ecee9130..84cfc040c 100644 --- a/src/expr/proof_step_buffer.cpp +++ b/src/expr/proof_step_buffer.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_step_buffer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of proof step and proof step buffer utilities. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of proof step and proof step buffer utilities. + */ #include "expr/proof_step_buffer.h" diff --git a/src/expr/proof_step_buffer.h b/src/expr/proof_step_buffer.h index ef57540c7..b74ced0f1 100644 --- a/src/expr/proof_step_buffer.h +++ b/src/expr/proof_step_buffer.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_step_buffer.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proof step and proof step buffer utilities. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proof step and proof step buffer utilities. + */ #include "cvc4_private.h" diff --git a/src/expr/record.cpp b/src/expr/record.cpp index 367315d84..0792de20c 100644 --- a/src/expr/record.cpp +++ b/src/expr/record.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file record.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a record definition - ** - ** A class representing a record definition. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a record definition. + */ #include "expr/record.h" diff --git a/src/expr/record.h b/src/expr/record.h index fa6a34395..555d0ae08 100644 --- a/src/expr/record.h +++ b/src/expr/record.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file record.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a Record definition - ** - ** A class representing a Record definition. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a Record definition. + */ #include "cvc4_public.h" diff --git a/src/expr/sequence.cpp b/src/expr/sequence.cpp index df40c8534..9e68f6cd7 100644 --- a/src/expr/sequence.cpp +++ b/src/expr/sequence.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sequence.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the sequence data type. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the sequence data type. + */ #include "expr/sequence.h" diff --git a/src/expr/sequence.h b/src/expr/sequence.h index e75c38956..b2018d0eb 100644 --- a/src/expr/sequence.h +++ b/src/expr/sequence.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sequence.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The sequence data type. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The sequence data type. + */ #include "cvc4_public.h" diff --git a/src/expr/skolem_manager.cpp b/src/expr/skolem_manager.cpp index 8ca8810b1..1d66cbee2 100644 --- a/src/expr/skolem_manager.cpp +++ b/src/expr/skolem_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of skolem manager class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of skolem manager class. + */ #include "expr/skolem_manager.h" diff --git a/src/expr/skolem_manager.h b/src/expr/skolem_manager.h index b69853a85..426202b7e 100644 --- a/src/expr/skolem_manager.h +++ b/src/expr/skolem_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Skolem manager utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Skolem manager utility. + */ #include "cvc4_private.h" diff --git a/src/expr/subs.cpp b/src/expr/subs.cpp index 8c1d67c47..7e9c83d06 100644 --- a/src/expr/subs.cpp +++ b/src/expr/subs.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file subs.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simple substitution utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple substitution utility. + */ #include "expr/subs.h" diff --git a/src/expr/subs.h b/src/expr/subs.h index d351eeaa7..56158d36c 100644 --- a/src/expr/subs.h +++ b/src/expr/subs.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file subs.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simple substitution utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple substitution utility. + */ #ifndef CVC5__EXPR__SUBS_H #define CVC5__EXPR__SUBS_H diff --git a/src/expr/sygus_datatype.cpp b/src/expr/sygus_datatype.cpp index 82585eabe..c5c603cad 100644 --- a/src/expr/sygus_datatype.cpp +++ b/src/expr/sygus_datatype.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_datatype.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of class for constructing SyGuS datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of class for constructing SyGuS datatypes. + */ #include "expr/sygus_datatype.h" diff --git a/src/expr/sygus_datatype.h b/src/expr/sygus_datatype.h index b3130a028..ef0fa4de7 100644 --- a/src/expr/sygus_datatype.h +++ b/src/expr/sygus_datatype.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_datatype.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class for constructing SyGuS datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class for constructing SyGuS datatypes. + */ #include "cvc4_private.h" #ifndef CVC5__EXPR__SYGUS_DATATYPE_H diff --git a/src/expr/symbol_manager.cpp b/src/expr/symbol_manager.cpp index 9610e443d..4e9b7822b 100644 --- a/src/expr/symbol_manager.cpp +++ b/src/expr/symbol_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file symbol_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The symbol manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The symbol manager. + */ #include "expr/symbol_manager.h" diff --git a/src/expr/symbol_manager.h b/src/expr/symbol_manager.h index 96bc3954d..9f951ebfb 100644 --- a/src/expr/symbol_manager.h +++ b/src/expr/symbol_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file symbol_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The symbol manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The symbol manager. + */ #include "cvc4_public.h" diff --git a/src/expr/symbol_table.cpp b/src/expr/symbol_table.cpp index 9e60680c7..9e1fe9582 100644 --- a/src/expr/symbol_table.cpp +++ b/src/expr/symbol_table.cpp @@ -1,20 +1,18 @@ -/********************* */ -/*! \file symbol_table.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Convenience class for scoping variable and type - ** declarations (implementation) - ** - ** Convenience class for scoping variable and type declarations - ** (implementation). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Convenience class for scoping variable and type declarations + * (implementation). + */ #include "expr/symbol_table.h" diff --git a/src/expr/symbol_table.h b/src/expr/symbol_table.h index 98cba9ff8..5539adefb 100644 --- a/src/expr/symbol_table.h +++ b/src/expr/symbol_table.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file symbol_table.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Convenience class for scoping variable and type declarations. - ** - ** Convenience class for scoping variable and type declarations. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Convenience class for scoping variable and type declarations. + */ #include "cvc4_public.h" diff --git a/src/expr/tconv_seq_proof_generator.cpp b/src/expr/tconv_seq_proof_generator.cpp index d51e07e83..00e961628 100644 --- a/src/expr/tconv_seq_proof_generator.cpp +++ b/src/expr/tconv_seq_proof_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file tconv_seq_proof_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Term conversion sequence proof generator utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term conversion sequence proof generator utility. + */ #include "expr/tconv_seq_proof_generator.h" diff --git a/src/expr/tconv_seq_proof_generator.h b/src/expr/tconv_seq_proof_generator.h index 2e14acb98..960a2f081 100644 --- a/src/expr/tconv_seq_proof_generator.h +++ b/src/expr/tconv_seq_proof_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file tconv_seq_proof_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Term conversion sequence proof generator utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term conversion sequence proof generator utility. + */ #include "cvc4_private.h" diff --git a/src/expr/term_canonize.cpp b/src/expr/term_canonize.cpp index 11a992d16..0480a046a 100644 --- a/src/expr/term_canonize.cpp +++ b/src/expr/term_canonize.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_canonize.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of term canonize. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of term canonize. + */ #include "expr/term_canonize.h" diff --git a/src/expr/term_canonize.h b/src/expr/term_canonize.h index a032f3a84..188359e58 100644 --- a/src/expr/term_canonize.h +++ b/src/expr/term_canonize.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_canonize.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for constructing canonical terms. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for constructing canonical terms. + */ #include "cvc4_private.h" diff --git a/src/expr/term_context.cpp b/src/expr/term_context.cpp index 883fa3e08..d339a3d28 100644 --- a/src/expr/term_context.cpp +++ b/src/expr/term_context.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_context.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of term context utilities. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of term context utilities. + */ #include "expr/term_context.h" diff --git a/src/expr/term_context.h b/src/expr/term_context.h index 5bdab4fca..320c8e65b 100644 --- a/src/expr/term_context.h +++ b/src/expr/term_context.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_context.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Term context utilities. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term context utilities. + */ #include "cvc4_private.h" diff --git a/src/expr/term_context_node.cpp b/src/expr/term_context_node.cpp index 564459d37..09f1de7f1 100644 --- a/src/expr/term_context_node.cpp +++ b/src/expr/term_context_node.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_context_node.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Term context node utility. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term context node utility. + */ #include "expr/term_context_node.h" diff --git a/src/expr/term_context_node.h b/src/expr/term_context_node.h index 1c3542b57..cc60f01b5 100644 --- a/src/expr/term_context_node.h +++ b/src/expr/term_context_node.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_context_node.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Term context node utility. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term context node utility. + */ #include "cvc4_private.h" diff --git a/src/expr/term_context_stack.cpp b/src/expr/term_context_stack.cpp index 8a0fd91c9..a8839564b 100644 --- a/src/expr/term_context_stack.cpp +++ b/src/expr/term_context_stack.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_context_stack.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Term context stack - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term context stack. + */ #include "expr/term_context_stack.h" diff --git a/src/expr/term_context_stack.h b/src/expr/term_context_stack.h index 48892e654..51cf922aa 100644 --- a/src/expr/term_context_stack.h +++ b/src/expr/term_context_stack.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_context_stack.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Term context - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term context. + */ #include "cvc4_private.h" diff --git a/src/expr/term_conversion_proof_generator.cpp b/src/expr/term_conversion_proof_generator.cpp index df4708f74..22e1309d2 100644 --- a/src/expr/term_conversion_proof_generator.cpp +++ b/src/expr/term_conversion_proof_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_conversion_proof_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of term conversion proof generator utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of term conversion proof generator utility. + */ #include "expr/term_conversion_proof_generator.h" diff --git a/src/expr/term_conversion_proof_generator.h b/src/expr/term_conversion_proof_generator.h index 961ac61cc..946c31acb 100644 --- a/src/expr/term_conversion_proof_generator.h +++ b/src/expr/term_conversion_proof_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_conversion_proof_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Term conversion proof generator utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term conversion proof generator utility. + */ #include "cvc4_private.h" diff --git a/src/expr/type_checker.h b/src/expr/type_checker.h index 5b806e671..077158749 100644 --- a/src/expr/type_checker.h +++ b/src/expr/type_checker.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A type checker - ** - ** A type checker. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A type checker. + */ #include "cvc4_private.h" diff --git a/src/expr/type_checker_template.cpp b/src/expr/type_checker_template.cpp index d99d5e82d..3944fac11 100644 --- a/src/expr/type_checker_template.cpp +++ b/src/expr/type_checker_template.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_checker_template.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief TypeChecker implementation - ** - ** TypeChecker implementation. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Dejan Jovanovic, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * TypeChecker implementation. + */ #include diff --git a/src/expr/type_checker_util.h b/src/expr/type_checker_util.h index 207c242b8..5bdfbb02f 100644 --- a/src/expr/type_checker_util.h +++ b/src/expr/type_checker_util.h @@ -1,21 +1,22 @@ -/********************* */ -/*! \file type_checker_util.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Templates for simple type rules - ** - ** This file defines templates for simple type rules. If a kind has the a - ** type rule where each argument matches exactly a specific sort, these - ** templates can be used to define typechecks without writing dedicated classes - ** for them. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Templates for simple type rules + * + * This file defines templates for simple type rules. If a kind has the a + * type rule where each argument matches exactly a specific sort, these + * templates can be used to define typechecks without writing dedicated classes + * for them. + */ #include "cvc4_private.h" diff --git a/src/expr/type_matcher.cpp b/src/expr/type_matcher.cpp index 9389ce4b8..df6639b78 100644 --- a/src/expr/type_matcher.cpp +++ b/src/expr/type_matcher.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file type_matcher.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a class representing a type matcher - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a class representing a type matcher. + */ #include "type_matcher.h" diff --git a/src/expr/type_matcher.h b/src/expr/type_matcher.h index 6df955c06..0d5cc9265 100644 --- a/src/expr/type_matcher.h +++ b/src/expr/type_matcher.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file type_matcher.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class representing a type matcher - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class representing a type matcher. + */ #include "cvc4_private.h" diff --git a/src/expr/type_node.cpp b/src/expr/type_node.cpp index 2dafe40da..2da1b7ad2 100644 --- a/src/expr/type_node.cpp +++ b/src/expr/type_node.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_node.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Reference-counted encapsulation of a pointer to node information. - ** - ** Reference-counted encapsulation of a pointer to node information. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Reference-counted encapsulation of a pointer to node information. + */ #include "expr/type_node.h" #include diff --git a/src/expr/type_node.h b/src/expr/type_node.h index a1c4fa92b..9b2f4b4d0 100644 --- a/src/expr/type_node.h +++ b/src/expr/type_node.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_node.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Dejan Jovanovic, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Reference-counted encapsulation of a pointer to node information. - ** - ** Reference-counted encapsulation of a pointer to node information. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Dejan Jovanovic, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Reference-counted encapsulation of a pointer to node information. + */ #include "cvc4_private.h" diff --git a/src/expr/type_properties_template.h b/src/expr/type_properties_template.h index c6fb29b71..799233378 100644 --- a/src/expr/type_properties_template.h +++ b/src/expr/type_properties_template.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_properties_template.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Template for the Type properties header - ** - ** Template for the Type properties header. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Template for the Type properties header. + */ #include "cvc4_private.h" diff --git a/src/expr/uninterpreted_constant.cpp b/src/expr/uninterpreted_constant.cpp index bd934e391..039a77eb3 100644 --- a/src/expr/uninterpreted_constant.cpp +++ b/src/expr/uninterpreted_constant.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file uninterpreted_constant.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representation of constants of uninterpreted sorts - ** - ** Representation of constants of uninterpreted sorts. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representation of constants of uninterpreted sorts. + */ #include "expr/uninterpreted_constant.h" diff --git a/src/expr/uninterpreted_constant.h b/src/expr/uninterpreted_constant.h index 841b32626..edf2cf154 100644 --- a/src/expr/uninterpreted_constant.h +++ b/src/expr/uninterpreted_constant.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file uninterpreted_constant.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representation of constants of uninterpreted sorts - ** - ** Representation of constants of uninterpreted sorts. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representation of constants of uninterpreted sorts. + */ #include "cvc4_public.h" diff --git a/src/include/cvc4_private.h b/src/include/cvc4_private.h index 3fde5f54b..740665f04 100644 --- a/src/include/cvc4_private.h +++ b/src/include/cvc4_private.h @@ -1,20 +1,18 @@ -/********************* */ -/*! \file cvc4_private.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief #-inclusion of this file marks a header as private and generates a - ** warning when the file is included improperly - ** - ** #-inclusion of this file marks a header as private and generates a - ** warning when the file is included improperly. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inclusion of this file marks a header as private and generates a warning + * when the file is included improperly. + */ #ifndef CVC5_PRIVATE_H #define CVC5_PRIVATE_H diff --git a/src/include/cvc4_private_library.h b/src/include/cvc4_private_library.h index b80086809..2062d4107 100644 --- a/src/include/cvc4_private_library.h +++ b/src/include/cvc4_private_library.h @@ -1,20 +1,18 @@ -/********************* */ -/*! \file cvc4_private_library.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief #-inclusion of this file marks a header as private and generates a - ** warning when the file is included improperly - ** - ** #-inclusion of this file marks a header as private and generates a - ** warning when the file is included improperly. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inclusion of this file marks a header as private and generates a warning + * when the file is included improperly. + */ #ifndef CVC5_PRIVATE_LIBRARY_H #define CVC5_PRIVATE_LIBRARY_H diff --git a/src/include/cvc4_public.h b/src/include/cvc4_public.h index 6e50120fd..ede5f5223 100644 --- a/src/include/cvc4_public.h +++ b/src/include/cvc4_public.h @@ -1,20 +1,18 @@ -/********************* */ -/*! \file cvc4_public.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Macros that should be defined everywhere during the building of - ** the libraries and driver binary, and also exported to the user. - ** - ** Macros that should be defined everywhere during the building of - ** the libraries and driver binary, and also exported to the user. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Macros that should be defined everywhere during the building of + * the libraries and driver binary, and also exported to the user. + */ #ifndef CVC5_PUBLIC_H #define CVC5_PUBLIC_H diff --git a/src/include/cvc4parser_private.h b/src/include/cvc4parser_private.h index 357dc9977..fd66ba394 100644 --- a/src/include/cvc4parser_private.h +++ b/src/include/cvc4parser_private.h @@ -1,20 +1,18 @@ -/********************* */ -/*! \file cvc4parser_private.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief #-inclusion of this file marks a header as private and generates a - ** warning when the file is included improperly. - ** - ** #-inclusion of this file marks a header as private and generates a - ** warning when the file is included improperly. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inclusion of this file marks a header as private and generates a warning + * when the file is included improperly. + */ #ifndef __CVC4PARSER_PRIVATE_H #define __CVC4PARSER_PRIVATE_H diff --git a/src/include/cvc4parser_public.h b/src/include/cvc4parser_public.h index d825c3b81..408183a2d 100644 --- a/src/include/cvc4parser_public.h +++ b/src/include/cvc4parser_public.h @@ -1,20 +1,18 @@ -/********************* */ -/*! \file cvc4parser_public.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Macros that should be defined everywhere during the building of - ** the libraries and driver binary, and also exported to the user. - ** - ** Macros that should be defined everywhere during the building of - ** the libraries and driver binary, and also exported to the user. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Macros that should be defined everywhere during the building of the + * libraries and driver binary, and also exported to the user. + */ #ifndef __CVC4PARSER_PUBLIC_H #define __CVC4PARSER_PUBLIC_H diff --git a/src/lib/clock_gettime.c b/src/lib/clock_gettime.c index 7522b0600..32e6e5b9e 100644 --- a/src/lib/clock_gettime.c +++ b/src/lib/clock_gettime.c @@ -1,18 +1,17 @@ -/********************* */ -/*! \file clock_gettime.c - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Replacement for clock_gettime() for systems without it (Windows) - ** - ** Replacement for clock_gettime() for systems without it (Windows). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Replacement for clock_gettime() for systems without it (Windows). + */ // #warning "TODO(taking): Make lib/clock_gettime.h cvc4_private.h again." diff --git a/src/lib/clock_gettime.h b/src/lib/clock_gettime.h index 15c5020a1..0626e2a20 100644 --- a/src/lib/clock_gettime.h +++ b/src/lib/clock_gettime.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file clock_gettime.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Replacement for clock_gettime() for systems without it (Windows) - ** - ** Replacement for clock_gettime() for systems without it (Windows). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Replacement for clock_gettime() for systems without it (Windows). + */ #include "cvc4_private_library.h" diff --git a/src/lib/ffs.c b/src/lib/ffs.c index 53221efd7..78aed12eb 100644 --- a/src/lib/ffs.c +++ b/src/lib/ffs.c @@ -1,18 +1,17 @@ -/********************* */ -/*! \file ffs.c - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Replacement for ffs() for systems without it (like Win32) - ** - ** Replacement for ffs() for systems without it (like Win32). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Replacement for ffs() for systems without it (like Win32). + */ #include "cvc4_private.h" diff --git a/src/lib/ffs.h b/src/lib/ffs.h index aed8be25e..c9e583b82 100644 --- a/src/lib/ffs.h +++ b/src/lib/ffs.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file ffs.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Replacement for ffs() for systems without it (like Win32) - ** - ** Replacement for ffs() for systems without it (like Win32). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Replacement for ffs() for systems without it (like Win32). + */ #include "cvc4_private.h" diff --git a/src/lib/replacements.h b/src/lib/replacements.h index da5274190..5669b400f 100644 --- a/src/lib/replacements.h +++ b/src/lib/replacements.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file replacements.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Common header for replacement function sources - ** - ** Common header for replacement function sources. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Common header for replacement function sources. + */ #ifndef CVC5__LIB__REPLACEMENTS_H #define CVC5__LIB__REPLACEMENTS_H diff --git a/src/lib/strtok_r.c b/src/lib/strtok_r.c index 399f5f79c..45d77d08b 100644 --- a/src/lib/strtok_r.c +++ b/src/lib/strtok_r.c @@ -1,18 +1,17 @@ -/********************* */ -/*! \file strtok_r.c - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Replacement for strtok_r() for systems without it (like Win32) - ** - ** Replacement for strtok_r() for systems without it (like Win32). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Replacement for strtok_r() for systems without it (like Win32). + */ #include "cvc4_private.h" diff --git a/src/lib/strtok_r.h b/src/lib/strtok_r.h index 971e2703e..6843196b7 100644 --- a/src/lib/strtok_r.h +++ b/src/lib/strtok_r.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file strtok_r.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Replacement for strtok_r() for systems without it (like Win32) - ** - ** Replacement for strtok_r() for systems without it (like Win32). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Replacement for strtok_r() for systems without it (like Win32). + */ #include "cvc4_private.h" diff --git a/src/main/CMakeLists.txt b/src/main/CMakeLists.txt index 4a8e7e1bc..868b7f97d 100644 --- a/src/main/CMakeLists.txt +++ b/src/main/CMakeLists.txt @@ -1,16 +1,19 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Mathias Preiner, Aina Niemetz, Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Gereon Kremer, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# libmain source files +# libmain source files set(libmain_src_files command_executor.cpp interactive_shell.cpp diff --git a/src/main/command_executor.cpp b/src/main/command_executor.cpp index 75d116f33..c1cf3ed70 100644 --- a/src/main/command_executor.cpp +++ b/src/main/command_executor.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file command_executor.cpp - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An additional layer between commands and invoking them. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An additional layer between commands and invoking them. + */ #include "main/command_executor.h" diff --git a/src/main/command_executor.h b/src/main/command_executor.h index 5a848bad0..bf34df579 100644 --- a/src/main/command_executor.h +++ b/src/main/command_executor.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file command_executor.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Kshitij Bansal, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An additional layer between commands and invoking them. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Kshitij Bansal, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An additional layer between commands and invoking them. + */ #ifndef CVC5__MAIN__COMMAND_EXECUTOR_H #define CVC5__MAIN__COMMAND_EXECUTOR_H diff --git a/src/main/driver_unified.cpp b/src/main/driver_unified.cpp index 9488b5c6d..c5d89300c 100644 --- a/src/main/driver_unified.cpp +++ b/src/main/driver_unified.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file driver_unified.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Liana Hadarean, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Driver for CVC4 executable (cvc4) - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Liana Hadarean, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Driver for CVC4 executable (cvc4). + */ #include #include diff --git a/src/main/interactive_shell.cpp b/src/main/interactive_shell.cpp index e6ae7ad5d..904cba276 100644 --- a/src/main/interactive_shell.cpp +++ b/src/main/interactive_shell.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file interactive_shell.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Christopher L. Conway, Andrew V. Jones - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Interactive shell for CVC4 - ** - ** This file is the implementation for the CVC4 interactive shell. - ** The shell supports the editline library. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Christopher L. Conway, Andrew V. Jones + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Interactive shell for cvc5. + * + * This file is the implementation for the cvc5 interactive shell. + * The shell supports the editline library. + */ #include "main/interactive_shell.h" #include diff --git a/src/main/interactive_shell.h b/src/main/interactive_shell.h index 5ae3b40ef..cf5f22b51 100644 --- a/src/main/interactive_shell.h +++ b/src/main/interactive_shell.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file interactive_shell.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Christopher L. Conway, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Interactive shell for CVC4 - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Christopher L. Conway, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Interactive shell for cvc5. + */ #ifndef CVC5__INTERACTIVE_SHELL_H #define CVC5__INTERACTIVE_SHELL_H diff --git a/src/main/main.cpp b/src/main/main.cpp index 37c122732..8532f9504 100644 --- a/src/main/main.cpp +++ b/src/main/main.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file main.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Main driver for CVC4 executable - ** - ** Main driver for CVC4 executable. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Aina Niemetz, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Main driver for cvc5 executable. + */ #include "main/main.h" #include diff --git a/src/main/main.h b/src/main/main.h index c263e9d7a..121f9d951 100644 --- a/src/main/main.h +++ b/src/main/main.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file main.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Header for main CVC4 driver - ** - ** Header for main CVC4 driver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Header for main cvc5 driver. + */ #include #include diff --git a/src/main/signal_handlers.cpp b/src/main/signal_handlers.cpp index a29872c95..1be6a7f35 100644 --- a/src/main/signal_handlers.cpp +++ b/src/main/signal_handlers.cpp @@ -1,22 +1,21 @@ -/********************* */ -/*! \file signal_handlers.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Gereon Kremer, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of signal handlers. - ** - ** Implementation of signal handlers. - ** - ** It is important to only call async-signal-safe functions from signal - ** handlers. See: http://man7.org/linux/man-pages/man7/signal-safety.7.html for - ** a list of async-signal-safe POSIX.1 functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Gereon Kremer, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of signal handlers. + * + * It is important to only call async-signal-safe functions from signal + * handlers. See: http://man7.org/linux/man-pages/man7/signal-safety.7.html for + * a list of async-signal-safe POSIX.1 functions. + */ #include diff --git a/src/main/signal_handlers.h b/src/main/signal_handlers.h index c7506de4f..b849198c7 100644 --- a/src/main/signal_handlers.h +++ b/src/main/signal_handlers.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file signal_handlers.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of signal handlers. - ** - ** Implementation of signal handlers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of signal handlers. + */ #ifndef CVC5__MAIN__SIGNAL_HANDLERS_H #define CVC5__MAIN__SIGNAL_HANDLERS_H diff --git a/src/main/time_limit.cpp b/src/main/time_limit.cpp index e3a95d640..bd41ed7ed 100644 --- a/src/main/time_limit.cpp +++ b/src/main/time_limit.cpp @@ -1,44 +1,43 @@ -/********************* */ -/*! \file time_limit.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of time limits. - ** - ** Implementation of time limits that are imposed by the --tlimit option. - ** - ** There are various strategies to implement time limits, with different - ** advantages and disadvantages: - ** - ** std::thread: we can spawn a new thread which waits for the time limit. - ** Unless we use std::jthread (from C++20), std::thread is not interruptible - ** and thus we need a synchronization mechanism so that the main thread can - ** communicate to the timer thread that it wants to finish. Apparently, this - ** is the only platform independent way. - ** - ** POSIX setitimer: a very simple way that instructs the kernel to send a - ** signal after some time. If available, this is what we want! - ** - ** Win32 CreateWaitableTimer: unfortunately, this mechanism only calls the - ** completion routine (the callback) when the main thread "enters an - ** alertable wait state", i.e. it sleeps. We don't want our main thread to - ** sleep, thus this approach is not appropriate. - ** - ** Win32 SetTimer: while we can specify a callback function, we still need - ** to process the windows event queue for the callback to be called. (see - ** https://stackoverflow.com/a/15406527/2375725). We don't want our main - ** thread to continuously monitor the event queue. - ** - ** - ** We thus use the setitimer variant whenever possible, and the std::thread - ** variant otherwise. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of time limits that are imposed by the --tlimit option. + * + * There are various strategies to implement time limits, with different + * advantages and disadvantages: + * + * std::thread: we can spawn a new thread which waits for the time limit. + * Unless we use std::jthread (from C++20), std::thread is not interruptible + * and thus we need a synchronization mechanism so that the main thread can + * communicate to the timer thread that it wants to finish. Apparently, this + * is the only platform independent way. + * + * POSIX setitimer: a very simple way that instructs the kernel to send a + * signal after some time. If available, this is what we want! + * + * Win32 CreateWaitableTimer: unfortunately, this mechanism only calls the + * completion routine (the callback) when the main thread "enters an + * alertable wait state", i.e. it sleeps. We don't want our main thread to + * sleep, thus this approach is not appropriate. + * + * Win32 SetTimer: while we can specify a callback function, we still need + * to process the windows event queue for the callback to be called. (see + * https://stackoverflow.com/a/15406527/2375725). We don't want our main + * thread to continuously monitor the event queue. + * + * + * We thus use the setitimer variant whenever possible, and the std::thread + * variant otherwise. + */ #include "time_limit.h" diff --git a/src/main/time_limit.h b/src/main/time_limit.h index 1e87a21bc..c84e22b4b 100644 --- a/src/main/time_limit.h +++ b/src/main/time_limit.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file time_limit.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of time limits. - ** - ** Implementation of time limits that are imposed by the --tlimit option. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of time limits that are imposed by the --tlimit option. + */ #ifndef CVC5__MAIN__TIME_LIMIT_H #define CVC5__MAIN__TIME_LIMIT_H diff --git a/src/omt/bitvector_optimizer.cpp b/src/omt/bitvector_optimizer.cpp index c8c2a39d7..bfbf1cef3 100644 --- a/src/omt/bitvector_optimizer.cpp +++ b/src/omt/bitvector_optimizer.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bitvector_optimizer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yancheng Ou - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Optimizer for BitVector type - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yancheng Ou, Michael Chang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Optimizer for BitVector type. + */ #include "omt/bitvector_optimizer.h" diff --git a/src/omt/bitvector_optimizer.h b/src/omt/bitvector_optimizer.h index 29031bbe3..98dc63b3f 100644 --- a/src/omt/bitvector_optimizer.h +++ b/src/omt/bitvector_optimizer.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bitvector_optimizer.h - ** \verbatim - ** Top contributors (to current version): - ** Yancheng Ou - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Optimizer for BitVector type - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yancheng Ou + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Optimizer for BitVector type. + */ #ifndef CVC5__OMT__BITVECTOR_OPTIMIZER_H #define CVC5__OMT__BITVECTOR_OPTIMIZER_H diff --git a/src/omt/integer_optimizer.cpp b/src/omt/integer_optimizer.cpp index f9509b47d..f3ee24b3d 100644 --- a/src/omt/integer_optimizer.cpp +++ b/src/omt/integer_optimizer.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file integer_optimizer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yancheng Ou - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Optimizer for Integer type - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yancheng Ou, Michael Chang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Optimizer for Integer type. + */ #include "omt/integer_optimizer.h" diff --git a/src/omt/integer_optimizer.h b/src/omt/integer_optimizer.h index 89687547f..d92bdb8eb 100644 --- a/src/omt/integer_optimizer.h +++ b/src/omt/integer_optimizer.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file integer_optimizer.h - ** \verbatim - ** Top contributors (to current version): - ** Yancheng Ou - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Optimizer for Integer type - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yancheng Ou + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Optimizer for Integer type. + */ #ifndef CVC5__OMT__INTEGER_OPTIMIZER_H #define CVC5__OMT__INTEGER_OPTIMIZER_H diff --git a/src/omt/omt_optimizer.cpp b/src/omt/omt_optimizer.cpp index 4f64026e2..b0a8af63a 100644 --- a/src/omt/omt_optimizer.cpp +++ b/src/omt/omt_optimizer.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file omt_optimizer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yancheng Ou - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The base class for optimizers of individual CVC4 type - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yancheng Ou, Michael Chang, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The base class for optimizers of individual cvc5 type. + */ #include "omt/omt_optimizer.h" diff --git a/src/omt/omt_optimizer.h b/src/omt/omt_optimizer.h index 8f20894c4..1e4c6d4ca 100644 --- a/src/omt/omt_optimizer.h +++ b/src/omt/omt_optimizer.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file omt_optimizer.h - ** \verbatim - ** Top contributors (to current version): - ** Yancheng Ou - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The base class for optimizers of individual CVC4 type - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yancheng Ou + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The base class for optimizers of individual cvc5 type. + */ #ifndef CVC5__OMT__OMT_OPTIMIZER_H #define CVC5__OMT__OMT_OPTIMIZER_H diff --git a/src/options/CMakeLists.txt b/src/options/CMakeLists.txt index 574432085..77c4d5a09 100644 --- a/src/options/CMakeLists.txt +++ b/src/options/CMakeLists.txt @@ -1,15 +1,19 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Mathias Preiner, Aina Niemetz, Andrew Reynolds -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Aina Niemetz, Andrew Reynolds +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -# Check if the toml Python module is installed. +# Check if the toml Python module is installed. check_python_module("toml") libcvc4_add_sources( diff --git a/src/options/base_handlers.h b/src/options/base_handlers.h index 027412f5a..37389180f 100644 --- a/src/options/base_handlers.h +++ b/src/options/base_handlers.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file base_handlers.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/options/decision_weight.h b/src/options/decision_weight.h index ffc2a3626..c4e8ef9b6 100644 --- a/src/options/decision_weight.h +++ b/src/options/decision_weight.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file decision_weight.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Kshitij Bansal - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Rewriter attributes - ** - ** Rewriter attributes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Kshitij Bansal + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Rewriter attributes. + */ #include "cvc4_private.h" diff --git a/src/options/didyoumean.cpp b/src/options/didyoumean.cpp index 8f539cdd3..49e3a2270 100644 --- a/src/options/didyoumean.cpp +++ b/src/options/didyoumean.cpp @@ -1,21 +1,22 @@ -/********************* */ -/*! \file didyoumean.cpp - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Tim King, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief did-you-mean style suggestions - ** - ** ``What do you mean? I don't understand.'' An attempt to be more - ** helpful than that. Similar to one in git. - ** - ** There are no dependencies on CVC4 (except namespace). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Tim King, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Did-you-mean style suggestions. + * + * ``What do you mean? I don't understand.'' An attempt to be more + * helpful than that. Similar to one in git. + * + * There are no dependencies on CVC4 (except namespace). + */ #include "options/didyoumean.h" diff --git a/src/options/didyoumean.h b/src/options/didyoumean.h index e0da600b8..ad3c08d24 100644 --- a/src/options/didyoumean.h +++ b/src/options/didyoumean.h @@ -1,21 +1,22 @@ -/********************* */ -/*! \file didyoumean.h - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief did-you-mean style suggestions. - ** - ** ``What do you mean? I don't understand.'' An attempt to be more - ** helpful than that. Similar to one in git. - ** - ** There are no dependencies on CVC4 (except namespace). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Did-you-mean style suggestions. + * + * ``What do you mean? I don't understand.'' An attempt to be more + * helpful than that. Similar to one in git. + * + * There are no dependencies on CVC4 (except namespace). + */ #pragma once diff --git a/src/options/didyoumean_test.cpp b/src/options/didyoumean_test.cpp index f4791db95..57d932b61 100644 --- a/src/options/didyoumean_test.cpp +++ b/src/options/didyoumean_test.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file didyoumean_test.cpp - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ // This is not built as a part of CVC4 and is not built by Makefile.am. // Compile: g++ didyoumean_test.cpp didyoumean.cpp diff --git a/src/options/language.cpp b/src/options/language.cpp index 8fb1ad53a..8261271fb 100644 --- a/src/options/language.cpp +++ b/src/options/language.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file language.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definition of input and output languages - ** - ** Definition of input and output languages. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definition of input and output languages. + */ #include "options/language.h" diff --git a/src/options/language.h b/src/options/language.h index 69a349c61..07dc5da7b 100644 --- a/src/options/language.h +++ b/src/options/language.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file language.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Francois Bobot - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definition of input and output languages - ** - ** Definition of input and output languages. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definition of input and output languages. + */ #include "cvc4_public.h" diff --git a/src/options/mkoptions.py b/src/options/mkoptions.py index 9fbcf7158..b93186767 100644 --- a/src/options/mkoptions.py +++ b/src/options/mkoptions.py @@ -1,14 +1,17 @@ #!/usr/bin/env python -##################### -## mkoptions.py -## Top contributors (to current version): -## Mathias Preiner, Everett Maus -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Everett Maus +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + """ Generate option handling code and documentation in one pass. The generated files are only written to the destination file if the contents of the file diff --git a/src/options/module_template.cpp b/src/options/module_template.cpp index c05017c70..3b928dba0 100644 --- a/src/options/module_template.cpp +++ b/src/options/module_template.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file module_template.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Option template for option modules. - ** - ** For each _options.toml configuration file, mkoptions.py - ** expands this template and generates a _options.cpp file. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Option template for option modules. + * + * For each _options.toml configuration file, mkoptions.py + * expands this template and generates a _options.cpp file. + */ #include "options/options_holder.h" #include "base/check.h" diff --git a/src/options/module_template.h b/src/options/module_template.h index 2e5e402fc..279831fcc 100644 --- a/src/options/module_template.h +++ b/src/options/module_template.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file module_template.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Contains code for handling command-line options. - ** - ** For each _options.toml configuration file, mkoptions.py - ** expands this template and generates a _options.h file. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Contains code for handling command-line options. + * + * For each _options.toml configuration file, mkoptions.py + * expands this template and generates a _options.h file. + */ #include "cvc4_private.h" diff --git a/src/options/open_ostream.cpp b/src/options/open_ostream.cpp index 850fdce80..fa36738d9 100644 --- a/src/options/open_ostream.cpp +++ b/src/options/open_ostream.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file open_ostream.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "options/open_ostream.h" diff --git a/src/options/open_ostream.h b/src/options/open_ostream.h index 4fbb99ecf..aac4a4173 100644 --- a/src/options/open_ostream.h +++ b/src/options/open_ostream.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file open_ostream.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/options/option_exception.cpp b/src/options/option_exception.cpp index 07a8a8e57..447d3daf7 100644 --- a/src/options/option_exception.cpp +++ b/src/options/option_exception.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file option_exception.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Options-related exceptions - ** - ** Options-related exceptions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Options-related exceptions. + */ #include "options/option_exception.h" diff --git a/src/options/option_exception.h b/src/options/option_exception.h index a62fa2b80..8e5db659a 100644 --- a/src/options/option_exception.h +++ b/src/options/option_exception.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file option_exception.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Options-related exceptions - ** - ** Options-related exceptions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Aina Niemetz, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Options-related exceptions. + */ #include "cvc4_public.h" diff --git a/src/options/options.h b/src/options/options.h index f68465a0a..8abebc253 100644 --- a/src/options/options.h +++ b/src/options/options.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file options.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Paul Meng - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Global (command-line, set-option, ...) parameters for SMT. - ** - ** Global (command-line, set-option, ...) parameters for SMT. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Paul Meng + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Global (command-line, set-option, ...) parameters for SMT. + */ #include "cvc4_public.h" diff --git a/src/options/options_handler.cpp b/src/options/options_handler.cpp index 2dcf26a95..2df4de4bc 100644 --- a/src/options/options_handler.cpp +++ b/src/options/options_handler.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file options_handler.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Interface for custom handlers and predicates options. - ** - ** Interface for custom handlers and predicates options. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Interface for custom handlers and predicates options. + */ #include "options/options_handler.h" diff --git a/src/options/options_handler.h b/src/options/options_handler.h index 9b1271c8b..3e5da9ca1 100644 --- a/src/options/options_handler.h +++ b/src/options/options_handler.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file options_handler.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Interface for custom handlers and predicates options. - ** - ** Interface for custom handlers and predicates options. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Interface for custom handlers and predicates options. + */ #include "cvc4_private.h" diff --git a/src/options/options_holder_template.h b/src/options/options_holder_template.h index 776bd51d6..fce0a38ac 100644 --- a/src/options/options_holder_template.h +++ b/src/options/options_holder_template.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file options_holder_template.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Global (command-line, set-option, ...) parameters for SMT - ** - ** Global (command-line, set-option, ...) parameters for SMT. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Global (command-line, set-option, ...) parameters for SMT. + */ #include "cvc4_private.h" diff --git a/src/options/options_listener.h b/src/options/options_listener.h index e15164bfb..2c8b21e96 100644 --- a/src/options/options_listener.h +++ b/src/options/options_listener.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file options_listener.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base class for option listener - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base class for option listener. + */ #include "cvc4_private.h" diff --git a/src/options/options_public_functions.cpp b/src/options/options_public_functions.cpp index 3ccf3b744..f617076d5 100644 --- a/src/options/options_public_functions.cpp +++ b/src/options/options_public_functions.cpp @@ -1,20 +1,20 @@ -/********************* */ -/*! \file options_public_functions.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definitions of public facing interface functions for Options. - ** - ** Definitions of public facing interface functions for Options. These are - ** all 1 line wrappers for Options::get, Options::set, and - ** Options::wasSetByUser for different option types T. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definitions of public facing interface functions for Options. + * + * These are all 1 line wrappers for Options::get, Options::set, and + * Options::wasSetByUser for different option types T. + */ #include "options.h" diff --git a/src/options/options_template.cpp b/src/options/options_template.cpp index 520cc491c..47f07db9c 100644 --- a/src/options/options_template.cpp +++ b/src/options/options_template.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file options_template.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Contains code for handling command-line options. - ** - ** Contains code for handling command-line options - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Contains code for handling command-line options. + */ #if !defined(_BSD_SOURCE) && defined(__MINGW32__) && !defined(__MINGW64__) // force use of optreset; mingw32 croaks on argv-switching otherwise diff --git a/src/options/printer_modes.cpp b/src/options/printer_modes.cpp index 1ea0a3bbe..fc765db01 100644 --- a/src/options/printer_modes.cpp +++ b/src/options/printer_modes.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file printer_modes.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "options/printer_modes.h" diff --git a/src/options/printer_modes.h b/src/options/printer_modes.h index d9a511903..f64ee0054 100644 --- a/src/options/printer_modes.h +++ b/src/options/printer_modes.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file printer_modes.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_public.h" diff --git a/src/options/set_language.cpp b/src/options/set_language.cpp index b4403f11e..0c351fb71 100644 --- a/src/options/set_language.cpp +++ b/src/options/set_language.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file set_language.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Kshitij Bansal - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definition of input and output languages - ** - ** Definition of input and output languages. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Kshitij Bansal + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definition of input and output languages. + */ #include "options/set_language.h" #include diff --git a/src/options/set_language.h b/src/options/set_language.h index 029ff4157..49648194f 100644 --- a/src/options/set_language.h +++ b/src/options/set_language.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file set_language.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definition of input and output languages - ** - ** Definition of input and output languages. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definition of input and output languages. + */ #include "cvc4_public.h" diff --git a/src/parser/CMakeLists.txt b/src/parser/CMakeLists.txt index 08dafe65c..26472740e 100644 --- a/src/parser/CMakeLists.txt +++ b/src/parser/CMakeLists.txt @@ -1,12 +1,16 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Mathias Preiner, Aina Niemetz, Andrew Reynolds -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Gereon Kremer, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## find_package(ANTLR3 3.4 REQUIRED) diff --git a/src/parser/antlr_input.cpp b/src/parser/antlr_input.cpp index 8a96fec11..7690d8962 100644 --- a/src/parser/antlr_input.cpp +++ b/src/parser/antlr_input.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file antlr_input.cpp - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Kshitij Bansal, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A super-class for ANTLR-generated input language parsers. - ** - ** A super-class for ANTLR-generated input language parsers - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Kshitij Bansal, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A super-class for ANTLR-generated input language parsers. + */ #include "parser/antlr_input.h" diff --git a/src/parser/antlr_input.h b/src/parser/antlr_input.h index 8f763911c..fea0837e4 100644 --- a/src/parser/antlr_input.h +++ b/src/parser/antlr_input.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file antlr_input.h - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base for ANTLR parser classes. - ** - ** Base for ANTLR parser classes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base for ANTLR parser classes. + */ #ifndef CVC5__PARSER__ANTLR_INPUT_H #define CVC5__PARSER__ANTLR_INPUT_H diff --git a/src/parser/antlr_input_imports.cpp b/src/parser/antlr_input_imports.cpp index bceaa5586..738f4c6e2 100644 --- a/src/parser/antlr_input_imports.cpp +++ b/src/parser/antlr_input_imports.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file antlr_input_imports.cpp - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Francois Bobot, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Francois Bobot, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ /* * The functions in this file are based on implementations in libantlr3c, diff --git a/src/parser/antlr_line_buffered_input.cpp b/src/parser/antlr_line_buffered_input.cpp index bd4c910f9..0657f6c7e 100644 --- a/src/parser/antlr_line_buffered_input.cpp +++ b/src/parser/antlr_line_buffered_input.cpp @@ -1,32 +1,31 @@ -/********************* */ -/*! \file antlr_line_buffered_input.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A custom ANTLR input stream that reads from the input stream lazily - ** - ** WARNING: edits to this and related files should be done carefully due to the - *interaction with ANTLR internals. - ** - ** This overwrites the _LA and the consume functions of the ANTLR input stream - ** to use a LineBuffer instead of accessing a buffer. The lines are kept in - ** memory to make sure that existing tokens remain valid (tokens store pointers - ** to the corresponding input). We do not overwrite mark(), etc. - *because - ** we can use the line number and the position within that line to index into - *the - ** line buffer and the default markers already store and restore that - ** information. The line buffer guarantees that lines are consecutive in - ** memory, so ANTLR3_INPUT_STREAM::getLineBuf() should work as intended and - ** tokens themselves are consecutive in memory (we are assuming that tokens - ** are not split across multiple lines). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A custom ANTLR input stream that reads from the input stream lazily + * + * WARNING: Edits to this and related files should be done carefully due to the + * interaction with ANTLR internals. + * + * This overwrites the _LA and the consume functions of the ANTLR input stream + * to use a LineBuffer instead of accessing a buffer. The lines are kept in + * memory to make sure that existing tokens remain valid (tokens store pointers + * to the corresponding input). We do not overwrite mark(), etc. because + * we can use the line number and the position within that line to index into + * the line buffer and the default markers already store and restore that + * information. The line buffer guarantees that lines are consecutive in + * memory, so ANTLR3_INPUT_STREAM::getLineBuf() should work as intended and + * tokens themselves are consecutive in memory (we are assuming that tokens + * are not split across multiple lines). + */ #include "parser/antlr_line_buffered_input.h" diff --git a/src/parser/antlr_line_buffered_input.h b/src/parser/antlr_line_buffered_input.h index ca6831e5e..faf9d16da 100644 --- a/src/parser/antlr_line_buffered_input.h +++ b/src/parser/antlr_line_buffered_input.h @@ -1,24 +1,25 @@ -/********************* */ -/*! \file antlr_line_buffered_input.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A custom ANTLR input stream that reads from the input stream lazily - ** - ** By default, ANTLR expects the whole input to be in a single, consecutive - ** buffer. When doing incremental solving and the input is coming from the - ** standard input, this is problematic because CVC4 might receive new input - ** based on the result of solving the existing input. - ** - ** This file overwrites the _LA and the consume functions of the input streamto - ** achieve that and stores the lines received so far in a LineBuffer. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A custom ANTLR input stream that reads from the input stream lazily + * + * By default, ANTLR expects the whole input to be in a single, consecutive + * buffer. When doing incremental solving and the input is coming from the + * standard input, this is problematic because CVC4 might receive new input + * based on the result of solving the existing input. + * + * This file overwrites the _LA and the consume functions of the input streamto + * achieve that and stores the lines received so far in a LineBuffer. + */ #include "cvc4parser_private.h" diff --git a/src/parser/antlr_tracing.h b/src/parser/antlr_tracing.h index e001512e6..cd1066383 100644 --- a/src/parser/antlr_tracing.h +++ b/src/parser/antlr_tracing.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file antlr_tracing.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #ifndef CVC5__PARSER__ANTLR_TRACING_H #define CVC5__PARSER__ANTLR_TRACING_H diff --git a/src/parser/bounded_token_buffer.cpp b/src/parser/bounded_token_buffer.cpp index af4ee4d41..3e1d4f625 100644 --- a/src/parser/bounded_token_buffer.cpp +++ b/src/parser/bounded_token_buffer.cpp @@ -1,20 +1,20 @@ -/********************* */ -/*! \file bounded_token_buffer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An ANTLR3 bounded token stream implementation. - ** - ** An ANTLR3 bounded token stream implementation. - ** This code is largely based on the original token buffer implementation - ** in libantlr3c, by Jim Idle. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An ANTLR3 bounded token stream implementation. + * + * This code is largely based on the original token buffer implementation + * in libantlr3c, by Jim Idle. + */ /// \file /// Default implementation of CommonTokenStream diff --git a/src/parser/bounded_token_buffer.h b/src/parser/bounded_token_buffer.h index 48db57df5..f190e82cf 100644 --- a/src/parser/bounded_token_buffer.h +++ b/src/parser/bounded_token_buffer.h @@ -1,27 +1,27 @@ -/********************* */ -/*! \file bounded_token_buffer.h - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An ANTLR3 bounded token stream. - ** - ** An ANTLR3 bounded token stream. The stream has a bounded - ** lookahead/behind k. Calling LT(i) with i > k or i < -k will raise - ** an exception. Only use this factory if you *know* that the grammar - ** has bounded lookahead (e.g., if you've set the k parameter in the - ** parser. - ** - ** NOTE: ANTLR3 puts "hidden" tokens into this buffer too, so - ** pathological inputs can exceed the k token lookahead, even if - ** your grammar really is LL(k). Be sure that irrelevant tokens - ** are SKIP()'d and not "hidden". - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An ANTLR3 bounded token stream. + * + * The stream has a bounded lookahead/behind k. Calling LT(i) with i > k or + * i < k will raise an exception. Only use this factory if you *know* that the + * grammar has bounded lookahead (e.g., if you've set the k parameter in the + * parser. + * + * NOTE: ANTLR3 puts "hidden" tokens into this buffer too, so pathological + * inputs can exceed the k token lookahead, even if your grammar really + * is LL(k). Be sure that irrelevant tokens are SKIP()'d and not + * "hidden". + */ #include "cvc4parser_private.h" diff --git a/src/parser/bounded_token_factory.cpp b/src/parser/bounded_token_factory.cpp index aceff0de4..432bb04ef 100644 --- a/src/parser/bounded_token_factory.cpp +++ b/src/parser/bounded_token_factory.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bounded_token_factory.cpp - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An ANTLR3 bounded token factory implementation. - ** - ** An ANTLR3 bounded token factory implementation. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An ANTLR3 bounded token factory implementation. + */ #include #include diff --git a/src/parser/bounded_token_factory.h b/src/parser/bounded_token_factory.h index 1de4fee5d..9211ef47c 100644 --- a/src/parser/bounded_token_factory.h +++ b/src/parser/bounded_token_factory.h @@ -1,21 +1,20 @@ -/********************* */ -/*! \file bounded_token_factory.h - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An ANTLR3 bounded token factory. - ** - ** An ANTLR3 bounded token factory. The factory has a fixed number of - ** tokens that are re-used as parsing proceeds. Only use this factory - ** if you *know* that the number of active tokens will be bounded - ** (e.g., if you're using a bounded token stream). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * An ANTLR3 bounded token factory. + * + * The factory has a fixed number of tokens that are re-used as parsing + * proceeds. Only use this factory if you *know* that the number of active + * tokens will be bounded (e.g., if you're using a bounded token stream). + */ #include "cvc4parser_private.h" diff --git a/src/parser/cvc/Cvc.g b/src/parser/cvc/Cvc.g index 7b036fff4..f78426eda 100644 --- a/src/parser/cvc/Cvc.g +++ b/src/parser/cvc/Cvc.g @@ -1,18 +1,17 @@ -/* ******************* */ -/*! \file Cvc.g - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Parser for CVC presentation input language - ** - ** Parser for CVC presentation input language. - **/ +/* **************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Parser for CVC presentation input language. + */ grammar Cvc; @@ -509,13 +508,15 @@ api::Term addNots(api::Solver* s, size_t n, api::Term e) { }/* @parser::members */ @header { -/** - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2016 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information. - **/ +/* **************************************************************************** + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + */ }/* @header */ @lexer::includes { diff --git a/src/parser/cvc/cvc.cpp b/src/parser/cvc/cvc.cpp index a115fa276..0f87e42cd 100644 --- a/src/parser/cvc/cvc.cpp +++ b/src/parser/cvc/cvc.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cvc.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The parser class for the CVC language. - ** - ** The parser class for the CVC language. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The parser class for the CVC language. + */ #include "parser/cvc/cvc.h" #include "smt/command.h" diff --git a/src/parser/cvc/cvc.h b/src/parser/cvc/cvc.h index bfd9fdcfc..d9866603c 100644 --- a/src/parser/cvc/cvc.h +++ b/src/parser/cvc/cvc.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cvc.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The parser class for the CVC language. - ** - ** The parser class for the CVC language. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The parser class for the CVC language. + */ #include "cvc4parser_private.h" diff --git a/src/parser/cvc/cvc_input.cpp b/src/parser/cvc/cvc_input.cpp index f746c5f05..1592e06fb 100644 --- a/src/parser/cvc/cvc_input.cpp +++ b/src/parser/cvc/cvc_input.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file cvc_input.cpp - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Morgan Deters, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add file-specific comments here ]]. - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Morgan Deters, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + */ #include "parser/cvc/cvc_input.h" diff --git a/src/parser/cvc/cvc_input.h b/src/parser/cvc/cvc_input.h index e7b8640e4..30991ea2b 100644 --- a/src/parser/cvc/cvc_input.h +++ b/src/parser/cvc/cvc_input.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file cvc_input.h - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add file-specific comments here ]]. - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Mathias Preiner, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + */ #include "cvc4parser_private.h" diff --git a/src/parser/input.cpp b/src/parser/input.cpp index 8c9519022..cfb418fbe 100644 --- a/src/parser/input.cpp +++ b/src/parser/input.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file input.cpp - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A super-class for input language parsers. - ** - ** A super-class for input language parsers - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A super-class for input language parsers + */ // This must be included first. #include "parser/antlr_input.h" diff --git a/src/parser/input.h b/src/parser/input.h index a4b537821..b4128b5c2 100644 --- a/src/parser/input.h +++ b/src/parser/input.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file input.h - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base for parser inputs. - ** - ** Base for parser inputs. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base for parser inputs. + */ #include "cvc4parser_public.h" diff --git a/src/parser/line_buffer.cpp b/src/parser/line_buffer.cpp index 694478d38..f8c31bc54 100644 --- a/src/parser/line_buffer.cpp +++ b/src/parser/line_buffer.cpp @@ -1,18 +1,22 @@ -/********************* */ -/*! \file line_buffer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Mathias Preiner, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The LineBuffer class stores lines from an input stream - ** - ** For each line, the class allocates a separate buffer. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The LineBuffer class stores lines from an input stream + * + * Each line is guaranteed to be consecutive in memory. The content in + * the line buffer can be addressed using line number and the position + * + * For each line, the class allocates a separate buffer. + */ #include "parser/line_buffer.h" diff --git a/src/parser/line_buffer.h b/src/parser/line_buffer.h index 10a9e06ac..15ce9a8a1 100644 --- a/src/parser/line_buffer.h +++ b/src/parser/line_buffer.h @@ -1,20 +1,21 @@ -/********************* */ -/*! \file line_buffer.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The LineBuffer class stores lines from an input stream - ** - ** Each line is guaranteed to be consecutive in memory. The content in - ** the line buffer can be addressed using line number and the position - ** within the line. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The LineBuffer class stores lines from an input stream + * + * Each line is guaranteed to be consecutive in memory. The content in + * the line buffer can be addressed using line number and the position + * within the line. + */ #include "cvc4parser_private.h" diff --git a/src/parser/memory_mapped_input_buffer.cpp b/src/parser/memory_mapped_input_buffer.cpp index b1f1b8924..44e85bc90 100644 --- a/src/parser/memory_mapped_input_buffer.cpp +++ b/src/parser/memory_mapped_input_buffer.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file memory_mapped_input_buffer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add file-specific comments here ]]. - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add file-specific comments here ]]. + * + * [[ Add file-specific comments here ]] + */ #include #include diff --git a/src/parser/memory_mapped_input_buffer.h b/src/parser/memory_mapped_input_buffer.h index 69f229796..9db4c3d49 100644 --- a/src/parser/memory_mapped_input_buffer.h +++ b/src/parser/memory_mapped_input_buffer.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file memory_mapped_input_buffer.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief ANTLR input buffer from a memory-mapped file. - ** - ** ANTLR input buffer from a memory-mapped file. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * ANTLR input buffer from a memory-mapped file. + */ #include "cvc4parser_private.h" diff --git a/src/parser/parse_op.cpp b/src/parser/parse_op.cpp index 0d024da61..3f7df3794 100644 --- a/src/parser/parse_op.cpp +++ b/src/parser/parse_op.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file parse_op.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation for parsed operators - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation for parsed operators. + */ #include "parser/parse_op.h" diff --git a/src/parser/parse_op.h b/src/parser/parse_op.h index f862c178d..aed05769a 100644 --- a/src/parser/parse_op.h +++ b/src/parser/parse_op.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file parse_op.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definitions of parsed operators. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definitions of parsed operators. + */ #include "cvc4parser_public.h" diff --git a/src/parser/parser.cpp b/src/parser/parser.cpp index b4e4639ba..84c1e66f3 100644 --- a/src/parser/parser.cpp +++ b/src/parser/parser.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file parser.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Parser state implementation. - ** - ** Parser state implementation. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Parser state implementation. + */ #include "parser/parser.h" diff --git a/src/parser/parser.h b/src/parser/parser.h index 210e53ccf..6f7c5f569 100644 --- a/src/parser/parser.h +++ b/src/parser/parser.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file parser.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A collection of state for use by parser implementations. - ** - ** A collection of state for use by parser implementations. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A collection of state for use by parser implementations. + */ #include "cvc4parser_public.h" diff --git a/src/parser/parser_builder.cpp b/src/parser/parser_builder.cpp index 933be7a51..ad3b69f7e 100644 --- a/src/parser/parser_builder.cpp +++ b/src/parser/parser_builder.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file parser_builder.cpp - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Morgan Deters, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A builder for parsers. - ** - ** A builder for parsers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Morgan Deters, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A builder for parsers. + */ // This must be included first. #include "parser/parser_builder.h" diff --git a/src/parser/parser_builder.h b/src/parser/parser_builder.h index db2cc0a7e..521628262 100644 --- a/src/parser/parser_builder.h +++ b/src/parser/parser_builder.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file parser_builder.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Christopher L. Conway, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A builder for parsers. - ** - ** A builder for parsers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Christopher L. Conway, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A builder for parsers. + */ #include "cvc4parser_public.h" diff --git a/src/parser/parser_exception.h b/src/parser/parser_exception.h index a2f614dc7..70e3edda3 100644 --- a/src/parser/parser_exception.h +++ b/src/parser/parser_exception.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file parser_exception.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Exception class for parse errors. - ** - ** Exception class for parse errors. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Exception class for parse errors. + */ #include "cvc4parser_public.h" diff --git a/src/parser/smt2/Smt2.g b/src/parser/smt2/Smt2.g index 66800ff53..16eba8fb3 100644 --- a/src/parser/smt2/Smt2.g +++ b/src/parser/smt2/Smt2.g @@ -1,18 +1,17 @@ -/* ******************* */ -/*! \file Smt2.g - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Parser for SMT-LIB v2 input language - ** - ** Parser for SMT-LIB v2 input language. - **/ +/* **************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Parser for SMT-LIB v2 input language. + */ grammar Smt2; @@ -30,13 +29,15 @@ options { }/* options */ @header { -/** - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2016 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information. - **/ +/* **************************************************************************** + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + */ }/* @header */ @lexer::includes { diff --git a/src/parser/smt2/smt2.cpp b/src/parser/smt2/smt2.cpp index c35582550..19b343a66 100644 --- a/src/parser/smt2/smt2.cpp +++ b/src/parser/smt2/smt2.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt2.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definitions of SMT2 constants. - ** - ** Definitions of SMT2 constants. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definitions of SMT2 constants. + */ #include "parser/smt2/smt2.h" #include diff --git a/src/parser/smt2/smt2.h b/src/parser/smt2/smt2.h index 8ac1c14cc..166ddeb2d 100644 --- a/src/parser/smt2/smt2.h +++ b/src/parser/smt2/smt2.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt2.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definitions of SMT2 constants. - ** - ** Definitions of SMT2 constants. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definitions of SMT2 constants. + */ #include "cvc4parser_private.h" diff --git a/src/parser/smt2/smt2_input.cpp b/src/parser/smt2/smt2_input.cpp index 650d97299..90b2087fa 100644 --- a/src/parser/smt2/smt2_input.cpp +++ b/src/parser/smt2/smt2_input.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file smt2_input.cpp - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Morgan Deters, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add file-specific comments here ]]. - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add file-specific comments here ]] + */ #include "parser/smt2/smt2_input.h" diff --git a/src/parser/smt2/smt2_input.h b/src/parser/smt2/smt2_input.h index 78b2cf051..1668e101f 100644 --- a/src/parser/smt2/smt2_input.h +++ b/src/parser/smt2/smt2_input.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file smt2_input.h - ** \verbatim - ** Top contributors (to current version): - ** Christopher L. Conway, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add file-specific comments here ]]. - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Christopher L. Conway, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add file-specific comments here ]] + */ #include "cvc4parser_private.h" diff --git a/src/parser/smt2/sygus_input.cpp b/src/parser/smt2/sygus_input.cpp index cc605b842..85288b647 100644 --- a/src/parser/smt2/sygus_input.cpp +++ b/src/parser/smt2/sygus_input.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file sygus_input.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add file-specific comments here ]]. - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add file-specific comments here ]] + */ #include "parser/smt2/sygus_input.h" diff --git a/src/parser/smt2/sygus_input.h b/src/parser/smt2/sygus_input.h index 96b3f1eed..93e40253d 100644 --- a/src/parser/smt2/sygus_input.h +++ b/src/parser/smt2/sygus_input.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file sygus_input.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add file-specific comments here ]]. - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add file-specific comments here ]] + */ #include "cvc4parser_private.h" diff --git a/src/parser/tptp/Tptp.g b/src/parser/tptp/Tptp.g index 0f21cdb20..3932b8f7d 100644 --- a/src/parser/tptp/Tptp.g +++ b/src/parser/tptp/Tptp.g @@ -1,19 +1,19 @@ -/* ******************* */ -/*! \file Tptp.g - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Francois Bobot, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Parser for TPTP input language. - ** - ** Parser for TPTP input language. - ** cf. http://www.cs.miami.edu/~tptp/cgi-bin/SeeTPTP?Category=Documents&File=SyntaxBNF - **/ +/* **************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Francois Bobot, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Parser for TPTP input language. + * + * cf. http://www.cs.miami.edu/~tptp/cgi-bin/SeeTPTP?Category=Documents&File=SyntaxBNF + */ grammar Tptp; @@ -31,13 +31,15 @@ options { }/* options */ @header { -/** - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2016 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information. - **/ +/* **************************************************************************** + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + */ }/* @header */ @lexer::includes { diff --git a/src/parser/tptp/tptp.cpp b/src/parser/tptp/tptp.cpp index 0283554bc..01b4c1165 100644 --- a/src/parser/tptp/tptp.cpp +++ b/src/parser/tptp/tptp.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file tptp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Francois Bobot, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definition of TPTP parser. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Francois Bobot, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definition of TPTP parser. + */ // Do not #include "parser/antlr_input.h" directly. Rely on the header. #include "parser/tptp/tptp.h" diff --git a/src/parser/tptp/tptp.h b/src/parser/tptp/tptp.h index 41203a809..65b2240af 100644 --- a/src/parser/tptp/tptp.h +++ b/src/parser/tptp/tptp.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file tptp.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Francois Bobot, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definition of TPTP parser - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Francois Bobot, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definition of TPTP parser. + */ #include "parser/antlr_input.h" // Needs to go first. diff --git a/src/parser/tptp/tptp_input.cpp b/src/parser/tptp/tptp_input.cpp index 9e2943c47..3bf6ad958 100644 --- a/src/parser/tptp/tptp_input.cpp +++ b/src/parser/tptp/tptp_input.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file tptp_input.cpp - ** \verbatim - ** Top contributors (to current version): - ** Francois Bobot, Morgan Deters, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add file-specific comments here ]]. - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Francois Bobot, Morgan Deters, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add file-specific comments here ]] + */ #include "parser/tptp/tptp_input.h" diff --git a/src/parser/tptp/tptp_input.h b/src/parser/tptp/tptp_input.h index a4d33b3cb..b9a8e2d0f 100644 --- a/src/parser/tptp/tptp_input.h +++ b/src/parser/tptp/tptp_input.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file tptp_input.h - ** \verbatim - ** Top contributors (to current version): - ** Francois Bobot, Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add file-specific comments here ]]. - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Francois Bobot, Mathias Preiner, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add file-specific comments here ]] + */ #include "cvc4parser_private.h" diff --git a/src/preprocessing/assertion_pipeline.cpp b/src/preprocessing/assertion_pipeline.cpp index 92027a303..7d21066d8 100644 --- a/src/preprocessing/assertion_pipeline.cpp +++ b/src/preprocessing/assertion_pipeline.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file assertion_pipeline.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief AssertionPipeline stores a list of assertions modified by - ** preprocessing passes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * AssertionPipeline stores a list of assertions modified by + * preprocessing passes. + */ #include "preprocessing/assertion_pipeline.h" diff --git a/src/preprocessing/assertion_pipeline.h b/src/preprocessing/assertion_pipeline.h index a04c03c22..e555da299 100644 --- a/src/preprocessing/assertion_pipeline.h +++ b/src/preprocessing/assertion_pipeline.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file assertion_pipeline.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief AssertionPipeline stores a list of assertions modified by - ** preprocessing passes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * AssertionPipeline stores a list of assertions modified by + * preprocessing passes. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/ackermann.cpp b/src/preprocessing/passes/ackermann.cpp index 525d0b243..6b2f142fc 100644 --- a/src/preprocessing/passes/ackermann.cpp +++ b/src/preprocessing/passes/ackermann.cpp @@ -1,25 +1,26 @@ -/********************* */ -/*! \file ackermann.cpp - ** \verbatim - ** Top contributors (to current version): - ** Ying Sheng, Yoni Zohar, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Ackermannization preprocessing pass. - ** - ** This implements the Ackermannization preprocessing pass, which enables - ** very limited theory combination support for eager bit-blasting via - ** Ackermannization. It reduces constraints over the combination of the - ** theories of fixed-size bit-vectors and uninterpreted functions as - ** described in - ** Liana Hadarean, An Efficient and Trustworthy Theory Solver for - ** Bit-vectors in Satisfiability Modulo Theories. - ** https://cs.nyu.edu/media/publications/hadarean_liana.pdf - **/ +/****************************************************************************** + * Top contributors (to current version): + * Ying Sheng, Yoni Zohar, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Ackermannization preprocessing pass. + * + * This implements the Ackermannization preprocessing pass, which enables + * very limited theory combination support for eager bit-blasting via + * Ackermannization. It reduces constraints over the combination of the + * theories of fixed-size bit-vectors and uninterpreted functions as + * described in + * Liana Hadarean, An Efficient and Trustworthy Theory Solver for + * Bit-vectors in Satisfiability Modulo Theories. + * https://cs.nyu.edu/media/publications/hadarean_liana.pdf + */ #include "preprocessing/passes/ackermann.h" diff --git a/src/preprocessing/passes/ackermann.h b/src/preprocessing/passes/ackermann.h index 05709b227..c7d65d5cc 100644 --- a/src/preprocessing/passes/ackermann.h +++ b/src/preprocessing/passes/ackermann.h @@ -1,25 +1,26 @@ -/********************* */ -/*! \file ackermann.h - ** \verbatim - ** Top contributors (to current version): - ** Ying Sheng, Aina Niemetz, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Ackermannization preprocessing pass. - ** - ** This implements the Ackermannization preprocessing pass, which enables - ** very limited theory combination support for eager bit-blasting via - ** Ackermannization. It reduces constraints over the combination of the - ** theories of fixed-size bit-vectors and uninterpreted functions as - ** described in - ** Liana Hadarean, An Efficient and Trustworthy Theory Solver for - ** Bit-vectors in Satisfiability Modulo Theories. - ** https://cs.nyu.edu/media/publications/hadarean_liana.pdf - **/ +/****************************************************************************** + * Top contributors (to current version): + * Ying Sheng, Aina Niemetz, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Ackermannization preprocessing pass. + * + * This implements the Ackermannization preprocessing pass, which enables + * very limited theory combination support for eager bit-blasting via + * Ackermannization. It reduces constraints over the combination of the + * theories of fixed-size bit-vectors and uninterpreted functions as + * described in + * Liana Hadarean, An Efficient and Trustworthy Theory Solver for + * Bit-vectors in Satisfiability Modulo Theories. + * https://cs.nyu.edu/media/publications/hadarean_liana.pdf + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/apply_substs.cpp b/src/preprocessing/passes/apply_substs.cpp index 12f3375b0..324cd89b9 100644 --- a/src/preprocessing/passes/apply_substs.cpp +++ b/src/preprocessing/passes/apply_substs.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file apply_substs.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Apply substitutions preprocessing pass. - ** - ** Apply top level substitutions to assertions, rewrite, and store back into - ** assertions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Apply substitutions preprocessing pass. + * + * Apply top level substitutions to assertions, rewrite, and store back into + * assertions. + */ #include "preprocessing/passes/apply_substs.h" diff --git a/src/preprocessing/passes/apply_substs.h b/src/preprocessing/passes/apply_substs.h index 0dead915e..6b6155114 100644 --- a/src/preprocessing/passes/apply_substs.h +++ b/src/preprocessing/passes/apply_substs.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file apply_substs.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Apply substitutions preprocessing pass. - ** - ** Apply top level substitutions to assertions, rewrite, and store back into - ** assertions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Apply substitutions preprocessing pass. + * + * Apply top level substitutions to assertions, rewrite, and store back into + * assertions. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/bool_to_bv.cpp b/src/preprocessing/passes/bool_to_bv.cpp index ac7707d16..dfa0c378d 100644 --- a/src/preprocessing/passes/bool_to_bv.cpp +++ b/src/preprocessing/passes/bool_to_bv.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file bool_to_bv.cpp - ** \verbatim - ** Top contributors (to current version): - ** Makai Mann, Yoni Zohar, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The BoolToBV preprocessing pass - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Makai Mann, Yoni Zohar, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The BoolToBV preprocessing pass. + * + */ #include "preprocessing/passes/bool_to_bv.h" diff --git a/src/preprocessing/passes/bool_to_bv.h b/src/preprocessing/passes/bool_to_bv.h index c55ce2168..de6a82a13 100644 --- a/src/preprocessing/passes/bool_to_bv.h +++ b/src/preprocessing/passes/bool_to_bv.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file bool_to_bv.h - ** \verbatim - ** Top contributors (to current version): - ** Makai Mann, Yoni Zohar, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The BoolToBV preprocessing pass - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Makai Mann, Yoni Zohar, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The BoolToBV preprocessing pass. + * + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/bv_abstraction.cpp b/src/preprocessing/passes/bv_abstraction.cpp index b7a9e9c69..597481678 100644 --- a/src/preprocessing/passes/bv_abstraction.cpp +++ b/src/preprocessing/passes/bv_abstraction.cpp @@ -1,25 +1,26 @@ -/********************* */ -/*! \file bv_abstraction.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The BvAbstraction preprocessing pass - ** - ** Abstract common structures over small domains to UF. This preprocessing - ** is particularly useful on QF_BV/mcm benchmarks and can be enabled via - ** option `--bv-abstraction`. - ** For more information see 3.4 Refactoring Isomorphic Circuits in [1]. - ** - ** [1] Liana Hadarean, An Efficient and Trustworthy Theory Solver for - ** Bit-vectors in Satisfiability Modulo Theories - ** https://cs.nyu.edu/media/publications/hadarean_liana.pdf - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The BvAbstraction preprocessing pass. + * + * Abstract common structures over small domains to UF. This preprocessing + * is particularly useful on QF_BV/mcm benchmarks and can be enabled via + * option `--bv-abstraction`. + * For more information see 3.4 Refactoring Isomorphic Circuits in [1]. + * + * [1] Liana Hadarean, An Efficient and Trustworthy Theory Solver for + * Bit-vectors in Satisfiability Modulo Theories + * https://cs.nyu.edu/media/publications/hadarean_liana.pdf + */ #include "preprocessing/passes/bv_abstraction.h" diff --git a/src/preprocessing/passes/bv_abstraction.h b/src/preprocessing/passes/bv_abstraction.h index c5d30124c..7e07653da 100644 --- a/src/preprocessing/passes/bv_abstraction.h +++ b/src/preprocessing/passes/bv_abstraction.h @@ -1,25 +1,26 @@ -/********************* */ -/*! \file bv_abstraction.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The BvAbstraction preprocessing pass - ** - ** Abstract common structures over small domains to UF. This preprocessing - ** is particularly useful on QF_BV/mcm benchmarks and can be enabled via - ** option `--bv-abstraction`. - ** For more information see 3.4 Refactoring Isomorphic Circuits in [1]. - ** - ** [1] Liana Hadarean, An Efficient and Trustworthy Theory Solver for - ** Bit-vectors in Satisfiability Modulo Theories - ** https://cs.nyu.edu/media/publications/hadarean_liana.pdf - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The BvAbstraction preprocessing pass. + * + * Abstract common structures over small domains to UF. This preprocessing + * is particularly useful on QF_BV/mcm benchmarks and can be enabled via + * option `--bv-abstraction`. + * For more information see 3.4 Refactoring Isomorphic Circuits in [1]. + * + * [1] Liana Hadarean, An Efficient and Trustworthy Theory Solver for + * Bit-vectors in Satisfiability Modulo Theories + * https://cs.nyu.edu/media/publications/hadarean_liana.pdf + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/bv_eager_atoms.cpp b/src/preprocessing/passes/bv_eager_atoms.cpp index 54f967bfc..3ba2f8870 100644 --- a/src/preprocessing/passes/bv_eager_atoms.cpp +++ b/src/preprocessing/passes/bv_eager_atoms.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file bv_eager_atoms.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Wrap assertions in BITVECTOR_EAGER_ATOM nodes. - ** - ** This preprocessing pass wraps all assertions in BITVECTOR_EAGER_ATOM nodes - ** and allows to use eager bit-blasting in the BV solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Wrap assertions in BITVECTOR_EAGER_ATOM nodes. + * + * This preprocessing pass wraps all assertions in BITVECTOR_EAGER_ATOM nodes + * and allows to use eager bit-blasting in the BV solver. + */ #include "preprocessing/passes/bv_eager_atoms.h" diff --git a/src/preprocessing/passes/bv_eager_atoms.h b/src/preprocessing/passes/bv_eager_atoms.h index 85d86e3f7..87fd87c91 100644 --- a/src/preprocessing/passes/bv_eager_atoms.h +++ b/src/preprocessing/passes/bv_eager_atoms.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file bv_eager_atoms.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Wrap assertions in BITVECTOR_EAGER_ATOM nodes. - ** - ** This preprocessing pass wraps all assertions in BITVECTOR_EAGER_ATOM nodes - ** and allows to use eager bit-blasting in the BV solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Wrap assertions in BITVECTOR_EAGER_ATOM nodes. + * + * This preprocessing pass wraps all assertions in BITVECTOR_EAGER_ATOM nodes + * and allows to use eager bit-blasting in the BV solver. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/bv_gauss.cpp b/src/preprocessing/passes/bv_gauss.cpp index ebdc9aba2..557584490 100644 --- a/src/preprocessing/passes/bv_gauss.cpp +++ b/src/preprocessing/passes/bv_gauss.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file bv_gauss.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Gaussian Elimination preprocessing pass. - ** - ** Simplify a given equation system modulo a (prime) number via Gaussian - ** Elimination if possible. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mathias Preiner, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Gaussian Elimination preprocessing pass. + * + * Simplify a given equation system modulo a (prime) number via Gaussian + * Elimination if possible. + */ #include "preprocessing/passes/bv_gauss.h" diff --git a/src/preprocessing/passes/bv_gauss.h b/src/preprocessing/passes/bv_gauss.h index f680fa652..ceda3a885 100644 --- a/src/preprocessing/passes/bv_gauss.h +++ b/src/preprocessing/passes/bv_gauss.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file bv_gauss.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Gaussian Elimination preprocessing pass. - ** - ** Simplify a given equation system modulo a (prime) number via Gaussian - ** Elimination if possible. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Gaussian Elimination preprocessing pass. + * + * Simplify a given equation system modulo a (prime) number via Gaussian + * Elimination if possible. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/bv_intro_pow2.cpp b/src/preprocessing/passes/bv_intro_pow2.cpp index fb6a123dd..829655121 100644 --- a/src/preprocessing/passes/bv_intro_pow2.cpp +++ b/src/preprocessing/passes/bv_intro_pow2.cpp @@ -1,20 +1,21 @@ -/********************* */ -/*! \file bv_intro_pow2.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The BvIntroPow2 preprocessing pass - ** - ** Traverses the formula and applies the IsPowerOfTwo rewrite rule. This - ** preprocessing pass is particularly useful on QF_BV/pspace benchmarks and - ** can be enabled via option `--bv-intro-pow2`. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The BvIntroPow2 preprocessing pass. + * + * Traverses the formula and applies the IsPowerOfTwo rewrite rule. This + * preprocessing pass is particularly useful on QF_BV/pspace benchmarks and + * can be enabled via option `--bv-intro-pow2`. + */ #include "preprocessing/passes/bv_intro_pow2.h" diff --git a/src/preprocessing/passes/bv_intro_pow2.h b/src/preprocessing/passes/bv_intro_pow2.h index 63c8e5345..fe4b7dceb 100644 --- a/src/preprocessing/passes/bv_intro_pow2.h +++ b/src/preprocessing/passes/bv_intro_pow2.h @@ -1,20 +1,21 @@ -/********************* */ -/*! \file bv_intro_pow2.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The BvIntroPow2 preprocessing pass - ** - ** Traverses the formula and applies the IsPowerOfTwo rewrite rule. This - ** preprocessing pass is particularly useful on QF_BV/pspace benchmarks and - ** can be enabled via option `--bv-intro-pow2`. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The BvIntroPow2 preprocessing pass. + * + * Traverses the formula and applies the IsPowerOfTwo rewrite rule. This + * preprocessing pass is particularly useful on QF_BV/pspace benchmarks and + * can be enabled via option `--bv-intro-pow2`. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/bv_to_bool.cpp b/src/preprocessing/passes/bv_to_bool.cpp index a8382974c..c30017f31 100644 --- a/src/preprocessing/passes/bv_to_bool.cpp +++ b/src/preprocessing/passes/bv_to_bool.cpp @@ -1,19 +1,19 @@ -/********************* */ -/*! \file bv_to_bool.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Liana Hadarean, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Preprocessing pass that lifts bit-vectors of size 1 to booleans. - ** - ** Preprocessing pass that lifts bit-vectors of size 1 to booleans. - ** Implemented recursively. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Liana Hadarean, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Preprocessing pass that lifts bit-vectors of size 1 to booleans. + * + * Implemented recursively. + */ #include "preprocessing/passes/bv_to_bool.h" diff --git a/src/preprocessing/passes/bv_to_bool.h b/src/preprocessing/passes/bv_to_bool.h index 270d4b243..442812a20 100644 --- a/src/preprocessing/passes/bv_to_bool.h +++ b/src/preprocessing/passes/bv_to_bool.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_to_bool.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Yoni Zohar, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Preprocessing pass that lifts bit-vectors of size 1 to booleans. - ** - ** Preprocessing pass that lifts bit-vectors of size 1 to booleans. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Yoni Zohar, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Preprocessing pass that lifts bit-vectors of size 1 to booleans. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/bv_to_int.cpp b/src/preprocessing/passes/bv_to_int.cpp index 9809adf63..6fe676e30 100644 --- a/src/preprocessing/passes/bv_to_int.cpp +++ b/src/preprocessing/passes/bv_to_int.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file bv_to_int.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The BVToInt preprocessing pass - ** - ** Converts bit-vector operations into integer operations. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The BVToInt preprocessing pass. + * + * Converts bit-vector operations into integer operations. + * + */ #include "preprocessing/passes/bv_to_int.h" diff --git a/src/preprocessing/passes/bv_to_int.h b/src/preprocessing/passes/bv_to_int.h index 6ac2a956b..d8d9e1262 100644 --- a/src/preprocessing/passes/bv_to_int.h +++ b/src/preprocessing/passes/bv_to_int.h @@ -1,67 +1,68 @@ -/********************* */ -/*! \file bv_to_int.h - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Gereon Kremer, Makai Mann - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The BVToInt preprocessing pass - ** - ** Converts bit-vector formulas to integer formulas. - ** The conversion is implemented using a translation function Tr, - ** roughly described as follows: - ** - ** Tr(x) = fresh_x for every bit-vector variable x, where fresh_x is a fresh - ** integer variable. - ** Tr(c) = the integer value of c, for any bit-vector constant c. - ** Tr((bvadd s t)) = Tr(s) + Tr(t) mod 2^k, where k is the bit width of - ** s and t. - ** Similar transformations are done for bvmul, bvsub, bvudiv, bvurem, bvneg, - ** bvnot, bvconcat, bvextract - ** Tr((_ zero_extend m) x) = Tr(x) - ** Tr((_ sign_extend m) x) = ite(msb(x)=0, x, 2^k*(2^m-1) + x)) - ** explanation: if the msb is 0, this is the same as zero_extend, - ** which does not change the integer value. - ** If the msb is 1, then the result should correspond to - ** concat(1...1, x), with m 1's. - ** m 1's is 2^m-1, and multiplying it by x's width (k) moves it - ** to the front. - ** - ** Tr((bvand s t)) depends on the granularity, which is provided by the user - ** when enabling this preprocessing pass. - ** We divide s and t to blocks. - ** The size of each block is the granularity, and so the number of - ** blocks is: - ** bit width/granularity (rounded down). - ** We create an ITE that represents an arbitrary block, - ** and then create a sum by mutiplying each block by the - ** appropriate power of two. - ** More formally: - ** Let g denote the granularity. - ** Let k denote the bit width of s and t. - ** Let b denote floor(k/g) if k >= g, or just k otherwise. - ** Tr((bvand s t)) = - ** Sigma_{i=0}^{b-1}(bvand s[(i+1)*g, i*g] t[(i+1)*g, i*g])*2^(i*g) - ** - ** Similar transformations are done for bvor, bvxor, bvxnor, bvnand, bvnor. - ** - ** Tr((bvshl a b)) = ite(Tr(b) >= k, 0, Tr(a)*ITE), where k is the bit width of - ** a and b, and ITE represents exponentiation up to k, that is: - ** ITE = ite(Tr(b)=0, 1, ite(Tr(b)=1), 2, ite(Tr(b)=2, 4, ...)) - ** Similar transformations are done for bvlshr. - ** - ** Tr(a=b) = Tr(a)=Tr(b) - ** Tr((bvult a b)) = Tr(a) < Tr(b) - ** Similar transformations are done for bvule, bvugt, and bvuge. - ** - ** Bit-vector operators that are not listed above are either eliminated using - ** the function eliminationPass, or are not supported. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Gereon Kremer, Makai Mann + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The BVToInt preprocessing pass + * + * Converts bit-vector formulas to integer formulas. + * The conversion is implemented using a translation function Tr, + * roughly described as follows: + * + * Tr(x) = fresh_x for every bit-vector variable x, where fresh_x is a fresh + * integer variable. + * Tr(c) = the integer value of c, for any bit-vector constant c. + * Tr((bvadd s t)) = Tr(s) + Tr(t) mod 2^k, where k is the bit width of + * s and t. + * Similar transformations are done for bvmul, bvsub, bvudiv, bvurem, bvneg, + * bvnot, bvconcat, bvextract + * Tr((_ zero_extend m) x) = Tr(x) + * Tr((_ sign_extend m) x) = ite(msb(x)=0, x, 2^k*(2^m-1) + x)) + * explanation: if the msb is 0, this is the same as zero_extend, + * which does not change the integer value. + * If the msb is 1, then the result should correspond to + * concat(1...1, x), with m 1's. + * m 1's is 2^m-1, and multiplying it by x's width (k) moves it + * to the front. + * + * Tr((bvand s t)) depends on the granularity, which is provided by the user + * when enabling this preprocessing pass. + * We divide s and t to blocks. + * The size of each block is the granularity, and so the number of + * blocks is: + * bit width/granularity (rounded down). + * We create an ITE that represents an arbitrary block, + * and then create a sum by mutiplying each block by the + * appropriate power of two. + * More formally: + * Let g denote the granularity. + * Let k denote the bit width of s and t. + * Let b denote floor(k/g) if k >= g, or just k otherwise. + * Tr((bvand s t)) = + * Sigma_{i=0}^{b-1}(bvand s[(i+1)*g, i*g] t[(i+1)*g, i*g])*2^(i*g) + * + * Similar transformations are done for bvor, bvxor, bvxnor, bvnand, bvnor. + * + * Tr((bvshl a b)) = ite(Tr(b) >= k, 0, Tr(a)*ITE), where k is the bit width of + * a and b, and ITE represents exponentiation up to k, that is: + * ITE = ite(Tr(b)=0, 1, ite(Tr(b)=1), 2, ite(Tr(b)=2, 4, ...)) + * Similar transformations are done for bvlshr. + * + * Tr(a=b) = Tr(a)=Tr(b) + * Tr((bvult a b)) = Tr(a) < Tr(b) + * Similar transformations are done for bvule, bvugt, and bvuge. + * + * Bit-vector operators that are not listed above are either eliminated using + * the function eliminationPass, or are not supported. + * + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/extended_rewriter_pass.cpp b/src/preprocessing/passes/extended_rewriter_pass.cpp index 38519e96b..a36388c26 100644 --- a/src/preprocessing/passes/extended_rewriter_pass.cpp +++ b/src/preprocessing/passes/extended_rewriter_pass.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file extended_rewriter_pass.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The ExtRewPre preprocessing pass - ** - ** Applies the extended rewriter to assertions - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The ExtRewPre preprocessing pass. + * + * Applies the extended rewriter to assertions. + */ #include "preprocessing/passes/extended_rewriter_pass.h" diff --git a/src/preprocessing/passes/extended_rewriter_pass.h b/src/preprocessing/passes/extended_rewriter_pass.h index f4688582a..69c456720 100644 --- a/src/preprocessing/passes/extended_rewriter_pass.h +++ b/src/preprocessing/passes/extended_rewriter_pass.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file extended_rewriter_pass.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The ExtRewPre preprocessing pass - ** - ** Applies the extended rewriter to assertions - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The ExtRewPre preprocessing pass. + * + * Applies the extended rewriter to assertions. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/foreign_theory_rewrite.cpp b/src/preprocessing/passes/foreign_theory_rewrite.cpp index 60345992f..888d5e43a 100644 --- a/src/preprocessing/passes/foreign_theory_rewrite.cpp +++ b/src/preprocessing/passes/foreign_theory_rewrite.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file foreign_theory_rewrite.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The foreign_theory_rewrite preprocessing pass - ** - ** Simplifies nodes of one theory using rewrites from another. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The foreign_theory_rewrite preprocessing pass. + * + * Simplifies nodes of one theory using rewrites from another. + */ #include "preprocessing/passes/foreign_theory_rewrite.h" diff --git a/src/preprocessing/passes/foreign_theory_rewrite.h b/src/preprocessing/passes/foreign_theory_rewrite.h index 0af4f487a..2fc90e4c6 100644 --- a/src/preprocessing/passes/foreign_theory_rewrite.h +++ b/src/preprocessing/passes/foreign_theory_rewrite.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file foreign_theory_rewrite.h - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The foreign_theory_rewrite preprocessing pass - ** - ** Simplifies nodes of one theory using rewrites from another. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The foreign_theory_rewrite preprocessing pass. + * + * Simplifies nodes of one theory using rewrites from another. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/fun_def_fmf.cpp b/src/preprocessing/passes/fun_def_fmf.cpp index 8d1fed4a3..8c97aabc7 100644 --- a/src/preprocessing/passes/fun_def_fmf.cpp +++ b/src/preprocessing/passes/fun_def_fmf.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file fun_def_fmf.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Function definition processor for finite model finding - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Function definition processor for finite model finding. + */ #include "preprocessing/passes/fun_def_fmf.h" diff --git a/src/preprocessing/passes/fun_def_fmf.h b/src/preprocessing/passes/fun_def_fmf.h index 908f15654..9b51cd73e 100644 --- a/src/preprocessing/passes/fun_def_fmf.h +++ b/src/preprocessing/passes/fun_def_fmf.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file fun_def_fmf.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Function definition processor for finite model finding - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Function definition processor for finite model finding. + */ #ifndef CVC5__PREPROCESSING__PASSES__FUN_DEF_FMF_H #define CVC5__PREPROCESSING__PASSES__FUN_DEF_FMF_H diff --git a/src/preprocessing/passes/global_negate.cpp b/src/preprocessing/passes/global_negate.cpp index 5cb5663c3..b09870c11 100644 --- a/src/preprocessing/passes/global_negate.cpp +++ b/src/preprocessing/passes/global_negate.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file global_negate.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of global_negate - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Yoni Zohar, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of global_negate. + */ #include "preprocessing/passes/global_negate.h" diff --git a/src/preprocessing/passes/global_negate.h b/src/preprocessing/passes/global_negate.h index 2d0357490..5b5f7db4d 100644 --- a/src/preprocessing/passes/global_negate.h +++ b/src/preprocessing/passes/global_negate.h @@ -1,25 +1,26 @@ -/********************* */ -/*! \file global_negate.h - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief the global_negate preprocessing pass - ** - ** Updates a set of assertions to the negation of these assertions. - ** In detail, if assertions is: - ** F1, ..., Fn - ** then we update this vector to: - ** forall x1...xm. ~( F1 ^ ... ^ Fn ), true, ..., true - ** where x1...xm are the free variables of F1...Fn. - ** When this is done, d_globalNegation flag is marked, so that the solver - ** checks for unsat instead of sat. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Mathias Preiner, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The global_negate preprocessing pass. + * + * Updates a set of assertions to the negation of these assertions. + * In detail, if assertions is: + * F1, ..., Fn + * then we update this vector to: + * forall x1...xm. ~( F1 ^ ... ^ Fn ), true, ..., true + * where x1...xm are the free variables of F1...Fn. + * When this is done, d_globalNegation flag is marked, so that the solver + * checks for unsat instead of sat. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/ho_elim.cpp b/src/preprocessing/passes/ho_elim.cpp index 619f3cfe2..48ec7860d 100644 --- a/src/preprocessing/passes/ho_elim.cpp +++ b/src/preprocessing/passes/ho_elim.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file ho_elim.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The HoElim preprocessing pass - ** - ** Eliminates higher-order constraints. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The HoElim preprocessing pass. + * + * Eliminates higher-order constraints. + */ #include "preprocessing/passes/ho_elim.h" diff --git a/src/preprocessing/passes/ho_elim.h b/src/preprocessing/passes/ho_elim.h index fe22ada98..998e4f353 100644 --- a/src/preprocessing/passes/ho_elim.h +++ b/src/preprocessing/passes/ho_elim.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file ho_elim.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The HoElim preprocessing pass - ** - ** Eliminates higher-order constraints. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The HoElim preprocessing pass. + * + * Eliminates higher-order constraints. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/int_to_bv.cpp b/src/preprocessing/passes/int_to_bv.cpp index 1f223ad4f..21ec77d0c 100644 --- a/src/preprocessing/passes/int_to_bv.cpp +++ b/src/preprocessing/passes/int_to_bv.cpp @@ -1,20 +1,21 @@ -/********************* */ -/*! \file int_to_bv.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Yoni Zohar, Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The IntToBV preprocessing pass - ** - ** Converts integer operations into bitvector operations. The width of the - ** bitvectors is controlled through the `--solve-int-as-bv` command line - ** option. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Yoni Zohar, Alex Ozdemir + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The IntToBV preprocessing pass. + * + * Converts integer operations into bitvector operations. The width of the + * bitvectors is controlled through the `--solve-int-as-bv` command line + * option. + */ #include "preprocessing/passes/int_to_bv.h" diff --git a/src/preprocessing/passes/int_to_bv.h b/src/preprocessing/passes/int_to_bv.h index 01b5c8ee0..e25154199 100644 --- a/src/preprocessing/passes/int_to_bv.h +++ b/src/preprocessing/passes/int_to_bv.h @@ -1,20 +1,21 @@ -/********************* */ -/*! \file int_to_bv.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The IntToBV preprocessing pass - ** - ** Converts integer operations into bitvector operations. The width of the - ** bitvectors is controlled through the `--solve-int-as-bv` command line - ** option. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The IntToBV preprocessing pass. + * + * Converts integer operations into bitvector operations. The width of the + * bitvectors is controlled through the `--solve-int-as-bv` command line + * option. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/ite_removal.cpp b/src/preprocessing/passes/ite_removal.cpp index cae898a7a..278192c97 100644 --- a/src/preprocessing/passes/ite_removal.cpp +++ b/src/preprocessing/passes/ite_removal.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file ite_removal.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Remove ITEs from the assertions - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Remove ITEs from the assertions. + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "preprocessing/passes/ite_removal.h" diff --git a/src/preprocessing/passes/ite_removal.h b/src/preprocessing/passes/ite_removal.h index 8f771fbcc..5b9ac4beb 100644 --- a/src/preprocessing/passes/ite_removal.h +++ b/src/preprocessing/passes/ite_removal.h @@ -1,19 +1,17 @@ -/********************* */ -/*! \file ite_removal.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Remove ITEs from the assertions - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Remove ITEs from the assertions. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/ite_simp.cpp b/src/preprocessing/passes/ite_simp.cpp index 0ad4f1abc..efa50e0a0 100644 --- a/src/preprocessing/passes/ite_simp.cpp +++ b/src/preprocessing/passes/ite_simp.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ite_simp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief ITE simplification preprocessing pass. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * ITE simplification preprocessing pass. + */ #include "preprocessing/passes/ite_simp.h" diff --git a/src/preprocessing/passes/ite_simp.h b/src/preprocessing/passes/ite_simp.h index dc5d99175..1cbe6d904 100644 --- a/src/preprocessing/passes/ite_simp.h +++ b/src/preprocessing/passes/ite_simp.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ite_simp.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief ITE simplification preprocessing pass. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * ITE simplification preprocessing pass. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/miplib_trick.cpp b/src/preprocessing/passes/miplib_trick.cpp index 687cb3a96..574566661 100644 --- a/src/preprocessing/passes/miplib_trick.cpp +++ b/src/preprocessing/passes/miplib_trick.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file miplib_trick.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The MIPLIB trick preprocessing pass - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The MIPLIB trick preprocessing pass. + * + */ #include "preprocessing/passes/miplib_trick.h" diff --git a/src/preprocessing/passes/miplib_trick.h b/src/preprocessing/passes/miplib_trick.h index 3619d5882..5f5af1661 100644 --- a/src/preprocessing/passes/miplib_trick.h +++ b/src/preprocessing/passes/miplib_trick.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file miplib_trick.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Morgan Deters, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The MIPLIB trick preprocessing pass - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Morgan Deters, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The MIPLIB trick preprocessing pass. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/nl_ext_purify.cpp b/src/preprocessing/passes/nl_ext_purify.cpp index f07c5419f..bb32e7ba2 100644 --- a/src/preprocessing/passes/nl_ext_purify.cpp +++ b/src/preprocessing/passes/nl_ext_purify.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file nl_ext_purify.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The NlExtPurify preprocessing pass - ** - ** Purifies non-linear terms - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The NlExtPurify preprocessing pass. + * + * Purifies non-linear terms. + */ #include "preprocessing/passes/nl_ext_purify.h" diff --git a/src/preprocessing/passes/nl_ext_purify.h b/src/preprocessing/passes/nl_ext_purify.h index 4f306e326..7b6c24ced 100644 --- a/src/preprocessing/passes/nl_ext_purify.h +++ b/src/preprocessing/passes/nl_ext_purify.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file nl_ext_purify.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The NlExtPurify preprocessing pass - ** - ** Purifies non-linear terms by replacing sums under multiplications by fresh - ** variables - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The NlExtPurify preprocessing pass. + * + * Purifies non-linear terms by replacing sums under multiplications by fresh + * variables. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/non_clausal_simp.cpp b/src/preprocessing/passes/non_clausal_simp.cpp index 8992dad5e..e2b8c0276 100644 --- a/src/preprocessing/passes/non_clausal_simp.cpp +++ b/src/preprocessing/passes/non_clausal_simp.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file non_clausal_simp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Non-clausal simplification preprocessing pass. - ** - ** Run the nonclausal solver and try to solve all assigned theory literals. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Non-clausal simplification preprocessing pass. + * + * Run the nonclausal solver and try to solve all assigned theory literals. + */ #include "preprocessing/passes/non_clausal_simp.h" diff --git a/src/preprocessing/passes/non_clausal_simp.h b/src/preprocessing/passes/non_clausal_simp.h index 2e5d17dbd..80dae3972 100644 --- a/src/preprocessing/passes/non_clausal_simp.h +++ b/src/preprocessing/passes/non_clausal_simp.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file non_clausal_simp.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Aina Niemetz, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Non-clausal simplification preprocessing pass. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Non-clausal simplification preprocessing pass. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/pseudo_boolean_processor.cpp b/src/preprocessing/passes/pseudo_boolean_processor.cpp index 510281bee..dc48bc2a6 100644 --- a/src/preprocessing/passes/pseudo_boolean_processor.cpp +++ b/src/preprocessing/passes/pseudo_boolean_processor.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file pseudo_boolean_processor.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "preprocessing/passes/pseudo_boolean_processor.h" diff --git a/src/preprocessing/passes/pseudo_boolean_processor.h b/src/preprocessing/passes/pseudo_boolean_processor.h index 49061dcb8..5b259dd55 100644 --- a/src/preprocessing/passes/pseudo_boolean_processor.h +++ b/src/preprocessing/passes/pseudo_boolean_processor.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file pseudo_boolean_processor.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/quantifier_macros.cpp b/src/preprocessing/passes/quantifier_macros.cpp index 6c97936b0..b3a80de2c 100644 --- a/src/preprocessing/passes/quantifier_macros.cpp +++ b/src/preprocessing/passes/quantifier_macros.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file quantifier_macros.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Yoni Zohar, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sort inference module - ** - ** This class implements quantifiers macro definitions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Yoni Zohar, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sort inference module. + * + * This class implements quantifiers macro definitions. + */ #include "preprocessing/passes/quantifier_macros.h" diff --git a/src/preprocessing/passes/quantifier_macros.h b/src/preprocessing/passes/quantifier_macros.h index 64cdc39b7..8ee878c29 100644 --- a/src/preprocessing/passes/quantifier_macros.h +++ b/src/preprocessing/passes/quantifier_macros.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifier_macros.h - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Pre-process step for detecting quantifier macro definitions - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Pre-process step for detecting quantifier macro definitions. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/quantifiers_preprocess.cpp b/src/preprocessing/passes/quantifiers_preprocess.cpp index 92b2c8aae..a9363c549 100644 --- a/src/preprocessing/passes/quantifiers_preprocess.cpp +++ b/src/preprocessing/passes/quantifiers_preprocess.cpp @@ -1,21 +1,20 @@ -/********************* */ -/*! \file quantifiers_preprocess.cpp - ** \verbatim - ** Top contributors (to current version): - ** Caleb Donovick, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Remove rewrite rules, apply pre-skolemization to existential - *quantifiers - ** - ** - ** Calls the quantifier rewriter, removing rewrite rules and applying - ** pre-skolemization to existential quantifiers - **/ +/****************************************************************************** + * Top contributors (to current version): + * Caleb Donovick, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Remove rewrite rules, apply pre-skolemization to existential quantifiers. + * + * Calls the quantifier rewriter, removing rewrite rules and applying + * pre-skolemization to existential quantifiers + */ #include "preprocessing/passes/quantifiers_preprocess.h" diff --git a/src/preprocessing/passes/quantifiers_preprocess.h b/src/preprocessing/passes/quantifiers_preprocess.h index c0835c90e..50781a8ef 100644 --- a/src/preprocessing/passes/quantifiers_preprocess.h +++ b/src/preprocessing/passes/quantifiers_preprocess.h @@ -1,21 +1,20 @@ -/********************* */ -/*! \file quantifiers_preprocess.h - ** \verbatim - ** Top contributors (to current version): - ** Caleb Donovick, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Remove rewrite rules, apply pre-skolemization to existential - *quantifiers - ** - ** - ** Calls the quantifier rewriter, removing rewrite rules and applying - ** pre-skolemization to existential quantifiers - **/ +/****************************************************************************** + * Top contributors (to current version): + * Caleb Donovick, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Remove rewrite rules, apply pre-skolemization to existential quantifiers. + * + * Calls the quantifier rewriter, removing rewrite rules and applying + * pre-skolemization to existential quantifiers + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/real_to_int.cpp b/src/preprocessing/passes/real_to_int.cpp index d8993ff1b..7c4097564 100644 --- a/src/preprocessing/passes/real_to_int.cpp +++ b/src/preprocessing/passes/real_to_int.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file real_to_int.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The RealToInt preprocessing pass - ** - ** Converts real operations into integer operations - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The RealToInt preprocessing pass. + * + * Converts real operations into integer operations. + */ #include "preprocessing/passes/real_to_int.h" diff --git a/src/preprocessing/passes/real_to_int.h b/src/preprocessing/passes/real_to_int.h index 3ee0e45d0..d33a49dfb 100644 --- a/src/preprocessing/passes/real_to_int.h +++ b/src/preprocessing/passes/real_to_int.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file real_to_int.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The RealToInt preprocessing pass - ** - ** Converts real operations into integer operations - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The RealToInt preprocessing pass. + * + * Converts real operations into integer operations. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/rewrite.cpp b/src/preprocessing/passes/rewrite.cpp index e5ff22d4f..4704f1cb5 100644 --- a/src/preprocessing/passes/rewrite.cpp +++ b/src/preprocessing/passes/rewrite.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file rewrite.cpp - ** \verbatim - ** Top contributors (to current version): - ** Caleb Donovick - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The rewrite preprocessing pass - ** - ** Calls the rewriter on every assertion - **/ +/****************************************************************************** + * Top contributors (to current version): + * Caleb Donovick, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The rewrite preprocessing pass. + * + * Calls the rewriter on every assertion. + */ #include "preprocessing/passes/rewrite.h" diff --git a/src/preprocessing/passes/rewrite.h b/src/preprocessing/passes/rewrite.h index ae083c7ac..3ecc4cd22 100644 --- a/src/preprocessing/passes/rewrite.h +++ b/src/preprocessing/passes/rewrite.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file rewrite.h - ** \verbatim - ** Top contributors (to current version): - ** Caleb Donovick, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The rewrite preprocessing pass - ** - ** Calls the rewriter on every assertion - **/ +/****************************************************************************** + * Top contributors (to current version): + * Caleb Donovick, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The rewrite preprocessing pass. + * + * Calls the rewriter on every assertion. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/sep_skolem_emp.cpp b/src/preprocessing/passes/sep_skolem_emp.cpp index 0c5ca9af9..4322e60d5 100644 --- a/src/preprocessing/passes/sep_skolem_emp.cpp +++ b/src/preprocessing/passes/sep_skolem_emp.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file sep_skolem_emp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The sep-pre-skolem-emp preprocessing pass - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The sep-pre-skolem-emp preprocessing pass. + */ #include "preprocessing/passes/sep_skolem_emp.h" diff --git a/src/preprocessing/passes/sep_skolem_emp.h b/src/preprocessing/passes/sep_skolem_emp.h index 628b05975..70f25ffb4 100644 --- a/src/preprocessing/passes/sep_skolem_emp.h +++ b/src/preprocessing/passes/sep_skolem_emp.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file sep_skolem_emp.h - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The sep-pre-skolem-emp eprocessing pass - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The sep-pre-skolem-emp eprocessing pass. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/sort_infer.cpp b/src/preprocessing/passes/sort_infer.cpp index cb8818f96..53f3feffc 100644 --- a/src/preprocessing/passes/sort_infer.cpp +++ b/src/preprocessing/passes/sort_infer.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sort_infer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sort inference preprocessing pass - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sort inference preprocessing pass. + */ #include "preprocessing/passes/sort_infer.h" diff --git a/src/preprocessing/passes/sort_infer.h b/src/preprocessing/passes/sort_infer.h index d83e679d2..3f9b2c1ab 100644 --- a/src/preprocessing/passes/sort_infer.h +++ b/src/preprocessing/passes/sort_infer.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sort_infer.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sort inference preprocessing pass - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sort inference preprocessing pass. + */ #ifndef CVC5__PREPROCESSING__PASSES__SORT_INFERENCE_PASS_H_ #define CVC5__PREPROCESSING__PASSES__SORT_INFERENCE_PASS_H_ diff --git a/src/preprocessing/passes/static_learning.cpp b/src/preprocessing/passes/static_learning.cpp index 5e572d1d8..278252da9 100644 --- a/src/preprocessing/passes/static_learning.cpp +++ b/src/preprocessing/passes/static_learning.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file static_learning.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The static learning preprocessing pass - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The static learning preprocessing pass. + */ #include "preprocessing/passes/static_learning.h" diff --git a/src/preprocessing/passes/static_learning.h b/src/preprocessing/passes/static_learning.h index d9f1f2b60..8163ba638 100644 --- a/src/preprocessing/passes/static_learning.h +++ b/src/preprocessing/passes/static_learning.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file static_learning.h - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The static learning preprocessing pass - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The static learning preprocessing pass. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/strings_eager_pp.cpp b/src/preprocessing/passes/strings_eager_pp.cpp index ea12010b0..6ab3a9bd2 100644 --- a/src/preprocessing/passes/strings_eager_pp.cpp +++ b/src/preprocessing/passes/strings_eager_pp.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file strings_eager_pp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The strings eager preprocess utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The strings eager preprocess utility. + */ #include "preprocessing/passes/strings_eager_pp.h" diff --git a/src/preprocessing/passes/strings_eager_pp.h b/src/preprocessing/passes/strings_eager_pp.h index 74d12d731..5f2977938 100644 --- a/src/preprocessing/passes/strings_eager_pp.h +++ b/src/preprocessing/passes/strings_eager_pp.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file strings_eager_pp.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The strings eager preprocess utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The strings eager preprocess utility. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/sygus_inference.cpp b/src/preprocessing/passes/sygus_inference.cpp index a0d4ed91e..870ad6625 100644 --- a/src/preprocessing/passes/sygus_inference.cpp +++ b/src/preprocessing/passes/sygus_inference.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_inference.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sygus inference module - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sygus inference module. + */ #include "preprocessing/passes/sygus_inference.h" diff --git a/src/preprocessing/passes/sygus_inference.h b/src/preprocessing/passes/sygus_inference.h index 1ffc73c3b..e657ca99e 100644 --- a/src/preprocessing/passes/sygus_inference.h +++ b/src/preprocessing/passes/sygus_inference.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_inference.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SygusInference - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SygusInference. + */ #ifndef CVC5__PREPROCESSING__PASSES__SYGUS_INFERENCE_H_ #define CVC5__PREPROCESSING__PASSES__SYGUS_INFERENCE_H_ diff --git a/src/preprocessing/passes/synth_rew_rules.cpp b/src/preprocessing/passes/synth_rew_rules.cpp index b2333b30e..e521ceffa 100644 --- a/src/preprocessing/passes/synth_rew_rules.cpp +++ b/src/preprocessing/passes/synth_rew_rules.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file synth_rew_rules.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A technique for synthesizing candidate rewrites of the form t1 = t2, - ** where t1 and t2 are subterms of the input. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A technique for synthesizing candidate rewrites of the form t1 = t2, + * where t1 and t2 are subterms of the input. + */ #include "preprocessing/passes/synth_rew_rules.h" diff --git a/src/preprocessing/passes/synth_rew_rules.h b/src/preprocessing/passes/synth_rew_rules.h index d23cf6145..daaed88d5 100644 --- a/src/preprocessing/passes/synth_rew_rules.h +++ b/src/preprocessing/passes/synth_rew_rules.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file synth_rew_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A technique for synthesizing candidate rewrites of the form t1 = t2, - ** where t1 and t2 are subterms of the input. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A technique for synthesizing candidate rewrites of the form t1 = t2, + * where t1 and t2 are subterms of the input. + */ #ifndef CVC5__PREPROCESSING__PASSES__SYNTH_REW_RULES_H #define CVC5__PREPROCESSING__PASSES__SYNTH_REW_RULES_H diff --git a/src/preprocessing/passes/theory_preprocess.cpp b/src/preprocessing/passes/theory_preprocess.cpp index 8e79a7b09..88cc8112d 100644 --- a/src/preprocessing/passes/theory_preprocess.cpp +++ b/src/preprocessing/passes/theory_preprocess.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file theory_preprocess.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The TheoryPreprocess preprocessing pass - ** - ** Calls Theory::preprocess(...) on every assertion of the formula. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The TheoryPreprocess preprocessing pass. + * + * Calls Theory::preprocess(...) on every assertion of the formula. + */ #include "preprocessing/passes/theory_preprocess.h" diff --git a/src/preprocessing/passes/theory_preprocess.h b/src/preprocessing/passes/theory_preprocess.h index b74b6b5dd..f8264e622 100644 --- a/src/preprocessing/passes/theory_preprocess.h +++ b/src/preprocessing/passes/theory_preprocess.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file theory_preprocess.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The TheoryPreprocess preprocessing pass - ** - ** Calls Theory::preprocess(...) on every assertion of the formula. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The TheoryPreprocess preprocessing pass. + * + * Calls Theory::preprocess(...) on every assertion of the formula. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/theory_rewrite_eq.cpp b/src/preprocessing/passes/theory_rewrite_eq.cpp index c5a73f89b..862585790 100644 --- a/src/preprocessing/passes/theory_rewrite_eq.cpp +++ b/src/preprocessing/passes/theory_rewrite_eq.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_rewrite_eq.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The TheoryRewriteEq preprocessing pass - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The TheoryRewriteEq preprocessing pass. + */ #include "preprocessing/passes/theory_rewrite_eq.h" diff --git a/src/preprocessing/passes/theory_rewrite_eq.h b/src/preprocessing/passes/theory_rewrite_eq.h index 8f620f580..e88678eb5 100644 --- a/src/preprocessing/passes/theory_rewrite_eq.h +++ b/src/preprocessing/passes/theory_rewrite_eq.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_rewrite_eq.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The TheoryRewriteEq preprocessing pass - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The TheoryRewriteEq preprocessing pass. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/passes/unconstrained_simplifier.cpp b/src/preprocessing/passes/unconstrained_simplifier.cpp index 69ca1fa84..922c3bdd5 100644 --- a/src/preprocessing/passes/unconstrained_simplifier.cpp +++ b/src/preprocessing/passes/unconstrained_simplifier.cpp @@ -1,20 +1,21 @@ -/********************* */ -/*! \file unconstrained_simplifier.cpp - ** \verbatim - ** Top contributors (to current version): - ** Clark Barrett, Andres Noetzli, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simplifications based on unconstrained variables - ** - ** This module implements a preprocessing phase which replaces certain - ** "unconstrained" expressions by variables. Based on Roberto - ** Bruttomesso's PhD thesis. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Clark Barrett, Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simplifications based on unconstrained variables. + * + * This module implements a preprocessing phase which replaces certain + * "unconstrained" expressions by variables. Based on Roberto + * Bruttomesso's PhD thesis. + */ #include "preprocessing/passes/unconstrained_simplifier.h" diff --git a/src/preprocessing/passes/unconstrained_simplifier.h b/src/preprocessing/passes/unconstrained_simplifier.h index 23d7545a6..914d450b0 100644 --- a/src/preprocessing/passes/unconstrained_simplifier.h +++ b/src/preprocessing/passes/unconstrained_simplifier.h @@ -1,20 +1,21 @@ -/********************* */ -/*! \file unconstrained_simplifier.h - ** \verbatim - ** Top contributors (to current version): - ** Clark Barrett, Andres Noetzli, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simplifications based on unconstrained variables - ** - ** This module implements a preprocessing phase which replaces certain - ** "unconstrained" expressions by variables. Based on Roberto - ** Bruttomesso's PhD thesis. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Clark Barrett, Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simplifications based on unconstrained variables + * + * This module implements a preprocessing phase which replaces certain + * "unconstrained" expressions by variables. Based on Roberto + * Bruttomesso's PhD thesis. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/preprocessing_pass.cpp b/src/preprocessing/preprocessing_pass.cpp index f9effecba..959afe5d7 100644 --- a/src/preprocessing/preprocessing_pass.cpp +++ b/src/preprocessing/preprocessing_pass.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file preprocessing_pass.cpp - ** \verbatim - ** Top contributors (to current version): - ** Justin Xu, Abdalrhman Mohamed, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The preprocessing pass super class - ** - ** Preprocessing pass super class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Justin Xu, Abdalrhman Mohamed, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The preprocessing pass super class. + */ #include "preprocessing/preprocessing_pass.h" diff --git a/src/preprocessing/preprocessing_pass.h b/src/preprocessing/preprocessing_pass.h index c1fcf7715..8cfec5ed6 100644 --- a/src/preprocessing/preprocessing_pass.h +++ b/src/preprocessing/preprocessing_pass.h @@ -1,30 +1,31 @@ -/********************* */ -/*! \file preprocessing_pass.h - ** \verbatim - ** Top contributors (to current version): - ** Justin Xu, Mathias Preiner, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The preprocessing pass super class - ** - ** Implementation of the preprocessing pass super class. Preprocessing passes - ** that inherit from this class, need to pass their name to the constructor to - ** register the pass appropriately. The core of a preprocessing pass lives - ** in applyInternal(), which operates on a list of assertions and is called - ** from apply() in the super class. The apply() method automatically takes - ** care of the following: - ** - ** - Dumping assertions before and after the pass - ** - Initializing the timer - ** - Tracing and chatting - ** - ** Optionally, preprocessing passes can overwrite the initInteral() method to - ** do work that only needs to be done once. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Justin Xu, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The preprocessing pass super class + * + * Implementation of the preprocessing pass super class. Preprocessing passes + * that inherit from this class, need to pass their name to the constructor to + * register the pass appropriately. The core of a preprocessing pass lives + * in applyInternal(), which operates on a list of assertions and is called + * from apply() in the super class. The apply() method automatically takes + * care of the following: + * + * - Dumping assertions before and after the pass + * - Initializing the timer + * - Tracing and chatting + * + * Optionally, preprocessing passes can overwrite the initInteral() method to + * do work that only needs to be done once. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/preprocessing_pass_context.cpp b/src/preprocessing/preprocessing_pass_context.cpp index fdcbbb466..6e7d253f2 100644 --- a/src/preprocessing/preprocessing_pass_context.cpp +++ b/src/preprocessing/preprocessing_pass_context.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file preprocessing_pass_context.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The preprocessing pass context for passes - ** - ** The preprocessing pass context for passes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The preprocessing pass context for passes. + */ #include "preprocessing/preprocessing_pass_context.h" diff --git a/src/preprocessing/preprocessing_pass_context.h b/src/preprocessing/preprocessing_pass_context.h index 44352519a..902db959f 100644 --- a/src/preprocessing/preprocessing_pass_context.h +++ b/src/preprocessing/preprocessing_pass_context.h @@ -1,20 +1,21 @@ -/********************* */ -/*! \file preprocessing_pass_context.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The preprocessing pass context for passes - ** - ** Implementation of the preprocessing pass context for passes. This context - ** allows preprocessing passes to retrieve information besides the assertions - ** from the solver and interact with it without getting full access. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The preprocessing pass context for passes + * + * Implementation of the preprocessing pass context for passes. This context + * allows preprocessing passes to retrieve information besides the assertions + * from the solver and interact with it without getting full access. + */ #include "cvc4_private.h" diff --git a/src/preprocessing/preprocessing_pass_registry.cpp b/src/preprocessing/preprocessing_pass_registry.cpp index b9434e63f..43acf5b17 100644 --- a/src/preprocessing/preprocessing_pass_registry.cpp +++ b/src/preprocessing/preprocessing_pass_registry.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file preprocessing_pass_registry.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Yoni Zohar, Justin Xu - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The preprocessing pass registry - ** - ** This file defines the classes PreprocessingPassRegistry, which keeps track - ** of the available preprocessing passes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Yoni Zohar, Justin Xu + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The preprocessing pass registry + * + * This file defines the classes PreprocessingPassRegistry, which keeps track + * of the available preprocessing passes. + */ #include "preprocessing/preprocessing_pass_registry.h" diff --git a/src/preprocessing/preprocessing_pass_registry.h b/src/preprocessing/preprocessing_pass_registry.h index 895b344ad..fdff98a90 100644 --- a/src/preprocessing/preprocessing_pass_registry.h +++ b/src/preprocessing/preprocessing_pass_registry.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file preprocessing_pass_registry.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Justin Xu, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The preprocessing pass registry - ** - ** This file defines the classes PreprocessingPassRegistry, which keeps track - ** of the available preprocessing passes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Justin Xu, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The preprocessing pass registry + * + * This file defines the classes PreprocessingPassRegistry, which keeps track + * of the available preprocessing passes. + */ #include "cvc4_private.h" #ifndef CVC5__PREPROCESSING__PREPROCESSING_PASS_REGISTRY_H diff --git a/src/preprocessing/util/ite_utilities.cpp b/src/preprocessing/util/ite_utilities.cpp index 093f4a573..6dfce4254 100644 --- a/src/preprocessing/util/ite_utilities.cpp +++ b/src/preprocessing/util/ite_utilities.cpp @@ -1,22 +1,23 @@ -/********************* */ -/*! \file ite_utilities.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Aina Niemetz, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simplifications for ITE expressions - ** - ** This module implements preprocessing phases designed to simplify ITE - ** expressions. Based on: - ** Kim, Somenzi, Jin. Efficient Term-ITE Conversion for SMT. FMCAD 2009. - ** Burch, Jerry. Techniques for Verifying Superscalar Microprocessors. DAC +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simplifications for ITE expressions. + * + * This module implements preprocessing phases designed to simplify ITE + * expressions. Based on: + * Kim, Somenzi, Jin. Efficient Term-ITE Conversion for SMT. FMCAD 2009. + * Burch, Jerry. Techniques for Verifying Superscalar Microprocessors. DAC *'96 - **/ + */ #include "preprocessing/util/ite_utilities.h" #include @@ -167,9 +168,7 @@ void ITEUtilities::clear() d_containsVisitor->garbageCollect(); } -/********************* */ -/* ContainsTermITEVisitor - */ +/** ContainsTermITEVisitor. */ ContainsTermITEVisitor::ContainsTermITEVisitor() : d_cache() {} ContainsTermITEVisitor::~ContainsTermITEVisitor() {} bool ContainsTermITEVisitor::containsTermITE(TNode e) @@ -240,9 +239,7 @@ bool ContainsTermITEVisitor::containsTermITE(TNode e) } void ContainsTermITEVisitor::garbageCollect() { d_cache.clear(); } -/********************* */ -/* IncomingArcCounter - */ +/** IncomingArcCounter. */ IncomingArcCounter::IncomingArcCounter(bool skipVars, bool skipConstants) : d_reachCount(), d_skipVariables(skipVars), d_skipConstants(skipConstants) { @@ -289,9 +286,7 @@ void IncomingArcCounter::computeReachability( void IncomingArcCounter::clear() { d_reachCount.clear(); } -/********************* */ -/* ITECompressor - */ +/** ITECompressor. */ ITECompressor::ITECompressor(ContainsTermITEVisitor* contains) : d_contains(contains), d_assertions(NULL), d_incoming(true, true) { diff --git a/src/preprocessing/util/ite_utilities.h b/src/preprocessing/util/ite_utilities.h index a633e8d57..1c10c2ebd 100644 --- a/src/preprocessing/util/ite_utilities.h +++ b/src/preprocessing/util/ite_utilities.h @@ -1,22 +1,23 @@ -/********************* */ -/*! \file ite_utilities.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Aina Niemetz, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simplifications for ITE expressions - ** - ** This module implements preprocessing phases designed to simplify ITE - ** expressions. Based on: - ** Kim, Somenzi, Jin. Efficient Term-ITE Conversion for SMT. FMCAD 2009. - ** Burch, Jerry. Techniques for Verifying Superscalar Microprocessors. DAC +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simplifications for ITE expressions. + * + * This module implements preprocessing phases designed to simplify ITE + * expressions. Based on: + * Kim, Somenzi, Jin. Efficient Term-ITE Conversion for SMT. FMCAD 2009. + * Burch, Jerry. Techniques for Verifying Superscalar Microprocessors. DAC *'96 - **/ + */ #include "cvc4_private.h" diff --git a/src/printer/ast/ast_printer.cpp b/src/printer/ast/ast_printer.cpp index c0ceb1c7f..7c1a0e887 100644 --- a/src/printer/ast/ast_printer.cpp +++ b/src/printer/ast/ast_printer.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file ast_printer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Abdalrhman Mohamed, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The pretty-printer interface for the AST output language - ** - ** The pretty-printer interface for the AST output language. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Abdalrhman Mohamed, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The pretty-printer interface for the AST output language. + */ #include "printer/ast/ast_printer.h" #include diff --git a/src/printer/ast/ast_printer.h b/src/printer/ast/ast_printer.h index 671c4612f..11b680387 100644 --- a/src/printer/ast/ast_printer.h +++ b/src/printer/ast/ast_printer.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file ast_printer.h - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The pretty-printer interface for the AST output language - ** - ** The pretty-printer interface for the AST output language. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The pretty-printer interface for the AST output language. + */ #include "cvc4_private.h" diff --git a/src/printer/cvc/cvc_printer.cpp b/src/printer/cvc/cvc_printer.cpp index 1556ee74d..3605aa697 100644 --- a/src/printer/cvc/cvc_printer.cpp +++ b/src/printer/cvc/cvc_printer.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cvc_printer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The pretty-printer interface for the CVC output language - ** - ** The pretty-printer interface for the CVC output language. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The pretty-printer interface for the CVC output language. + */ #include "printer/cvc/cvc_printer.h" diff --git a/src/printer/cvc/cvc_printer.h b/src/printer/cvc/cvc_printer.h index 3ef098f64..93a9dcb2f 100644 --- a/src/printer/cvc/cvc_printer.h +++ b/src/printer/cvc/cvc_printer.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cvc_printer.h - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The pretty-printer interface for the CVC output language - ** - ** The pretty-printer interface for the CVC output language. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The pretty-printer interface for the CVC output language. + */ #include "cvc4_private.h" diff --git a/src/printer/let_binding.cpp b/src/printer/let_binding.cpp index c8b227a97..16fc4703c 100644 --- a/src/printer/let_binding.cpp +++ b/src/printer/let_binding.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file let_binding.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A let binding utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A let binding utility. + */ #include "printer/let_binding.h" diff --git a/src/printer/let_binding.h b/src/printer/let_binding.h index 223f27775..b1fb5f22e 100644 --- a/src/printer/let_binding.h +++ b/src/printer/let_binding.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file let_binding.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A let binding - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A let binding. + */ #include "cvc4_private.h" diff --git a/src/printer/printer.cpp b/src/printer/printer.cpp index 46e92b095..7d17a27a1 100644 --- a/src/printer/printer.cpp +++ b/src/printer/printer.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file printer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base of the pretty-printer interface - ** - ** Base of the pretty-printer interface. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base of the pretty-printer interface. + */ #include "printer/printer.h" #include diff --git a/src/printer/printer.h b/src/printer/printer.h index 4653eb305..0841c53e6 100644 --- a/src/printer/printer.h +++ b/src/printer/printer.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file printer.h - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed, Andrew Reynolds, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base of the pretty-printer interface - ** - ** Base of the pretty-printer interface. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base of the pretty-printer interface. + */ #include "cvc4_private.h" diff --git a/src/printer/smt2/smt2_printer.cpp b/src/printer/smt2/smt2_printer.cpp index 4a64c220a..014079b14 100644 --- a/src/printer/smt2/smt2_printer.cpp +++ b/src/printer/smt2/smt2_printer.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt2_printer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The pretty-printer interface for the SMT2 output language - ** - ** The pretty-printer interface for the SMT2 output language. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The pretty-printer interface for the SMT2 output language. + */ #include "printer/smt2/smt2_printer.h" diff --git a/src/printer/smt2/smt2_printer.h b/src/printer/smt2/smt2_printer.h index 1eb1a6f8f..a1ca176e1 100644 --- a/src/printer/smt2/smt2_printer.h +++ b/src/printer/smt2/smt2_printer.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt2_printer.h - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The pretty-printer interface for the SMT2 output language - ** - ** The pretty-printer interface for the SMT2 output language. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The pretty-printer interface for the SMT2 output language. + */ #include "cvc4_private.h" diff --git a/src/printer/tptp/tptp_printer.cpp b/src/printer/tptp/tptp_printer.cpp index 687ad1a61..14bc6f220 100644 --- a/src/printer/tptp/tptp_printer.cpp +++ b/src/printer/tptp/tptp_printer.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file tptp_printer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The pretty-printer interface for the TPTP output language - ** - ** The pretty-printer interface for the TPTP output language. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The pretty-printer interface for the TPTP output language. + */ #include "printer/tptp/tptp_printer.h" #include diff --git a/src/printer/tptp/tptp_printer.h b/src/printer/tptp/tptp_printer.h index 30124879b..a960ac4fd 100644 --- a/src/printer/tptp/tptp_printer.h +++ b/src/printer/tptp/tptp_printer.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file tptp_printer.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The pretty-printer interface for the TPTP output language - ** - ** The pretty-printer interface for the TPTP output language. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The pretty-printer interface for the TPTP output language. + */ #include "cvc4_private.h" diff --git a/src/proof/clause_id.h b/src/proof/clause_id.h index e5a63fa4f..20b74b1a7 100644 --- a/src/proof/clause_id.h +++ b/src/proof/clause_id.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file clause_id.h - ** \verbatim - ** Top contributors (to current version): - ** Paul Meng, Mathias Preiner, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definition of ClauseId - ** - ** A ClauseId is a shared identifier between the proofs module and the sat - ** solver for a clause. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Paul Meng, Mathias Preiner, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definition of ClauseId. + * + * A ClauseId is a shared identifier between the proofs module and the sat + * solver for a clause. + */ #include "cvc4_private.h" diff --git a/src/proof/cnf_proof.cpp b/src/proof/cnf_proof.cpp index fbe87c267..867977a29 100644 --- a/src/proof/cnf_proof.cpp +++ b/src/proof/cnf_proof.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file cnf_proof.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Andres Noetzli, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Andres Noetzli, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "proof/cnf_proof.h" diff --git a/src/proof/cnf_proof.h b/src/proof/cnf_proof.h index 9fa491c3d..19cd37679 100644 --- a/src/proof/cnf_proof.h +++ b/src/proof/cnf_proof.h @@ -1,20 +1,17 @@ -/********************* */ -/*! \file cnf_proof.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Haniel Barbosa, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A manager for CnfProofs. - ** - ** A manager for CnfProofs. - ** - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Haniel Barbosa, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A manager for CnfProofs. + */ #include "cvc4_private.h" diff --git a/src/proof/dot/dot_printer.cpp b/src/proof/dot/dot_printer.cpp index c2e8bd863..9763bcda3 100644 --- a/src/proof/dot/dot_printer.cpp +++ b/src/proof/dot/dot_printer.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file dot_printer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Diego Camargos - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implemantation of the module for printing dot proofs - **/ +/****************************************************************************** + * Top contributors (to current version): + * Diego Della Rocca de Camargos + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implemantation of the module for printing dot proofs. + */ #include "proof/dot/dot_printer.h" diff --git a/src/proof/dot/dot_printer.h b/src/proof/dot/dot_printer.h index a56eab50d..9aefcffff 100644 --- a/src/proof/dot/dot_printer.h +++ b/src/proof/dot/dot_printer.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file dot_printer.h - ** \verbatim - ** Top contributors (to current version): - ** Diego Camargos - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The module for printing dot proofs - **/ +/****************************************************************************** + * Top contributors (to current version): + * Diego Della Rocca de Camargos + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The module for printing dot proofs. + */ #include "cvc4_private.h" @@ -71,4 +72,4 @@ class DotPrinter } // namespace proof } // namespace cvc5 -#endif \ No newline at end of file +#endif diff --git a/src/proof/proof_manager.cpp b/src/proof/proof_manager.cpp index d9fd9c37a..9b6a6c658 100644 --- a/src/proof/proof_manager.cpp +++ b/src/proof/proof_manager.cpp @@ -1,19 +1,19 @@ -/********************* */ -/*! \file proof_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** [[ Add lengthier description here ]] - - ** \todo document this file - -**/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + */ #include "proof/proof_manager.h" diff --git a/src/proof/proof_manager.h b/src/proof/proof_manager.h index 28be23e54..22c84db83 100644 --- a/src/proof/proof_manager.h +++ b/src/proof/proof_manager.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file proof_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Haniel Barbosa, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A manager for Proofs - ** - ** A manager for Proofs. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Haniel Barbosa, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A manager for Proofs. + */ #include "cvc4_private.h" diff --git a/src/proof/sat_proof.h b/src/proof/sat_proof.h index fcd1199e4..e5a76eee1 100644 --- a/src/proof/sat_proof.h +++ b/src/proof/sat_proof.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sat_proof.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Tim King, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Resolution proof - ** - ** Resolution proof - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Tim King, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Resolution proof. + */ #include "cvc4_private.h" diff --git a/src/proof/sat_proof_implementation.h b/src/proof/sat_proof_implementation.h index 9a7263af6..40ff7755d 100644 --- a/src/proof/sat_proof_implementation.h +++ b/src/proof/sat_proof_implementation.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sat_proof_implementation.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Tim King, Guy Katz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Resolution proof - ** - ** Resolution proof - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Tim King, Guy Katz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Resolution proof. + */ #include "cvc4_private.h" diff --git a/src/proof/unsat_core.cpp b/src/proof/unsat_core.cpp index e13db65d0..f7e600fe8 100644 --- a/src/proof/unsat_core.cpp +++ b/src/proof/unsat_core.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file unsat_core.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representation of unsat cores - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andrew Reynolds, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representation of unsat cores. + */ #include "proof/unsat_core.h" diff --git a/src/proof/unsat_core.h b/src/proof/unsat_core.h index 81ccb55b0..739a3d209 100644 --- a/src/proof/unsat_core.h +++ b/src/proof/unsat_core.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file unsat_core.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representation of unsat cores. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representation of unsat cores. + */ #include "cvc4_private.h" diff --git a/src/prop/bv_sat_solver_notify.h b/src/prop/bv_sat_solver_notify.h index df698c722..45fbf1699 100644 --- a/src/prop/bv_sat_solver_notify.h +++ b/src/prop/bv_sat_solver_notify.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file bv_sat_solver_notify.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Alex Ozdemir, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The interface for things that want to recieve notification from the - ** SAT solver - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Alex Ozdemir, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The interface for things that want to recieve notification from the SAT + * solver. + */ #include "cvc4_private.h" diff --git a/src/prop/bvminisat/bvminisat.cpp b/src/prop/bvminisat/bvminisat.cpp index ba1a7fc3b..57b248ddf 100644 --- a/src/prop/bvminisat/bvminisat.cpp +++ b/src/prop/bvminisat/bvminisat.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file bvminisat.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Dejan Jovanovic, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SAT Solver. - ** - ** Implementation of the minisat for cvc4 (bitvectors). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Dejan Jovanovic, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SAT Solver. + * + * Implementation of the minisat for cvc4 (bit-vectors). + */ #include "prop/bvminisat/bvminisat.h" diff --git a/src/prop/bvminisat/bvminisat.h b/src/prop/bvminisat/bvminisat.h index 1bc0eb237..e7dc3ef0c 100644 --- a/src/prop/bvminisat/bvminisat.h +++ b/src/prop/bvminisat/bvminisat.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file bvminisat.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SAT Solver. - ** - ** Implementation of the minisat for cvc4 (bitvectors). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SAT Solver. + * + * Implementation of the minisat for cvc4 (bit-vectors). + */ #include "cvc4_private.h" diff --git a/src/prop/cadical.cpp b/src/prop/cadical.cpp index 5abdada71..9cbf067a6 100644 --- a/src/prop/cadical.cpp +++ b/src/prop/cadical.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file cadical.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Andres Noetzli, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Wrapper for CaDiCaL SAT Solver. - ** - ** Implementation of the CaDiCaL SAT solver for CVC4 (bitvectors). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Andres Noetzli, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Wrapper for CaDiCaL SAT Solver. + * + * Implementation of the CaDiCaL SAT solver for CVC4 (bit-vectors). + */ #include "prop/cadical.h" diff --git a/src/prop/cadical.h b/src/prop/cadical.h index e8a36d0a0..f046d66e4 100644 --- a/src/prop/cadical.h +++ b/src/prop/cadical.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file cadical.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Aina Niemetz, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Wrapper for CaDiCaL SAT Solver. - ** - ** Implementation of the CaDiCaL SAT solver for CVC4 (bitvectors). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Aina Niemetz, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Wrapper for CaDiCaL SAT Solver. + * + * Implementation of the CaDiCaL SAT solver for CVC4 (bit-vectors). + */ #include "cvc4_private.h" diff --git a/src/prop/cnf_stream.cpp b/src/prop/cnf_stream.cpp index 111c6c2df..8603d5ca3 100644 --- a/src/prop/cnf_stream.cpp +++ b/src/prop/cnf_stream.cpp @@ -1,20 +1,18 @@ -/********************* */ -/*! \file cnf_stream.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Haniel Barbosa, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A CNF converter that takes in asserts and has the side effect - ** of given an equisatisfiable stream of assertions to PropEngine. - ** - ** A CNF converter that takes in asserts and has the side effect - ** of given an equisatisfiable stream of assertions to PropEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Haniel Barbosa, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A CNF converter that takes in asserts and has the side effect of given an + * equisatisfiable stream of assertions to PropEngine. + */ #include "prop/cnf_stream.h" #include diff --git a/src/prop/cnf_stream.h b/src/prop/cnf_stream.h index 4b41ad691..64a735fec 100644 --- a/src/prop/cnf_stream.h +++ b/src/prop/cnf_stream.h @@ -1,24 +1,25 @@ -/********************* */ -/*! \file cnf_stream.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Haniel Barbosa, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This class transforms a sequence of formulas into clauses. - ** - ** This class takes a sequence of formulas. - ** It outputs a stream of clauses that is propositionally - ** equi-satisfiable with the conjunction of the formulas. - ** This stream is maintained in an online fashion. - ** - ** Unlike other parts of the system it is aware of the PropEngine's - ** internals such as the representation and translation of [??? -Chris] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Haniel Barbosa, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This class transforms a sequence of formulas into clauses. + * + * This class takes a sequence of formulas. + * It outputs a stream of clauses that is propositionally + * equi-satisfiable with the conjunction of the formulas. + * This stream is maintained in an online fashion. + * + * Unlike other parts of the system it is aware of the PropEngine's + * internals such as the representation and translation of [??? -Chris] + */ #include "cvc4_private.h" diff --git a/src/prop/cryptominisat.cpp b/src/prop/cryptominisat.cpp index 5e0b056dc..ed2993622 100644 --- a/src/prop/cryptominisat.cpp +++ b/src/prop/cryptominisat.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file cryptominisat.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SAT Solver. - ** - ** Implementation of the cryptominisat for cvc4 (bitvectors). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Alex Ozdemir + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SAT Solver. + * + * Implementation of the cryptominisat for cvc4 (bit-vectors). + */ #ifdef CVC5_USE_CRYPTOMINISAT diff --git a/src/prop/cryptominisat.h b/src/prop/cryptominisat.h index b217cee9c..40a681148 100644 --- a/src/prop/cryptominisat.h +++ b/src/prop/cryptominisat.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file cryptominisat.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SAT Solver. - ** - ** Implementation of the cryptominisat sat solver for cvc4 (bitvectors). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SAT Solver. + * + * Implementation of the cryptominisat sat solver for cvc4 (bit-vectors). + */ #include "cvc4_private.h" diff --git a/src/prop/kissat.cpp b/src/prop/kissat.cpp index 949af2901..8c9b80888 100644 --- a/src/prop/kissat.cpp +++ b/src/prop/kissat.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file kissat.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Wrapper for Kissat SAT Solver. - ** - ** Wrapper for the Kissat SAT solver (for theory of bit-vectors). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Wrapper for Kissat SAT Solver. + * + * Wrapper for the Kissat SAT solver (for theory of bit-vectors). + */ #include "prop/kissat.h" diff --git a/src/prop/kissat.h b/src/prop/kissat.h index b2bc8e074..3b65a06bb 100644 --- a/src/prop/kissat.h +++ b/src/prop/kissat.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file kissat.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Wrapper for Kissat SAT Solver. - ** - ** Wrapper for the Kissat SAT solver (for theory of bit-vectors). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Wrapper for Kissat SAT Solver. + * + * Wrapper for the Kissat SAT solver (for theory of bit-vectors). + */ #include "cvc4_private.h" diff --git a/src/prop/minisat/minisat.cpp b/src/prop/minisat/minisat.cpp index 07b345eda..e84325897 100644 --- a/src/prop/minisat/minisat.cpp +++ b/src/prop/minisat/minisat.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file minisat.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SAT Solver. - ** - ** Implementation of the minisat interface for cvc4. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Liana Hadarean, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SAT Solver. + * + * Implementation of the minisat interface for cvc5. + */ #include "prop/minisat/minisat.h" diff --git a/src/prop/minisat/minisat.h b/src/prop/minisat/minisat.h index 0a36b6297..36f468f90 100644 --- a/src/prop/minisat/minisat.h +++ b/src/prop/minisat/minisat.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file minisat.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Haniel Barbosa, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SAT Solver. - ** - ** Implementation of the minisat interface for cvc4. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Haniel Barbosa, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SAT Solver. + * + * Implementation of the minisat interface for cvc5. + */ #pragma once diff --git a/src/prop/proof_cnf_stream.cpp b/src/prop/proof_cnf_stream.cpp index 8527950ce..b7d80da76 100644 --- a/src/prop/proof_cnf_stream.cpp +++ b/src/prop/proof_cnf_stream.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_cnf_stream.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the proof-producing CNF stream - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the proof-producing CNF stream. + */ #include "prop/proof_cnf_stream.h" diff --git a/src/prop/proof_cnf_stream.h b/src/prop/proof_cnf_stream.h index 5848c64f0..d696db580 100644 --- a/src/prop/proof_cnf_stream.h +++ b/src/prop/proof_cnf_stream.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_cnf_stream.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Dejan Jovanovic, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The proof-producing CNF stream - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Dejan Jovanovic, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The proof-producing CNF stream. + */ #include "cvc4_private.h" diff --git a/src/prop/proof_post_processor.cpp b/src/prop/proof_post_processor.cpp index 10bf53aa1..596d2f7d9 100644 --- a/src/prop/proof_post_processor.cpp +++ b/src/prop/proof_post_processor.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file proof_post_processor.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the module for processing proof nodes in the prop - ** engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the module for processing proof nodes in the prop engine. + */ #include "prop/proof_post_processor.h" diff --git a/src/prop/proof_post_processor.h b/src/prop/proof_post_processor.h index 68b6d3a42..1ec980868 100644 --- a/src/prop/proof_post_processor.h +++ b/src/prop/proof_post_processor.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_post_processor.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The module for processing proof nodes in the prop engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The module for processing proof nodes in the prop engine. + */ #include "cvc4_private.h" diff --git a/src/prop/prop_engine.cpp b/src/prop/prop_engine.cpp index 65d20d9a0..866110e5d 100644 --- a/src/prop/prop_engine.cpp +++ b/src/prop/prop_engine.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file prop_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the propositional engine of CVC4 - ** - ** Implementation of the propositional engine of CVC4. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the propositional engine of cvc5. + */ #include "prop/prop_engine.h" diff --git a/src/prop/prop_engine.h b/src/prop/prop_engine.h index 773b27de4..2beb633ee 100644 --- a/src/prop/prop_engine.h +++ b/src/prop/prop_engine.h @@ -1,20 +1,19 @@ -/********************* */ -/*! \file prop_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The PropEngine (propositional engine); main interface point - ** between CVC4's SMT infrastructure and the SAT solver - ** - ** The PropEngine (propositional engine); main interface point - ** between CVC4's SMT infrastructure and the SAT solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The PropEngine (propositional engine). + * + * Main interface point between cvc5's SMT infrastructure and the SAT solver. + */ #include "cvc4_private.h" diff --git a/src/prop/prop_proof_manager.cpp b/src/prop/prop_proof_manager.cpp index 08c13fe5f..000cebb72 100644 --- a/src/prop/prop_proof_manager.cpp +++ b/src/prop/prop_proof_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file prop_proof_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the proof manager for the PropPfManager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the proof manager for the PropPfManager. + */ #include "prop/prop_proof_manager.h" diff --git a/src/prop/prop_proof_manager.h b/src/prop/prop_proof_manager.h index 45136085d..e6435213c 100644 --- a/src/prop/prop_proof_manager.h +++ b/src/prop/prop_proof_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file prop_proof_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The proof manager of PropEngine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The proof manager of PropEngine. + */ #include "cvc4_private.h" diff --git a/src/prop/registrar.h b/src/prop/registrar.h index daa364bcb..7b3419a0d 100644 --- a/src/prop/registrar.h +++ b/src/prop/registrar.h @@ -1,22 +1,22 @@ -/********************* */ -/*! \file registrar.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Class to encapsulate preregistration duties - ** - ** Class to encapsulate preregistration duties. This class permits the - ** CNF stream implementation to reach into the theory engine to - ** preregister only those terms with an associated SAT literal (at the - ** point when they get the SAT literal), without having to refer to the - ** TheoryEngine class directly. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Class to encapsulate preregistration duties + * + * This class permits the CNF stream implementation to reach into the theory + * engine to preregister only those terms with an associated SAT literal (at + * the point when they get the SAT literal), without having to refer to the + * TheoryEngine class directly. + */ #include "cvc4_private.h" diff --git a/src/prop/sat_proof_manager.cpp b/src/prop/sat_proof_manager.cpp index ec29d6bd5..00abb0b8f 100644 --- a/src/prop/sat_proof_manager.cpp +++ b/src/prop/sat_proof_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sat_proof_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the proof manager for Minisat - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the proof manager for Minisat. + */ #include "prop/sat_proof_manager.h" diff --git a/src/prop/sat_proof_manager.h b/src/prop/sat_proof_manager.h index 426771a37..9cd5f944b 100644 --- a/src/prop/sat_proof_manager.h +++ b/src/prop/sat_proof_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sat_proof_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The proof manager for Minisat - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The proof manager for Minisat. + */ #include "cvc4_private.h" diff --git a/src/prop/sat_solver.h b/src/prop/sat_solver.h index ae87d1396..ec2ebcd3e 100644 --- a/src/prop/sat_solver.h +++ b/src/prop/sat_solver.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sat_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Liana Hadarean, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SAT Solver. - ** - ** SAT Solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Liana Hadarean, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SAT Solver. + */ #include "cvc4_private.h" diff --git a/src/prop/sat_solver_factory.cpp b/src/prop/sat_solver_factory.cpp index 90eec9153..3ae6dae1c 100644 --- a/src/prop/sat_solver_factory.cpp +++ b/src/prop/sat_solver_factory.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sat_solver_factory.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Aina Niemetz, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SAT Solver creation facility. - ** - ** SAT Solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Aina Niemetz, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SAT Solver creation facility. + */ #include "prop/sat_solver_factory.h" diff --git a/src/prop/sat_solver_factory.h b/src/prop/sat_solver_factory.h index cebbe6e27..413b0280c 100644 --- a/src/prop/sat_solver_factory.h +++ b/src/prop/sat_solver_factory.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sat_solver_factory.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SAT Solver. - ** - ** SAT Solver creation facility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SAT Solver creation facility + */ #include "cvc4_private.h" diff --git a/src/prop/sat_solver_types.cpp b/src/prop/sat_solver_types.cpp index 13494221e..a597ed53f 100644 --- a/src/prop/sat_solver_types.cpp +++ b/src/prop/sat_solver_types.cpp @@ -1,18 +1,18 @@ -/********************* */ -/*! \file sat_solver_types.cpp - ** \verbatim - ** Top contributors (to current version): - ** Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementations of SAT solver type operations which require large - ** std headers. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Alex Ozdemir + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementations of SAT solver type operations which require large std + * headers. + */ #include "prop/sat_solver_types.h" diff --git a/src/prop/sat_solver_types.h b/src/prop/sat_solver_types.h index 0ab0cba53..20dc9a775 100644 --- a/src/prop/sat_solver_types.h +++ b/src/prop/sat_solver_types.h @@ -1,24 +1,25 @@ -/********************* */ -/*! \file sat_solver_types.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Alex Ozdemir, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This class transforms a sequence of formulas into clauses. - ** - ** This class takes a sequence of formulas. - ** It outputs a stream of clauses that is propositionally - ** equi-satisfiable with the conjunction of the formulas. - ** This stream is maintained in an online fashion. - ** - ** Unlike other parts of the system it is aware of the PropEngine's - ** internals such as the representation and translation of [??? -Chris] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Alex Ozdemir, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This class transforms a sequence of formulas into clauses. + * + * This class takes a sequence of formulas. + * It outputs a stream of clauses that is propositionally + * equi-satisfiable with the conjunction of the formulas. + * This stream is maintained in an online fashion. + * + * Unlike other parts of the system it is aware of the PropEngine's + * internals such as the representation and translation of [??? -Chris] + */ #pragma once diff --git a/src/prop/skolem_def_manager.cpp b/src/prop/skolem_def_manager.cpp index dbc640d8c..9b4011557 100644 --- a/src/prop/skolem_def_manager.cpp +++ b/src/prop/skolem_def_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_def_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2020 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Skolem definition manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Skolem definition manager. + */ #include "prop/skolem_def_manager.h" diff --git a/src/prop/skolem_def_manager.h b/src/prop/skolem_def_manager.h index 1b7b9b4dc..6165ee593 100644 --- a/src/prop/skolem_def_manager.h +++ b/src/prop/skolem_def_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_def_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2020 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Skolem definition manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Skolem definition manager. + */ #include "cvc4_private.h" diff --git a/src/prop/theory_proxy.cpp b/src/prop/theory_proxy.cpp index e509bf182..dffd36fd5 100644 --- a/src/prop/theory_proxy.cpp +++ b/src/prop/theory_proxy.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_proxy.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "prop/theory_proxy.h" #include "context/context.h" diff --git a/src/prop/theory_proxy.h b/src/prop/theory_proxy.h index 9affec6d0..e468930e7 100644 --- a/src/prop/theory_proxy.h +++ b/src/prop/theory_proxy.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_proxy.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SAT Solver. - ** - ** SAT Solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SAT Solver. + */ #include "cvc4_private.h" diff --git a/src/smt/abduction_solver.cpp b/src/smt/abduction_solver.cpp index 804a93401..7e29e4849 100644 --- a/src/smt/abduction_solver.cpp +++ b/src/smt/abduction_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file abduction_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for abduction queries - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for abduction queries. + */ #include "smt/abduction_solver.h" diff --git a/src/smt/abduction_solver.h b/src/smt/abduction_solver.h index eee6f52cd..e8a97c043 100644 --- a/src/smt/abduction_solver.h +++ b/src/smt/abduction_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file abduction_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for abduction queries - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for abduction queries. + */ #include "cvc4_private.h" diff --git a/src/smt/abstract_values.cpp b/src/smt/abstract_values.cpp index fc978d39b..81c7af16b 100644 --- a/src/smt/abstract_values.cpp +++ b/src/smt/abstract_values.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file abstract_values.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for constructing and maintaining abstract values. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for constructing and maintaining abstract values. + */ #include "smt/abstract_values.h" diff --git a/src/smt/abstract_values.h b/src/smt/abstract_values.h index 125be2511..843adbb22 100644 --- a/src/smt/abstract_values.h +++ b/src/smt/abstract_values.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file abstract_values.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for constructing and maintaining abstract values. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for constructing and maintaining abstract values. + */ #include "cvc4_private.h" diff --git a/src/smt/assertions.cpp b/src/smt/assertions.cpp index bfb14e2c4..d873f31bb 100644 --- a/src/smt/assertions.cpp +++ b/src/smt/assertions.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file assertions.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The module for storing assertions for an SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The module for storing assertions for an SMT engine. + */ #include "smt/assertions.h" diff --git a/src/smt/assertions.h b/src/smt/assertions.h index 157d063f4..3603c0df6 100644 --- a/src/smt/assertions.h +++ b/src/smt/assertions.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file assertions.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The module for storing assertions for an SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The module for storing assertions for an SMT engine. + */ #include "cvc4_private.h" diff --git a/src/smt/check_models.cpp b/src/smt/check_models.cpp index b84bc3e64..ebc8f46a1 100644 --- a/src/smt/check_models.cpp +++ b/src/smt/check_models.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file check_models.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for constructing and maintaining abstract values. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for constructing and maintaining abstract values. + */ #include "smt/check_models.h" diff --git a/src/smt/check_models.h b/src/smt/check_models.h index 997857515..f2c7b50ba 100644 --- a/src/smt/check_models.h +++ b/src/smt/check_models.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file check_models.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for checking models - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for checking models. + */ #include "cvc4_private.h" diff --git a/src/smt/command.cpp b/src/smt/command.cpp index a8d9afdfa..5585ab48f 100644 --- a/src/smt/command.cpp +++ b/src/smt/command.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file command.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Abdalrhman Mohamed, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of command objects. - ** - ** Implementation of command objects. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Abdalrhman Mohamed, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of command objects. + */ #include "smt/command.h" diff --git a/src/smt/command.h b/src/smt/command.h index d28c0975d..9ef09abec 100644 --- a/src/smt/command.h +++ b/src/smt/command.h @@ -1,21 +1,21 @@ -/********************* */ -/*! \file command.h - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the command pattern on SmtEngines. - ** - ** Implementation of the command pattern on SmtEngines. Command - ** objects are generated by the parser (typically) to implement the - ** commands in parsed input (see Parser::parseNextCommand()), or by - ** client code. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the command pattern on SmtEngines. + * + * Command objects are generated by the parser (typically) to implement the + * commands in parsed input (see Parser::parseNextCommand()), or by client + * code. + */ #include "cvc4_public.h" diff --git a/src/smt/defined_function.h b/src/smt/defined_function.h index 6ad0b73c7..ab225b095 100644 --- a/src/smt/defined_function.h +++ b/src/smt/defined_function.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file defined_function.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Defined function data structure - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Defined function data structure. + */ #include "cvc4_private.h" diff --git a/src/smt/dump.cpp b/src/smt/dump.cpp index 73f26dc92..f5ebd3c5b 100644 --- a/src/smt/dump.cpp +++ b/src/smt/dump.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file dump.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Dump utility classes and functions - ** - ** Dump utility classes and functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Dump utility classes and functions. + */ #include "smt/dump.h" diff --git a/src/smt/dump.h b/src/smt/dump.h index 6e14fc59f..a56529fe3 100644 --- a/src/smt/dump.h +++ b/src/smt/dump.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file dump.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Dump utility classes and functions - ** - ** Dump utility classes and functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Dump utility classes and functions. + */ #include "cvc4_private.h" diff --git a/src/smt/dump_manager.cpp b/src/smt/dump_manager.cpp index 4b7f0b056..83ff8e6b9 100644 --- a/src/smt/dump_manager.cpp +++ b/src/smt/dump_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file dump_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the dump manager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the dump manager. + */ #include "smt/dump_manager.h" diff --git a/src/smt/dump_manager.h b/src/smt/dump_manager.h index 2b1644bef..de9a8ba2e 100644 --- a/src/smt/dump_manager.h +++ b/src/smt/dump_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file dump_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The dump manager of the SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The dump manager of the SmtEngine. + */ #include "cvc4_private.h" diff --git a/src/smt/env.cpp b/src/smt/env.cpp index e88710628..38e93f38e 100644 --- a/src/smt/env.cpp +++ b/src/smt/env.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file env.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Smt Environment, main access to global utilities available to - ** internal code. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Smt Environment, main access to global utilities available to + * internal code. + */ #include "smt/env.h" diff --git a/src/smt/env.h b/src/smt/env.h index c22044338..d13cd7a71 100644 --- a/src/smt/env.h +++ b/src/smt/env.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file env.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Smt Environment, main access to global utilities available to - ** internal code - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Smt Environment, main access to global utilities available to + * internal code + */ #include "cvc4_public.h" diff --git a/src/smt/expand_definitions.cpp b/src/smt/expand_definitions.cpp index 59597b97f..0c5cf6ad5 100644 --- a/src/smt/expand_definitions.cpp +++ b/src/smt/expand_definitions.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file expand_definitions.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of expand definitions for an SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of expand definitions for an SMT engine. + */ #include "smt/expand_definitions.h" diff --git a/src/smt/expand_definitions.h b/src/smt/expand_definitions.h index a3d70542b..7a05d6a3a 100644 --- a/src/smt/expand_definitions.h +++ b/src/smt/expand_definitions.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file expand_definitions.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The module for processing assertions for an SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The module for processing assertions for an SMT engine. + */ #include "cvc4_private.h" diff --git a/src/smt/interpolation_solver.cpp b/src/smt/interpolation_solver.cpp index 7b75ea2ed..48d81a91f 100644 --- a/src/smt/interpolation_solver.cpp +++ b/src/smt/interpolation_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file interpolation_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Ying Sheng, Andrew Reynolds, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for interpolation queries - **/ +/****************************************************************************** + * Top contributors (to current version): + * Ying Sheng, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for interpolation queries. + */ #include "smt/interpolation_solver.h" diff --git a/src/smt/interpolation_solver.h b/src/smt/interpolation_solver.h index 62f469970..e5480e6dc 100644 --- a/src/smt/interpolation_solver.h +++ b/src/smt/interpolation_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file interpolation_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Ying Sheng, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for interpolation queries - **/ +/****************************************************************************** + * Top contributors (to current version): + * Ying Sheng, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for interpolation queries. + */ #include "cvc4_private.h" diff --git a/src/smt/listeners.cpp b/src/smt/listeners.cpp index e7ea9bb40..a3c271fc5 100644 --- a/src/smt/listeners.cpp +++ b/src/smt/listeners.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file listeners.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements listener classes for SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements listener classes for SMT engine. + */ #include "smt/listeners.h" diff --git a/src/smt/listeners.h b/src/smt/listeners.h index 2ca8b8ad8..afc81c047 100644 --- a/src/smt/listeners.h +++ b/src/smt/listeners.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file listeners.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Abdalrhman Mohamed, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Listener classes for SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Abdalrhman Mohamed, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Listener classes for SMT engine. + */ #include "cvc4_private.h" diff --git a/src/smt/logic_exception.h b/src/smt/logic_exception.h index e9f747313..df08b5734 100644 --- a/src/smt/logic_exception.h +++ b/src/smt/logic_exception.h @@ -1,21 +1,19 @@ -/********************* */ -/*! \file logic_exception.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An exception that is thrown when a feature is used outside - ** the logic that CVC4 is currently using - ** - ** \brief An exception that is thrown when a feature is used outside - ** the logic that CVC4 is currently using (for example, a quantifier - ** is used while running in a quantifier-free logic). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An exception that is thrown when a feature is used outside + * the logic that CVC4 is currently using (for example, a quantifier + * is used while running in a quantifier-free logic). + */ #include "cvc4_public.h" diff --git a/src/smt/managed_ostreams.cpp b/src/smt/managed_ostreams.cpp index 6962ef495..b0f9aef21 100644 --- a/src/smt/managed_ostreams.cpp +++ b/src/smt/managed_ostreams.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file managed_ostreams.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Wrappers to handle memory management of ostreams. - ** - ** This file contains wrappers to handle special cases of managing memory - ** related to ostreams. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Wrappers to handle memory management of ostreams. + * + * This file contains wrappers to handle special cases of managing memory + * related to ostreams. + */ #include "smt/managed_ostreams.h" diff --git a/src/smt/managed_ostreams.h b/src/smt/managed_ostreams.h index 9737979ea..d519fc826 100644 --- a/src/smt/managed_ostreams.h +++ b/src/smt/managed_ostreams.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file managed_ostreams.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Wrappers to handle memory management of ostreams. - ** - ** This file contains wrappers to handle special cases of managing memory - ** related to ostreams. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Wrappers to handle memory management of ostreams. + * + * This file contains wrappers to handle special cases of managing memory + * related to ostreams. + */ #include "cvc4_private.h" diff --git a/src/smt/model.cpp b/src/smt/model.cpp index a3742b652..cf6a90f12 100644 --- a/src/smt/model.cpp +++ b/src/smt/model.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file model.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief implementation of Model class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of Model class. + */ #include "smt/model.h" diff --git a/src/smt/model.h b/src/smt/model.h index 1dd65a6b9..b6d0b1644 100644 --- a/src/smt/model.h +++ b/src/smt/model.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file model.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Model class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Model class. + */ #include "cvc4_private.h" diff --git a/src/smt/model_blocker.cpp b/src/smt/model_blocker.cpp index 64769a2ad..04613f848 100644 --- a/src/smt/model_blocker.cpp +++ b/src/smt/model_blocker.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file model_blocker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of utility for blocking models. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of utility for blocking models. + */ #include "smt/model_blocker.h" diff --git a/src/smt/model_blocker.h b/src/smt/model_blocker.h index 6ef9b0662..a6a8ea31d 100644 --- a/src/smt/model_blocker.h +++ b/src/smt/model_blocker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file model_blocker.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for blocking the current model - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for blocking the current model. + */ #include "cvc4_private.h" diff --git a/src/smt/model_core_builder.cpp b/src/smt/model_core_builder.cpp index f16c93e62..5b6df3c1a 100644 --- a/src/smt/model_core_builder.cpp +++ b/src/smt/model_core_builder.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file model_core_builder.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of utility for building model cores - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of utility for building model cores. + */ #include "smt/model_core_builder.h" diff --git a/src/smt/model_core_builder.h b/src/smt/model_core_builder.h index 05e9b804e..fac456484 100644 --- a/src/smt/model_core_builder.h +++ b/src/smt/model_core_builder.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file model_core_builder.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for building model cores - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for building model cores. + */ #include "cvc4_private.h" diff --git a/src/smt/node_command.cpp b/src/smt/node_command.cpp index 61d380b72..b3e747ecb 100644 --- a/src/smt/node_command.cpp +++ b/src/smt/node_command.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_command.cpp - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed, Yoni Zohar, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of NodeCommand functions. - ** - ** Implementation of NodeCommand functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Yoni Zohar, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of NodeCommand functions. + */ #include "smt/node_command.h" diff --git a/src/smt/node_command.h b/src/smt/node_command.h index 87bb713c6..af59bb195 100644 --- a/src/smt/node_command.h +++ b/src/smt/node_command.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_command.h - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Datastructures used for printing commands internally. - ** - ** Datastructures used for printing commands internally. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Datastructures used for printing commands internally. + */ #include "cvc4_private.h" diff --git a/src/smt/optimization_solver.cpp b/src/smt/optimization_solver.cpp index 70fa0f28c..f854ec402 100644 --- a/src/smt/optimization_solver.cpp +++ b/src/smt/optimization_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file optimization_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Michael Chang, Yancheng Ou - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for optimization queries - **/ +/****************************************************************************** + * Top contributors (to current version): + * Michael Chang, Yancheng Ou, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for optimization queries. + */ #include "smt/optimization_solver.h" diff --git a/src/smt/optimization_solver.h b/src/smt/optimization_solver.h index edbbcbde1..9d075e5de 100644 --- a/src/smt/optimization_solver.h +++ b/src/smt/optimization_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file optimization_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Michael Chang, Yancheng Ou - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for optimization queries - **/ +/****************************************************************************** + * Top contributors (to current version): + * Michael Chang, Yancheng Ou, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for optimization queries. + */ #include "cvc4_private.h" @@ -70,7 +71,7 @@ enum class OptResult * - the optimization target node, * - whether it's maximize/minimize * - and whether it's signed for BitVectors - **/ + */ class Objective { public: diff --git a/src/smt/options_manager.cpp b/src/smt/options_manager.cpp index 0a7a0c54a..2c732fa9d 100644 --- a/src/smt/options_manager.cpp +++ b/src/smt/options_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file options_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Module for managing options of an SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Module for managing options of an SmtEngine. + */ #include "smt/options_manager.h" diff --git a/src/smt/options_manager.h b/src/smt/options_manager.h index 89f5acd6a..4705b4273 100644 --- a/src/smt/options_manager.h +++ b/src/smt/options_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file options_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Module for managing options of an SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Module for managing options of an SmtEngine. + */ #ifndef CVC5__SMT__OPTIONS_MANAGER_H #define CVC5__SMT__OPTIONS_MANAGER_H diff --git a/src/smt/output_manager.cpp b/src/smt/output_manager.cpp index a01c7a6a9..6395a4c2c 100644 --- a/src/smt/output_manager.cpp +++ b/src/smt/output_manager.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file output_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of OutputManager functions. - ** - ** Implementation of OutputManager functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of OutputManager functions. + */ #include "smt/output_manager.h" diff --git a/src/smt/output_manager.h b/src/smt/output_manager.h index 668daae0b..bb7645f75 100644 --- a/src/smt/output_manager.h +++ b/src/smt/output_manager.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file output_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The output manager for the SmtEngine. - ** - ** The output manager provides helper functions for printing commands - ** internally. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The output manager for the SmtEngine. + * + * The output manager provides helper functions for printing commands + * internally. + */ #ifndef CVC5__SMT__OUTPUT_MANAGER_H #define CVC5__SMT__OUTPUT_MANAGER_H diff --git a/src/smt/preprocess_proof_generator.cpp b/src/smt/preprocess_proof_generator.cpp index 016f60cfc..ea5d28a23 100644 --- a/src/smt/preprocess_proof_generator.cpp +++ b/src/smt/preprocess_proof_generator.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file preprocess_proof_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The implementation of the module for proofs for preprocessing in an - ** SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The implementation of the module for proofs for preprocessing in an + * SMT engine. + */ #include "smt/preprocess_proof_generator.h" diff --git a/src/smt/preprocess_proof_generator.h b/src/smt/preprocess_proof_generator.h index a9d5bd2b6..1bd03d7f5 100644 --- a/src/smt/preprocess_proof_generator.h +++ b/src/smt/preprocess_proof_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file preprocess_proof_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The module for proofs for preprocessing in an SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The module for proofs for preprocessing in an SMT engine. + */ #include "cvc4_private.h" diff --git a/src/smt/preprocessor.cpp b/src/smt/preprocessor.cpp index 28f393704..859eb84fc 100644 --- a/src/smt/preprocessor.cpp +++ b/src/smt/preprocessor.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file preprocessor.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The preprocessor of the SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The preprocessor of the SMT engine. + */ #include "smt/preprocessor.h" diff --git a/src/smt/preprocessor.h b/src/smt/preprocessor.h index 40b1b1278..e0fa39593 100644 --- a/src/smt/preprocessor.h +++ b/src/smt/preprocessor.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file preprocessor.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Justin Xu - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The preprocessor of the SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Justin Xu + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The preprocessor of the SmtEngine. + */ #include "cvc4_private.h" diff --git a/src/smt/process_assertions.cpp b/src/smt/process_assertions.cpp index 29651211c..2c97d9413 100644 --- a/src/smt/process_assertions.cpp +++ b/src/smt/process_assertions.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file process_assertions.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of module for processing assertions for an SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of module for processing assertions for an SMT engine. + */ #include "smt/process_assertions.h" diff --git a/src/smt/process_assertions.h b/src/smt/process_assertions.h index e3f5ae3a3..5931899d9 100644 --- a/src/smt/process_assertions.h +++ b/src/smt/process_assertions.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file process_assertions.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The module for processing assertions for an SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The module for processing assertions for an SMT engine. + */ #include "cvc4_private.h" diff --git a/src/smt/proof_manager.cpp b/src/smt/proof_manager.cpp index 549f10008..b06590918 100644 --- a/src/smt/proof_manager.cpp +++ b/src/smt/proof_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The proof manager of the SMT engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Diego Della Rocca de Camargos + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The proof manager of the SMT engine. + */ #include "smt/proof_manager.h" diff --git a/src/smt/proof_manager.h b/src/smt/proof_manager.h index 32f3f73d9..0345991d2 100644 --- a/src/smt/proof_manager.h +++ b/src/smt/proof_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The proof manager of SmtEngine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The proof manager of SmtEngine. + */ #include "cvc4_private.h" diff --git a/src/smt/proof_post_processor.cpp b/src/smt/proof_post_processor.cpp index 19ca089d3..105376719 100644 --- a/src/smt/proof_post_processor.cpp +++ b/src/smt/proof_post_processor.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_post_processor.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of module for processing proof nodes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of module for processing proof nodes. + */ #include "smt/proof_post_processor.h" diff --git a/src/smt/proof_post_processor.h b/src/smt/proof_post_processor.h index 2459270c0..f5379290e 100644 --- a/src/smt/proof_post_processor.h +++ b/src/smt/proof_post_processor.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_post_processor.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The module for processing proof nodes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The module for processing proof nodes. + */ #include "cvc4_private.h" diff --git a/src/smt/quant_elim_solver.cpp b/src/smt/quant_elim_solver.cpp index 436d6618d..2f9b89d06 100644 --- a/src/smt/quant_elim_solver.cpp +++ b/src/smt/quant_elim_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_elim_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for quantifier elimination queries - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for quantifier elimination queries. + */ #include "smt/quant_elim_solver.h" diff --git a/src/smt/quant_elim_solver.h b/src/smt/quant_elim_solver.h index cf3be1ec3..06f12ced9 100644 --- a/src/smt/quant_elim_solver.h +++ b/src/smt/quant_elim_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_elim_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for quantifier elimination queries - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for quantifier elimination queries. + */ #include "cvc4_private.h" diff --git a/src/smt/set_defaults.cpp b/src/smt/set_defaults.cpp index 6a5ed52d0..0a8819c4b 100644 --- a/src/smt/set_defaults.cpp +++ b/src/smt/set_defaults.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file set_defaults.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of setting default options. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of setting default options. + */ #include "smt/set_defaults.h" diff --git a/src/smt/set_defaults.h b/src/smt/set_defaults.h index d3d82774c..6e77b488c 100644 --- a/src/smt/set_defaults.h +++ b/src/smt/set_defaults.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file set_defaults.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Method for setting the default options of an SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Method for setting the default options of an SMT engine. + */ #ifndef CVC5__SMT__SET_DEFAULTS_H #define CVC5__SMT__SET_DEFAULTS_H diff --git a/src/smt/smt_engine.cpp b/src/smt/smt_engine.cpp index bb14232bb..3a67b7bf3 100644 --- a/src/smt/smt_engine.cpp +++ b/src/smt/smt_engine.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The main entry point into the CVC4 library's SMT interface - ** - ** The main entry point into the CVC4 library's SMT interface. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The main entry point into the cvc5 library's SMT interface. + */ #include "smt/smt_engine.h" diff --git a/src/smt/smt_engine.h b/src/smt/smt_engine.h index df5c69613..63ba5f831 100644 --- a/src/smt/smt_engine.h +++ b/src/smt/smt_engine.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SmtEngine: the main public entry point of libcvc4. - ** - ** SmtEngine: the main public entry point of libcvc4. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SmtEngine: the main public entry point of libcvc5. + */ #include "cvc4_public.h" diff --git a/src/smt/smt_engine_scope.cpp b/src/smt/smt_engine_scope.cpp index aa349d980..1164bc1b5 100644 --- a/src/smt/smt_engine_scope.cpp +++ b/src/smt/smt_engine_scope.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file smt_engine_scope.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Morgan Deters, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "smt/smt_engine_scope.h" diff --git a/src/smt/smt_engine_scope.h b/src/smt/smt_engine_scope.h index e00c4fcb1..46efac90a 100644 --- a/src/smt/smt_engine_scope.h +++ b/src/smt/smt_engine_scope.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file smt_engine_scope.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/smt/smt_engine_state.cpp b/src/smt/smt_engine_state.cpp index c8f23f7f8..cabaf8823 100644 --- a/src/smt/smt_engine_state.cpp +++ b/src/smt/smt_engine_state.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file smt_engine_state.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Ying Sheng - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for maintaining the state of the SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Ying Sheng + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for maintaining the state of the SMT engine. + */ #include "smt/smt_engine_state.h" diff --git a/src/smt/smt_engine_state.h b/src/smt/smt_engine_state.h index 0e02a5605..284771cc5 100644 --- a/src/smt/smt_engine_state.h +++ b/src/smt/smt_engine_state.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file smt_engine_state.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Ying Sheng, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for maintaining the state of the SMT engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Ying Sheng, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for maintaining the state of the SMT engine. + */ #include "cvc4_private.h" diff --git a/src/smt/smt_engine_stats.cpp b/src/smt/smt_engine_stats.cpp index b0de2d8b3..5147c046a 100644 --- a/src/smt/smt_engine_stats.cpp +++ b/src/smt/smt_engine_stats.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file smt_engine_stats.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of statistics for SMT engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of statistics for SMT engine. + */ #include "smt/smt_engine_stats.h" diff --git a/src/smt/smt_engine_stats.h b/src/smt/smt_engine_stats.h index b3fd5a1b7..fa95709d8 100644 --- a/src/smt/smt_engine_stats.h +++ b/src/smt/smt_engine_stats.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file smt_engine_stats.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistics for SMT engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistics for SMT engine. + */ #include "cvc4_private.h" diff --git a/src/smt/smt_mode.cpp b/src/smt/smt_mode.cpp index db21e53c4..2ac8bcdea 100644 --- a/src/smt/smt_mode.cpp +++ b/src/smt/smt_mode.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file smt_mode.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Enumeration type for the mode of an SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Enumeration type for the mode of an SmtEngine. + */ #include "smt/smt_mode.h" diff --git a/src/smt/smt_mode.h b/src/smt/smt_mode.h index 47cb15eb6..8061a2e21 100644 --- a/src/smt/smt_mode.h +++ b/src/smt/smt_mode.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file smt_mode.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Ying Sheng, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Enumeration type for the mode of an SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Ying Sheng, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Enumeration type for the mode of an SmtEngine. + */ #include "cvc4_public.h" diff --git a/src/smt/smt_solver.cpp b/src/smt/smt_solver.cpp index 3a1c6b12c..fbb679cf7 100644 --- a/src/smt/smt_solver.cpp +++ b/src/smt/smt_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file smt_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for SMT queries in an SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for SMT queries in an SmtEngine. + */ #include "smt/smt_solver.h" diff --git a/src/smt/smt_solver.h b/src/smt/smt_solver.h index 06f576445..e4493eedf 100644 --- a/src/smt/smt_solver.h +++ b/src/smt/smt_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file smt_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for SMT queries in an SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for SMT queries in an SmtEngine. + */ #include "cvc4_private.h" diff --git a/src/smt/smt_statistics_registry.cpp b/src/smt/smt_statistics_registry.cpp index dd5ed470c..db437526a 100644 --- a/src/smt/smt_statistics_registry.cpp +++ b/src/smt/smt_statistics_registry.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt_statistics_registry.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Accessor for the SmtEngine's StatisticsRegistry. - ** - ** Accessor for the SmtEngine's StatisticsRegistry. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Accessor for the SmtEngine's StatisticsRegistry. + */ #include "smt/smt_statistics_registry.h" diff --git a/src/smt/smt_statistics_registry.h b/src/smt/smt_statistics_registry.h index 97bdde703..cafb9e62a 100644 --- a/src/smt/smt_statistics_registry.h +++ b/src/smt/smt_statistics_registry.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt_statistics_registry.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Accessor for the SmtEngine's StatisticsRegistry. - ** - ** Accessor for the SmtEngine's StatisticsRegistry. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Accessor for the SmtEngine's StatisticsRegistry. + */ #include "cvc4_private.h" diff --git a/src/smt/sygus_solver.cpp b/src/smt/sygus_solver.cpp index 022691a12..00598534f 100644 --- a/src/smt/sygus_solver.cpp +++ b/src/smt/sygus_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for sygus queries - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for SyGuS queries. + */ #include "smt/sygus_solver.h" diff --git a/src/smt/sygus_solver.h b/src/smt/sygus_solver.h index 8e6f08b75..f701419d9 100644 --- a/src/smt/sygus_solver.h +++ b/src/smt/sygus_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver for sygus queries - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver for SyGuS queries. + */ #include "cvc4_private.h" diff --git a/src/smt/term_formula_removal.cpp b/src/smt/term_formula_removal.cpp index 262c46870..823511b02 100644 --- a/src/smt/term_formula_removal.cpp +++ b/src/smt/term_formula_removal.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file term_formula_removal.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Removal of term formulas - ** - ** Removal of term formulas. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Removal of term formulas. + */ #include "smt/term_formula_removal.h" #include diff --git a/src/smt/term_formula_removal.h b/src/smt/term_formula_removal.h index d2d3bf6fd..65f4bdb7a 100644 --- a/src/smt/term_formula_removal.h +++ b/src/smt/term_formula_removal.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file term_formula_removal.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Removal of term formulas - ** - ** Removal of term formulas. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Removal of term formulas. + */ #include "cvc4_private.h" diff --git a/src/smt/unsat_core_manager.cpp b/src/smt/unsat_core_manager.cpp index 976e7ea6c..df8f2f9d9 100644 --- a/src/smt/unsat_core_manager.cpp +++ b/src/smt/unsat_core_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file unsat_core_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the unsat core manager of SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the unsat core manager of SmtEngine. + */ #include "unsat_core_manager.h" diff --git a/src/smt/unsat_core_manager.h b/src/smt/unsat_core_manager.h index ac87bbe6e..6bfcec9f8 100644 --- a/src/smt/unsat_core_manager.h +++ b/src/smt/unsat_core_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file unsat_core_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The unsat core manager of SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The unsat core manager of SmtEngine. + */ #include "cvc4_private.h" diff --git a/src/smt/update_ostream.h b/src/smt/update_ostream.h index b1cb855c6..8bb230982 100644 --- a/src/smt/update_ostream.h +++ b/src/smt/update_ostream.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file update_ostream.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/smt/witness_form.cpp b/src/smt/witness_form.cpp index 2ae39a664..c7e3d3280 100644 --- a/src/smt/witness_form.cpp +++ b/src/smt/witness_form.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file witness_form.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The module for managing witness form conversion in proofs - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The module for managing witness form conversion in proofs. + */ #include "smt/witness_form.h" diff --git a/src/smt/witness_form.h b/src/smt/witness_form.h index 37f672e57..938fc40d1 100644 --- a/src/smt/witness_form.h +++ b/src/smt/witness_form.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file witness_form.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The module for managing witness form conversion in proofs - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The module for managing witness form conversion in proofs. + */ #include "cvc4_private.h" diff --git a/src/smt_util/boolean_simplification.cpp b/src/smt_util/boolean_simplification.cpp index 6bfbede92..a9568f991 100644 --- a/src/smt_util/boolean_simplification.cpp +++ b/src/smt_util/boolean_simplification.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file boolean_simplification.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simple routines for Boolean simplification - ** - ** Simple, commonly-used routines for Boolean simplification. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple, commonly-used routines for Boolean simplification. + */ #include "smt_util/boolean_simplification.h" diff --git a/src/smt_util/boolean_simplification.h b/src/smt_util/boolean_simplification.h index fb3b90deb..b9fa8496c 100644 --- a/src/smt_util/boolean_simplification.h +++ b/src/smt_util/boolean_simplification.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file boolean_simplification.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simple routines for Boolean simplification - ** - ** Simple, commonly-used routines for Boolean simplification. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple, commonly-used routines for Boolean simplification. + */ #include "cvc4_private.h" diff --git a/src/smt_util/nary_builder.cpp b/src/smt_util/nary_builder.cpp index ef988318f..a5ab4a074 100644 --- a/src/smt_util/nary_builder.cpp +++ b/src/smt_util/nary_builder.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file nary_builder.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "smt_util/nary_builder.h" #include "expr/metakind.h" diff --git a/src/smt_util/nary_builder.h b/src/smt_util/nary_builder.h index 6fdc541ca..8a05e7e27 100644 --- a/src/smt_util/nary_builder.h +++ b/src/smt_util/nary_builder.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file nary_builder.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/CMakeLists.txt b/src/theory/CMakeLists.txt index a83d9d839..a476592ce 100644 --- a/src/theory/CMakeLists.txt +++ b/src/theory/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + libcvc4_add_sources(GENERATED rewriter_tables.h theory_traits.h diff --git a/src/theory/arith/approx_simplex.cpp b/src/theory/arith/approx_simplex.cpp index 76737976a..a56835480 100644 --- a/src/theory/arith/approx_simplex.cpp +++ b/src/theory/arith/approx_simplex.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file approx_simplex.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/approx_simplex.h" #include diff --git a/src/theory/arith/approx_simplex.h b/src/theory/arith/approx_simplex.h index 787effc94..7ed76ff05 100644 --- a/src/theory/arith/approx_simplex.h +++ b/src/theory/arith/approx_simplex.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file approx_simplex.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/arith_ite_utils.cpp b/src/theory/arith/arith_ite_utils.cpp index 64309ad16..22c91b5bb 100644 --- a/src/theory/arith/arith_ite_utils.cpp +++ b/src/theory/arith/arith_ite_utils.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file arith_ite_utils.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Aina Niemetz, Piotr Trojanek - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz, Piotr Trojanek + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/arith_ite_utils.h" diff --git a/src/theory/arith/arith_ite_utils.h b/src/theory/arith/arith_ite_utils.h index d82fc9f0d..28385f8ac 100644 --- a/src/theory/arith/arith_ite_utils.h +++ b/src/theory/arith/arith_ite_utils.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file arith_ite_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ // Pass 1: label the ite as (constant) or (+ constant variable) diff --git a/src/theory/arith/arith_msum.cpp b/src/theory/arith/arith_msum.cpp index a2ae138fd..724f83e07 100644 --- a/src/theory/arith/arith_msum.cpp +++ b/src/theory/arith/arith_msum.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file arith_msum.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of arith_msum - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arithmetic utilities regarding monomial sums. + */ #include "theory/arith/arith_msum.h" diff --git a/src/theory/arith/arith_msum.h b/src/theory/arith/arith_msum.h index c9ed61fe5..bc5cb15dd 100644 --- a/src/theory/arith/arith_msum.h +++ b/src/theory/arith/arith_msum.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file arith_msum.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief arith_msum - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arithmetic utilities regarding monomial sums. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/arith_preprocess.cpp b/src/theory/arith/arith_preprocess.cpp index e57b6c57f..a33d802f1 100644 --- a/src/theory/arith/arith_preprocess.cpp +++ b/src/theory/arith/arith_preprocess.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file arith_preprocess.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arithmetic preprocess - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arithmetic preprocess. + */ #include "theory/arith/arith_preprocess.h" diff --git a/src/theory/arith/arith_preprocess.h b/src/theory/arith/arith_preprocess.h index 82bf07b45..cea7d0695 100644 --- a/src/theory/arith/arith_preprocess.h +++ b/src/theory/arith/arith_preprocess.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file arith_preprocess.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arithmetic preprocess - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arithmetic preprocess. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/arith_rewriter.cpp b/src/theory/arith/arith_rewriter.cpp index 452200796..83aaaadd8 100644 --- a/src/theory/arith/arith_rewriter.cpp +++ b/src/theory/arith/arith_rewriter.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file arith_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include #include diff --git a/src/theory/arith/arith_rewriter.h b/src/theory/arith/arith_rewriter.h index 27b7cf9d2..d7686658c 100644 --- a/src/theory/arith/arith_rewriter.h +++ b/src/theory/arith/arith_rewriter.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file arith_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Rewriter for arithmetic. - ** - ** Rewriter for the theory of arithmetic. This rewrites to the normal form for - ** arithmetic. See theory/arith/normal_form.h for more information. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Rewriter for the theory of arithmetic. + * + * This rewrites to the normal form for arithmetic. + * See theory/arith/normal_form.h for more information. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/arith_state.cpp b/src/theory/arith/arith_state.cpp index f4be43b06..4af7b8b8d 100644 --- a/src/theory/arith/arith_state.cpp +++ b/src/theory/arith/arith_state.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file arith_state.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arithmetic theory state. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arithmetic theory state. + */ #include "theory/arith/arith_state.h" diff --git a/src/theory/arith/arith_state.h b/src/theory/arith/arith_state.h index 1bf907f97..688665b65 100644 --- a/src/theory/arith/arith_state.h +++ b/src/theory/arith/arith_state.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file arith_state.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arithmetic theory state. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arithmetic theory state. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/arith_static_learner.cpp b/src/theory/arith/arith_static_learner.cpp index 2b90a133a..d434315a3 100644 --- a/src/theory/arith/arith_static_learner.cpp +++ b/src/theory/arith/arith_static_learner.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file arith_static_learner.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Dejan Jovanovic, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include diff --git a/src/theory/arith/arith_static_learner.h b/src/theory/arith/arith_static_learner.h index 0e708f63e..6e01d4a86 100644 --- a/src/theory/arith/arith_static_learner.h +++ b/src/theory/arith/arith_static_learner.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file arith_static_learner.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Dejan Jovanovic, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andres Noetzli, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/arith_utilities.cpp b/src/theory/arith/arith_utilities.cpp index abffcc3d3..81968fc13 100644 --- a/src/theory/arith/arith_utilities.cpp +++ b/src/theory/arith/arith_utilities.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file arith_utilities.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Alex Ozdemir, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of common functions for dealing with nodes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Alex Ozdemir, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of common functions for dealing with nodes. + */ #include "arith_utilities.h" diff --git a/src/theory/arith/arith_utilities.h b/src/theory/arith/arith_utilities.h index 337b18d9b..c2b98599d 100644 --- a/src/theory/arith/arith_utilities.h +++ b/src/theory/arith/arith_utilities.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file arith_utilities.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Common functions for dealing with nodes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Common functions for dealing with nodes. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/arithvar.cpp b/src/theory/arith/arithvar.cpp index b2db30f82..5c0ee10e0 100644 --- a/src/theory/arith/arithvar.cpp +++ b/src/theory/arith/arithvar.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file arithvar.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/arithvar.h" #include diff --git a/src/theory/arith/arithvar.h b/src/theory/arith/arithvar.h index 959db4b0d..0272ade52 100644 --- a/src/theory/arith/arithvar.h +++ b/src/theory/arith/arithvar.h @@ -1,21 +1,22 @@ -/********************* */ -/*! \file arithvar.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Defines ArithVar which is the internal representation of variables in - ** arithmetic - ** - ** This defines ArithVar which is the internal representation of variables in - ** arithmetic. This is a typedef from Index to ArithVar. - ** This file also provides utilities for ArithVars. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Defines ArithVar which is the internal representation of variables in + * arithmetic + * + * This defines ArithVar which is the internal representation of variables in + * arithmetic. This is a typedef from Index to ArithVar. + * This file also provides utilities for ArithVars. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/arithvar_node_map.h b/src/theory/arith/arithvar_node_map.h index f70c1d311..fffc48c2b 100644 --- a/src/theory/arith/arithvar_node_map.h +++ b/src/theory/arith/arithvar_node_map.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file arithvar_node_map.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/attempt_solution_simplex.cpp b/src/theory/arith/attempt_solution_simplex.cpp index d0f69b7a3..ccad9d866 100644 --- a/src/theory/arith/attempt_solution_simplex.cpp +++ b/src/theory/arith/attempt_solution_simplex.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file attempt_solution_simplex.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/attempt_solution_simplex.h" #include "base/output.h" diff --git a/src/theory/arith/attempt_solution_simplex.h b/src/theory/arith/attempt_solution_simplex.h index 411bf776e..311a70567 100644 --- a/src/theory/arith/attempt_solution_simplex.h +++ b/src/theory/arith/attempt_solution_simplex.h @@ -1,54 +1,55 @@ -/********************* */ -/*! \file attempt_solution_simplex.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is an implementation of the Simplex Module for the Simplex for - ** DPLL(T) decision procedure. - ** - ** This implements the Simplex module for the Simpelx for DPLL(T) decision - ** procedure. - ** See the Simplex for DPLL(T) technical report for more background.(citation?) - ** This shares with the theory a Tableau, and a PartialModel that: - ** - satisfies the equalities in the Tableau, and - ** - the assignment for the non-basic variables satisfies their bounds. - ** This is required to either produce a conflict or satisifying PartialModel. - ** Further, we require being told when a basic variable updates its value. - ** - ** During the Simplex search we maintain a queue of variables. - ** The queue is required to contain all of the basic variables that voilate - ** their bounds. - ** As elimination from the queue is more efficient to be done lazily, - ** we do not maintain that the queue of variables needs to be only basic - ** variables or only variables that satisfy their bounds. - ** - ** The simplex procedure roughly follows Alberto's thesis. (citation?) - ** There is one round of selecting using a heuristic pivoting rule. - ** (See PreferenceFunction Documentation for the available options.) - ** The non-basic variable is the one that appears in the fewest pivots. - ** (Bruno says that Leonardo invented this first.) - ** After this, Bland's pivot rule is invoked. - ** - ** During this proccess, we periodically inspect the queue of variables to - ** 1) remove now extraneous extries, - ** 2) detect conflicts that are "waiting" on the queue but may not be detected - ** by the current queue heuristics, and - ** 3) detect multiple conflicts. - ** - ** Conflicts are greedily slackened to use the weakest bounds that still - ** produce the conflict. - ** - ** Extra things tracked atm: (Subject to change at Tim's whims) - ** - A superset of all of the newly pivoted variables. - ** - A queue of additional conflicts that were discovered by Simplex. - ** These are theory valid and are currently turned into lemmas - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is an implementation of the Simplex Module for the Simplex for + * DPLL(T) decision procedure. + * + * This implements the Simplex module for the Simpelx for DPLL(T) decision + * procedure. + * See the Simplex for DPLL(T) technical report for more background.(citation?) + * This shares with the theory a Tableau, and a PartialModel that: + * - satisfies the equalities in the Tableau, and + * - the assignment for the non-basic variables satisfies their bounds. + * This is required to either produce a conflict or satisifying PartialModel. + * Further, we require being told when a basic variable updates its value. + * + * During the Simplex search we maintain a queue of variables. + * The queue is required to contain all of the basic variables that voilate + * their bounds. + * As elimination from the queue is more efficient to be done lazily, + * we do not maintain that the queue of variables needs to be only basic + * variables or only variables that satisfy their bounds. + * + * The simplex procedure roughly follows Alberto's thesis. (citation?) + * There is one round of selecting using a heuristic pivoting rule. + * (See PreferenceFunction Documentation for the available options.) + * The non-basic variable is the one that appears in the fewest pivots. + * (Bruno says that Leonardo invented this first.) + * After this, Bland's pivot rule is invoked. + * + * During this proccess, we periodically inspect the queue of variables to + * 1) remove now extraneous extries, + * 2) detect conflicts that are "waiting" on the queue but may not be detected + * by the current queue heuristics, and + * 3) detect multiple conflicts. + * + * Conflicts are greedily slackened to use the weakest bounds that still + * produce the conflict. + * + * Extra things tracked atm: (Subject to change at Tim's whims) + * - A superset of all of the newly pivoted variables. + * - A queue of additional conflicts that were discovered by Simplex. + * These are theory valid and are currently turned into lemmas + */ #include "cvc4_private.h" diff --git a/src/theory/arith/bound_counts.h b/src/theory/arith/bound_counts.h index 9caa965ac..545c1c064 100644 --- a/src/theory/arith/bound_counts.h +++ b/src/theory/arith/bound_counts.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file bound_counts.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" #pragma once diff --git a/src/theory/arith/bound_inference.cpp b/src/theory/arith/bound_inference.cpp index a3357c1d9..3b40f925e 100644 --- a/src/theory/arith/bound_inference.cpp +++ b/src/theory/arith/bound_inference.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bound_inference.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Extract bounds on variables from theory atoms. + */ #include "theory/arith/bound_inference.h" diff --git a/src/theory/arith/bound_inference.h b/src/theory/arith/bound_inference.h index b022dc7fc..e8d7a294f 100644 --- a/src/theory/arith/bound_inference.h +++ b/src/theory/arith/bound_inference.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bound_inference.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Extract bounds on variables from theory atoms. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Extract bounds on variables from theory atoms. + */ #ifndef CVC5__THEORY__ARITH__BOUND_INFERENCE_H #define CVC5__THEORY__ARITH__BOUND_INFERENCE_H @@ -115,4 +116,4 @@ std::map> getBounds(const std::vector& assertio } // namespace theory } // namespace cvc5 -#endif \ No newline at end of file +#endif diff --git a/src/theory/arith/callbacks.cpp b/src/theory/arith/callbacks.cpp index 0043ccae6..2edc7b210 100644 --- a/src/theory/arith/callbacks.cpp +++ b/src/theory/arith/callbacks.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file callbacks.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/callbacks.h" diff --git a/src/theory/arith/callbacks.h b/src/theory/arith/callbacks.h index 539b7f70d..c8249a9fc 100644 --- a/src/theory/arith/callbacks.h +++ b/src/theory/arith/callbacks.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file callbacks.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #pragma once diff --git a/src/theory/arith/congruence_manager.cpp b/src/theory/arith/congruence_manager.cpp index 43589fdce..ff0b46338 100644 --- a/src/theory/arith/congruence_manager.cpp +++ b/src/theory/arith/congruence_manager.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file congruence_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Alex Ozdemir, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Alex Ozdemir, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/congruence_manager.h" diff --git a/src/theory/arith/congruence_manager.h b/src/theory/arith/congruence_manager.h index 325f7002b..b88f48e0c 100644 --- a/src/theory/arith/congruence_manager.h +++ b/src/theory/arith/congruence_manager.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file congruence_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Alex Ozdemir, Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Alex Ozdemir, Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/constraint.cpp b/src/theory/arith/constraint.cpp index 14daca11b..eb2078c11 100644 --- a/src/theory/arith/constraint.cpp +++ b/src/theory/arith/constraint.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file constraint.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Alex Ozdemir, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Alex Ozdemir, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/constraint.h" #include diff --git a/src/theory/arith/constraint.h b/src/theory/arith/constraint.h index 67b64fc13..856cf719a 100644 --- a/src/theory/arith/constraint.h +++ b/src/theory/arith/constraint.h @@ -1,77 +1,78 @@ -/********************* */ -/*! \file constraint.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Alex Ozdemir, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Defines Constraint and ConstraintDatabase which is the internal - ** representation of variables in arithmetic - ** - ** This file defines Constraint and ConstraintDatabase. - ** A Constraint is the internal representation of literals in TheoryArithmetic. - ** Constraints are fundamentally a triple: - ** - ArithVar associated with the constraint, - ** - a DeltaRational value, - ** - and a ConstraintType. - ** - ** Literals: - ** The constraint may also keep track of a node corresponding to the - ** Constraint. - ** This can be accessed by getLiteral() in O(1) if it has been set. - ** This node must be in normal form and may be used for communication with - ** the TheoryEngine. - ** - ** In addition, Constraints keep track of the following: - ** - A Constraint that is the negation of the Constraint. - ** - An iterator into a set of Constraints for the ArithVar sorted by - ** DeltaRational value. - ** - A context dependent internal proof of the node that can be used for - ** explanations. - ** - Whether an equality/disequality has been split in the user context via a - ** lemma. - ** - Whether a constraint, be be used in explanations sent to the context - ** - ** Looking up constraints: - ** - All of the Constraints with associated nodes in the ConstraintDatabase - ** can be accessed via a single hashtable lookup until the Constraint is - ** removed. - ** - Nodes that have not been associated to a constraints can be - ** inserted/associated to existing nodes in O(log n) time. - ** - ** Implications: - ** - A Constraint can be used to find unate implications. - ** - A unate implication is an implication based purely on the ArithVar - ** matching and the DeltaRational value. - ** (implies (<= x c) (<= x d)) given c <= d - ** - This is done using the iterator into the sorted set of constraints. - ** - Given a tight constraint and previous tightest constraint, this will - ** efficiently propagate internally. - ** - ** Additing and Removing Constraints - ** - Adding Constraints takes O(log n) time where n is the number of - ** constraints associated with the ArithVar. - ** - Removing Constraints takes O(1) time. - ** - ** Internals: - ** - Constraints are pointers to ConstraintValues. - ** - Undefined Constraints are NullConstraint. - ** - ** Assumption vs. Assertion: - ** - An assertion is anything on the theory d_fact queue. - ** This includes any thing propagated and returned to the fact queue. - ** These can be used in external conflicts and propagations of earlier - ** proofs. - ** - An assumption is anything on the theory d_fact queue that has no further - ** explanation i.e. this theory did not propagate it. - ** - To set something an assumption, first set it as being as assertion. - ** - Internal assumptions have no explanations and must be regressed out of the - ** proof. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Alex Ozdemir, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Defines Constraint and ConstraintDatabase which is the internal + * representation of variables in arithmetic + * + * This file defines Constraint and ConstraintDatabase. + * A Constraint is the internal representation of literals in TheoryArithmetic. + * Constraints are fundamentally a triple: + * - ArithVar associated with the constraint, + * - a DeltaRational value, + * - and a ConstraintType. + * + * Literals: + * The constraint may also keep track of a node corresponding to the + * Constraint. + * This can be accessed by getLiteral() in O(1) if it has been set. + * This node must be in normal form and may be used for communication with + * the TheoryEngine. + * + * In addition, Constraints keep track of the following: + * - A Constraint that is the negation of the Constraint. + * - An iterator into a set of Constraints for the ArithVar sorted by + * DeltaRational value. + * - A context dependent internal proof of the node that can be used for + * explanations. + * - Whether an equality/disequality has been split in the user context via a + * lemma. + * - Whether a constraint, be be used in explanations sent to the context + * + * Looking up constraints: + * - All of the Constraints with associated nodes in the ConstraintDatabase + * can be accessed via a single hashtable lookup until the Constraint is + * removed. + * - Nodes that have not been associated to a constraints can be + * inserted/associated to existing nodes in O(log n) time. + * + * Implications: + * - A Constraint can be used to find unate implications. + * - A unate implication is an implication based purely on the ArithVar + * matching and the DeltaRational value. + * (implies (<= x c) (<= x d)) given c <= d + * - This is done using the iterator into the sorted set of constraints. + * - Given a tight constraint and previous tightest constraint, this will + * efficiently propagate internally. + * + * Additing and Removing Constraints + * - Adding Constraints takes O(log n) time where n is the number of + * constraints associated with the ArithVar. + * - Removing Constraints takes O(1) time. + * + * Internals: + * - Constraints are pointers to ConstraintValues. + * - Undefined Constraints are NullConstraint. + * + * Assumption vs. Assertion: + * - An assertion is anything on the theory d_fact queue. + * This includes any thing propagated and returned to the fact queue. + * These can be used in external conflicts and propagations of earlier + * proofs. + * - An assumption is anything on the theory d_fact queue that has no further + * explanation i.e. this theory did not propagate it. + * - To set something an assumption, first set it as being as assertion. + * - Internal assumptions have no explanations and must be regressed out of the + * proof. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/constraint_forward.h b/src/theory/arith/constraint_forward.h index 55c07b860..f6ceea311 100644 --- a/src/theory/arith/constraint_forward.h +++ b/src/theory/arith/constraint_forward.h @@ -1,22 +1,23 @@ -/********************* */ -/*! \file constraint_forward.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Forward declarations of the ConstraintValue and ConstraintDatabase - ** classes. - ** - ** This is the forward declarations of the ConstraintValue and - ** ConstraintDatabase and the typedef for Constraint. - ** This is used to break circular dependencies and minimize interaction - ** between header files. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Forward declarations of the ConstraintValue and ConstraintDatabase + * classes. + * + * This is the forward declarations of the ConstraintValue and + * ConstraintDatabase and the typedef for Constraint. + * This is used to break circular dependencies and minimize interaction + * between header files. + */ #ifndef CVC5__THEORY__ARITH__CONSTRAINT_FORWARD_H #define CVC5__THEORY__ARITH__CONSTRAINT_FORWARD_H diff --git a/src/theory/arith/cut_log.cpp b/src/theory/arith/cut_log.cpp index faf2fddbe..4cdd242db 100644 --- a/src/theory/arith/cut_log.cpp +++ b/src/theory/arith/cut_log.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file cut_log.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include #include diff --git a/src/theory/arith/cut_log.h b/src/theory/arith/cut_log.h index 3ab0bb6bf..86a3a165b 100644 --- a/src/theory/arith/cut_log.h +++ b/src/theory/arith/cut_log.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file cut_log.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Kshitij Bansal - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Kshitij Bansal + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/delta_rational.cpp b/src/theory/arith/delta_rational.cpp index e93b0315e..30ef2ddd2 100644 --- a/src/theory/arith/delta_rational.cpp +++ b/src/theory/arith/delta_rational.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file delta_rational.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/delta_rational.h" diff --git a/src/theory/arith/delta_rational.h b/src/theory/arith/delta_rational.h index cd01f9c1a..fce3aebc8 100644 --- a/src/theory/arith/delta_rational.h +++ b/src/theory/arith/delta_rational.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file delta_rational.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/dio_solver.cpp b/src/theory/arith/dio_solver.cpp index 5c39b7fc6..c54af4eed 100644 --- a/src/theory/arith/dio_solver.cpp +++ b/src/theory/arith/dio_solver.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file dio_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Diophantine equation solver - ** - ** A Diophantine equation solver for the theory of arithmetic. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Diophantine equation solver + * + * A Diophantine equation solver for the theory of arithmetic. + */ #include "theory/arith/dio_solver.h" #include diff --git a/src/theory/arith/dio_solver.h b/src/theory/arith/dio_solver.h index ed6c107cc..4f3a5e604 100644 --- a/src/theory/arith/dio_solver.h +++ b/src/theory/arith/dio_solver.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file dio_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Diophantine equation solver - ** - ** A Diophantine equation solver for the theory of arithmetic. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A Diophantine equation solver for the theory of arithmetic. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/dual_simplex.cpp b/src/theory/arith/dual_simplex.cpp index ec791856a..26bde0f62 100644 --- a/src/theory/arith/dual_simplex.cpp +++ b/src/theory/arith/dual_simplex.cpp @@ -1,19 +1,18 @@ -/********************* */ -/*! \file dual_simplex.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is an implementation of the Simplex Module for the Simplex for + * DPLL(T) decision procedure. + */ #include "theory/arith/dual_simplex.h" #include "base/output.h" diff --git a/src/theory/arith/dual_simplex.h b/src/theory/arith/dual_simplex.h index a0a727a0a..da0a11be8 100644 --- a/src/theory/arith/dual_simplex.h +++ b/src/theory/arith/dual_simplex.h @@ -1,54 +1,55 @@ -/********************* */ -/*! \file dual_simplex.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is an implementation of the Simplex Module for the Simplex for - ** DPLL(T) decision procedure. - ** - ** This implements the Simplex module for the Simpelx for DPLL(T) decision - ** procedure. - ** See the Simplex for DPLL(T) technical report for more background.(citation?) - ** This shares with the theory a Tableau, and a PartialModel that: - ** - satisfies the equalities in the Tableau, and - ** - the assignment for the non-basic variables satisfies their bounds. - ** This is required to either produce a conflict or satisifying PartialModel. - ** Further, we require being told when a basic variable updates its value. - ** - ** During the Simplex search we maintain a queue of variables. - ** The queue is required to contain all of the basic variables that voilate - ** their bounds. - ** As elimination from the queue is more efficient to be done lazily, - ** we do not maintain that the queue of variables needs to be only basic - ** variables or only variables that satisfy their bounds. - ** - ** The simplex procedure roughly follows Alberto's thesis. (citation?) - ** There is one round of selecting using a heuristic pivoting rule. - ** (See PreferenceFunction Documentation for the available options.) - ** The non-basic variable is the one that appears in the fewest pivots. - ** (Bruno says that Leonardo invented this first.) - ** After this, Bland's pivot rule is invoked. - ** - ** During this proccess, we periodically inspect the queue of variables to - ** 1) remove now extraneous extries, - ** 2) detect conflicts that are "waiting" on the queue but may not be detected - ** by the current queue heuristics, and - ** 3) detect multiple conflicts. - ** - ** Conflicts are greedily slackened to use the weakest bounds that still - ** produce the conflict. - ** - ** Extra things tracked atm: (Subject to change at Tim's whims) - ** - A superset of all of the newly pivoted variables. - ** - A queue of additional conflicts that were discovered by Simplex. - ** These are theory valid and are currently turned into lemmas - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is an implementation of the Simplex Module for the Simplex for + * DPLL(T) decision procedure. + * + * This implements the Simplex module for the Simpelx for DPLL(T) decision + * procedure. + * See the Simplex for DPLL(T) technical report for more background.(citation?) + * This shares with the theory a Tableau, and a PartialModel that: + * - satisfies the equalities in the Tableau, and + * - the assignment for the non-basic variables satisfies their bounds. + * This is required to either produce a conflict or satisifying PartialModel. + * Further, we require being told when a basic variable updates its value. + * + * During the Simplex search we maintain a queue of variables. + * The queue is required to contain all of the basic variables that voilate + * their bounds. + * As elimination from the queue is more efficient to be done lazily, + * we do not maintain that the queue of variables needs to be only basic + * variables or only variables that satisfy their bounds. + * + * The simplex procedure roughly follows Alberto's thesis. (citation?) + * There is one round of selecting using a heuristic pivoting rule. + * (See PreferenceFunction Documentation for the available options.) + * The non-basic variable is the one that appears in the fewest pivots. + * (Bruno says that Leonardo invented this first.) + * After this, Bland's pivot rule is invoked. + * + * During this proccess, we periodically inspect the queue of variables to + * 1) remove now extraneous extries, + * 2) detect conflicts that are "waiting" on the queue but may not be detected + * by the current queue heuristics, and + * 3) detect multiple conflicts. + * + * Conflicts are greedily slackened to use the weakest bounds that still + * produce the conflict. + * + * Extra things tracked atm: (Subject to change at Tim's whims) + * - A superset of all of the newly pivoted variables. + * - A queue of additional conflicts that were discovered by Simplex. + * These are theory valid and are currently turned into lemmas + */ #include "cvc4_private.h" diff --git a/src/theory/arith/error_set.cpp b/src/theory/arith/error_set.cpp index b8c20104b..c397efb9a 100644 --- a/src/theory/arith/error_set.cpp +++ b/src/theory/arith/error_set.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file error_set.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/error_set.h" diff --git a/src/theory/arith/error_set.h b/src/theory/arith/error_set.h index acfe526a6..809ca6aaa 100644 --- a/src/theory/arith/error_set.h +++ b/src/theory/arith/error_set.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file error_set.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/fc_simplex.cpp b/src/theory/arith/fc_simplex.cpp index 9d7711361..6ab5c05d7 100644 --- a/src/theory/arith/fc_simplex.cpp +++ b/src/theory/arith/fc_simplex.cpp @@ -1,19 +1,18 @@ -/********************* */ -/*! \file fc_simplex.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is an implementation of the Simplex Module for the Simplex for + * DPLL(T)decision procedure. + */ #include "theory/arith/fc_simplex.h" #include "base/output.h" diff --git a/src/theory/arith/fc_simplex.h b/src/theory/arith/fc_simplex.h index 2b303ffa2..5217e988b 100644 --- a/src/theory/arith/fc_simplex.h +++ b/src/theory/arith/fc_simplex.h @@ -1,54 +1,55 @@ -/********************* */ -/*! \file fc_simplex.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is an implementation of the Simplex Module for the Simplex for - ** DPLL(T)decision procedure. - ** - ** This implements the Simplex module for the Simpelx for DPLL(T) decision - ** procedure. - ** See the Simplex for DPLL(T) technical report for more background.(citation?) - ** This shares with the theory a Tableau, and a PartialModel that: - ** - satisfies the equalities in the Tableau, and - ** - the assignment for the non-basic variables satisfies their bounds. - ** This is required to either produce a conflict or satisifying PartialModel. - ** Further, we require being told when a basic variable updates its value. - ** - ** During the Simplex search we maintain a queue of variables. - ** The queue is required to contain all of the basic variables that voilate - ** their bounds. - ** As elimination from the queue is more efficient to be done lazily, - ** we do not maintain that the queue of variables needs to be only basic - ** variables or only variables that satisfy their bounds. - ** - ** The simplex procedure roughly follows Alberto's thesis. (citation?) - ** There is one round of selecting using a heuristic pivoting rule. - ** (See PreferenceFunction Documentation for the available options.) - ** The non-basic variable is the one that appears in the fewest pivots. - ** (Bruno says that Leonardo invented this first.) - ** After this, Bland's pivot rule is invoked. - ** - ** During this proccess, we periodically inspect the queue of variables to - ** 1) remove now extraneous extries, - ** 2) detect conflicts that are "waiting" on the queue but may not be detected - ** by the current queue heuristics, and - ** 3) detect multiple conflicts. - ** - ** Conflicts are greedily slackened to use the weakest bounds that still - ** produce the conflict. - ** - ** Extra things tracked atm: (Subject to change at Tim's whims) - ** - A superset of all of the newly pivoted variables. - ** - A queue of additional conflicts that were discovered by Simplex. - ** These are theory valid and are currently turned into lemmas - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is an implementation of the Simplex Module for the Simplex for + * DPLL(T)decision procedure. + * + * This implements the Simplex module for the Simpelx for DPLL(T) decision + * procedure. + * See the Simplex for DPLL(T) technical report for more background.(citation?) + * This shares with the theory a Tableau, and a PartialModel that: + * - satisfies the equalities in the Tableau, and + * - the assignment for the non-basic variables satisfies their bounds. + * This is required to either produce a conflict or satisifying PartialModel. + * Further, we require being told when a basic variable updates its value. + * + * During the Simplex search we maintain a queue of variables. + * The queue is required to contain all of the basic variables that voilate + * their bounds. + * As elimination from the queue is more efficient to be done lazily, + * we do not maintain that the queue of variables needs to be only basic + * variables or only variables that satisfy their bounds. + * + * The simplex procedure roughly follows Alberto's thesis. (citation?) + * There is one round of selecting using a heuristic pivoting rule. + * (See PreferenceFunction Documentation for the available options.) + * The non-basic variable is the one that appears in the fewest pivots. + * (Bruno says that Leonardo invented this first.) + * After this, Bland's pivot rule is invoked. + * + * During this proccess, we periodically inspect the queue of variables to + * 1) remove now extraneous extries, + * 2) detect conflicts that are "waiting" on the queue but may not be detected + * by the current queue heuristics, and + * 3) detect multiple conflicts. + * + * Conflicts are greedily slackened to use the weakest bounds that still + * produce the conflict. + * + * Extra things tracked atm: (Subject to change at Tim's whims) + * - A superset of all of the newly pivoted variables. + * - A queue of additional conflicts that were discovered by Simplex. + * These are theory valid and are currently turned into lemmas + */ #include "cvc4_private.h" diff --git a/src/theory/arith/infer_bounds.cpp b/src/theory/arith/infer_bounds.cpp index a8b6374cc..07f24f0f0 100644 --- a/src/theory/arith/infer_bounds.cpp +++ b/src/theory/arith/infer_bounds.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file infer_bounds.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/infer_bounds.h" #include "theory/rewriter.h" diff --git a/src/theory/arith/infer_bounds.h b/src/theory/arith/infer_bounds.h index 27bc611b3..4b17b253d 100644 --- a/src/theory/arith/infer_bounds.h +++ b/src/theory/arith/infer_bounds.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file infer_bounds.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/inference_manager.cpp b/src/theory/arith/inference_manager.cpp index 732111f97..25364fc24 100644 --- a/src/theory/arith/inference_manager.cpp +++ b/src/theory/arith/inference_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Makai Mann, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the inference manager for the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Makai Mann, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the inference manager for the theory of strings. + */ #include "theory/arith/inference_manager.h" diff --git a/src/theory/arith/inference_manager.h b/src/theory/arith/inference_manager.h index aaa601142..079f19fc2 100644 --- a/src/theory/arith/inference_manager.h +++ b/src/theory/arith/inference_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Makai Mann - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Customized inference manager for the theory of nonlinear arithmetic - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Makai Mann + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Customized inference manager for the theory of nonlinear arithmetic. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/linear_equality.cpp b/src/theory/arith/linear_equality.cpp index 95c833707..c9d65a0fc 100644 --- a/src/theory/arith/linear_equality.cpp +++ b/src/theory/arith/linear_equality.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file linear_equality.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This implements the LinearEqualityModule. - ** - ** This implements the LinearEqualityModule. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This implements the LinearEqualityModule. + */ #include "theory/arith/linear_equality.h" #include "base/output.h" diff --git a/src/theory/arith/linear_equality.h b/src/theory/arith/linear_equality.h index 4f50853c9..0f47bc741 100644 --- a/src/theory/arith/linear_equality.h +++ b/src/theory/arith/linear_equality.h @@ -1,29 +1,30 @@ -/********************* */ -/*! \file linear_equality.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This module maintains the relationship between a Tableau and - ** PartialModel. - ** - ** This shares with the theory a Tableau, and a PartialModel that: - ** - satisfies the equalities in the Tableau, and - ** - the assignment for the non-basic variables satisfies their bounds. - ** This maintains the relationship needed by the SimplexDecisionProcedure. - ** - ** In the language of Simplex for DPLL(T), this provides: - ** - update() - ** - pivotAndUpdate() - ** - ** This class also provides utility functions that require - ** using both the Tableau and PartialModel. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This module maintains the relationship between a Tableau and + * PartialModel. + * + * This shares with the theory a Tableau, and a PartialModel that: + * - satisfies the equalities in the Tableau, and + * - the assignment for the non-basic variables satisfies their bounds. + * This maintains the relationship needed by the SimplexDecisionProcedure. + * + * In the language of Simplex for DPLL(T), this provides: + * - update() + * - pivotAndUpdate() + * + * This class also provides utility functions that require + * using both the Tableau and PartialModel. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/matrix.cpp b/src/theory/arith/matrix.cpp index f2ecc8e4c..455baa12d 100644 --- a/src/theory/arith/matrix.cpp +++ b/src/theory/arith/matrix.cpp @@ -1,19 +1,17 @@ -/********************* */ -/*! \file matrix.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sparse matrix implementations for different types. + */ #include "theory/arith/matrix.h" diff --git a/src/theory/arith/matrix.h b/src/theory/arith/matrix.h index 855f56d1f..4962b865d 100644 --- a/src/theory/arith/matrix.h +++ b/src/theory/arith/matrix.h @@ -1,19 +1,19 @@ -/********************* */ -/*! \file matrix.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sparse matrix implementations for different types. - ** - ** Sparse matrix implementations for different types. - ** This defines Matrix, IntegerEqualityTables and Tableau. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * Sparse matrix implementations for different types. + * + * Sparse matrix implementations for different types. + * This defines Matrix, IntegerEqualityTables and Tableau. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/cad/cdcac.cpp b/src/theory/arith/nl/cad/cdcac.cpp index 4cd9077ca..80a9ada2d 100644 --- a/src/theory/arith/nl/cad/cdcac.cpp +++ b/src/theory/arith/nl/cad/cdcac.cpp @@ -1,19 +1,18 @@ -/********************* */ -/*! \file cdcac.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements the CDCAC approach. - ** - ** Implements the CDCAC approach as described in - ** https://arxiv.org/pdf/2003.05633.pdf. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements the CDCAC approach as described in + * https://arxiv.org/pdf/2003.05633.pdf. + */ #include "theory/arith/nl/cad/cdcac.h" diff --git a/src/theory/arith/nl/cad/cdcac.h b/src/theory/arith/nl/cad/cdcac.h index 58aa41bd1..eafe979a1 100644 --- a/src/theory/arith/nl/cad/cdcac.h +++ b/src/theory/arith/nl/cad/cdcac.h @@ -1,19 +1,18 @@ -/********************* */ -/*! \file cdcac.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements the CDCAC approach. - ** - ** Implements the CDCAC approach as described in - ** https://arxiv.org/pdf/2003.05633.pdf. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements the CDCAC approach as described in + * https://arxiv.org/pdf/2003.05633.pdf. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/cad/cdcac_utils.cpp b/src/theory/arith/nl/cad/cdcac_utils.cpp index 3ceb36bd3..b975a0850 100644 --- a/src/theory/arith/nl/cad/cdcac_utils.cpp +++ b/src/theory/arith/nl/cad/cdcac_utils.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cdcac_utils.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements utilities for cdcac. - ** - ** Implements utilities for cdcac. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements utilities for cdcac. + */ #include "theory/arith/nl/cad/cdcac_utils.h" diff --git a/src/theory/arith/nl/cad/cdcac_utils.h b/src/theory/arith/nl/cad/cdcac_utils.h index 50f2f8bc9..f0f3c357b 100644 --- a/src/theory/arith/nl/cad/cdcac_utils.h +++ b/src/theory/arith/nl/cad/cdcac_utils.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cdcac_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements utilities for cdcac. - ** - ** Implements utilities for cdcac. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements utilities for cdcac. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/cad/constraints.cpp b/src/theory/arith/nl/cad/constraints.cpp index b244bd358..628859a8f 100644 --- a/src/theory/arith/nl/cad/constraints.cpp +++ b/src/theory/arith/nl/cad/constraints.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file constraints.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements a container for CAD constraints. - ** - ** Implements a container for CAD constraints. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements a container for CAD constraints. + */ #include "theory/arith/nl/cad/constraints.h" diff --git a/src/theory/arith/nl/cad/constraints.h b/src/theory/arith/nl/cad/constraints.h index 1ddbfc821..3655ef5c0 100644 --- a/src/theory/arith/nl/cad/constraints.h +++ b/src/theory/arith/nl/cad/constraints.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file constraints.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements a container for CAD constraints. - ** - ** Implements a container for CAD constraints. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements a container for CAD constraints. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/cad/projections.cpp b/src/theory/arith/nl/cad/projections.cpp index 8aea538f1..6d86b8104 100644 --- a/src/theory/arith/nl/cad/projections.cpp +++ b/src/theory/arith/nl/cad/projections.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file projections.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements utilities for CAD projection operators. - ** - ** Implements utilities for CAD projection operators. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements utilities for CAD projection operators. + */ #include "theory/arith/nl/cad/projections.h" diff --git a/src/theory/arith/nl/cad/projections.h b/src/theory/arith/nl/cad/projections.h index f3c8aa0f1..25deb0d0d 100644 --- a/src/theory/arith/nl/cad/projections.h +++ b/src/theory/arith/nl/cad/projections.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file projections.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements utilities for CAD projection operators. - ** - ** Implements utilities for CAD projection operators. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements utilities for CAD projection operators. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/cad/proof_checker.cpp b/src/theory/arith/nl/cad/proof_checker.cpp index 3cd8fe98e..562b57722 100644 --- a/src/theory/arith/nl/cad/proof_checker.cpp +++ b/src/theory/arith/nl/cad/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of CAD proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of CAD proof checker. + */ #include "theory/arith/nl/cad/proof_checker.h" diff --git a/src/theory/arith/nl/cad/proof_checker.h b/src/theory/arith/nl/cad/proof_checker.h index d2013e14b..36d18c854 100644 --- a/src/theory/arith/nl/cad/proof_checker.h +++ b/src/theory/arith/nl/cad/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief CAD proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * CAD proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/cad/proof_generator.cpp b/src/theory/arith/nl/cad/proof_generator.cpp index 291447647..5c4391d68 100644 --- a/src/theory/arith/nl/cad/proof_generator.cpp +++ b/src/theory/arith/nl/cad/proof_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of CAD proof generator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of CAD proof generator. + */ #include "theory/arith/nl/cad/proof_generator.h" diff --git a/src/theory/arith/nl/cad/proof_generator.h b/src/theory/arith/nl/cad/proof_generator.h index 993524504..440f25e49 100644 --- a/src/theory/arith/nl/cad/proof_generator.h +++ b/src/theory/arith/nl/cad/proof_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements the proof generator for CAD - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements the proof generator for CAD. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/cad/variable_ordering.cpp b/src/theory/arith/nl/cad/variable_ordering.cpp index e7c8b214a..daf3f48a8 100644 --- a/src/theory/arith/nl/cad/variable_ordering.cpp +++ b/src/theory/arith/nl/cad/variable_ordering.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file variable_ordering.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements variable orderings tailored to CAD. - ** - ** Implements variable orderings tailored to CAD. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements variable orderings tailored to CAD. + */ #include "theory/arith/nl/cad/variable_ordering.h" diff --git a/src/theory/arith/nl/cad/variable_ordering.h b/src/theory/arith/nl/cad/variable_ordering.h index fb40a7b7d..00fbc8f49 100644 --- a/src/theory/arith/nl/cad/variable_ordering.h +++ b/src/theory/arith/nl/cad/variable_ordering.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file variable_ordering.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements variable orderings tailored to CAD. - ** - ** Implements variable orderings tailored to CAD. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements variable orderings tailored to CAD. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/cad_solver.cpp b/src/theory/arith/nl/cad_solver.cpp index 202788ba1..5d30d5db4 100644 --- a/src/theory/arith/nl/cad_solver.cpp +++ b/src/theory/arith/nl/cad_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cad_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of new non-linear solver - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of new non-linear solver. + */ #include "theory/arith/nl/cad_solver.h" diff --git a/src/theory/arith/nl/cad_solver.h b/src/theory/arith/nl/cad_solver.h index 1d51cf9c5..b9becec44 100644 --- a/src/theory/arith/nl/cad_solver.h +++ b/src/theory/arith/nl/cad_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cad_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief CAD-based solver based on https://arxiv.org/pdf/2003.05633.pdf. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * CAD-based solver based on https://arxiv.org/pdf/2003.05633.pdf. + */ #ifndef CVC5__THEORY__ARITH__CAD_SOLVER_H #define CVC5__THEORY__ARITH__CAD_SOLVER_H diff --git a/src/theory/arith/nl/ext/constraint.cpp b/src/theory/arith/nl/ext/constraint.cpp index 688bab86d..2f479f8f0 100644 --- a/src/theory/arith/nl/ext/constraint.cpp +++ b/src/theory/arith/nl/ext/constraint.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file constraint.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of utilities for non-linear constraints - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of utilities for non-linear constraints. + */ #include "theory/arith/nl/ext/constraint.h" diff --git a/src/theory/arith/nl/ext/constraint.h b/src/theory/arith/nl/ext/constraint.h index ef9f8fef3..d3ee1df42 100644 --- a/src/theory/arith/nl/ext/constraint.h +++ b/src/theory/arith/nl/ext/constraint.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file constraint.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for non-linear constraints - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for non-linear constraints. + */ #ifndef CVC5__THEORY__ARITH__NL__EXT__CONSTRAINT_H #define CVC5__THEORY__ARITH__NL__EXT__CONSTRAINT_H diff --git a/src/theory/arith/nl/ext/ext_state.cpp b/src/theory/arith/nl/ext/ext_state.cpp index e20224207..9ebd42d55 100644 --- a/src/theory/arith/nl/ext/ext_state.cpp +++ b/src/theory/arith/nl/ext/ext_state.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ext_state.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Common data shared by multiple checks - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Common data shared by multiple checks. + */ #include "theory/arith/nl/ext/ext_state.h" diff --git a/src/theory/arith/nl/ext/ext_state.h b/src/theory/arith/nl/ext/ext_state.h index 1571f3173..b2279344d 100644 --- a/src/theory/arith/nl/ext/ext_state.h +++ b/src/theory/arith/nl/ext/ext_state.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ext_state.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Common data shared by multiple checks - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Common data shared by multiple checks. + */ #ifndef CVC5__THEORY__ARITH__NL__EXT__SHARED_CHECK_DATA_H #define CVC5__THEORY__ARITH__NL__EXT__SHARED_CHECK_DATA_H diff --git a/src/theory/arith/nl/ext/factoring_check.cpp b/src/theory/arith/nl/ext/factoring_check.cpp index 09e1d4f10..c4bba6ec8 100644 --- a/src/theory/arith/nl/ext/factoring_check.cpp +++ b/src/theory/arith/nl/ext/factoring_check.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file factoring_check.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of factoring check - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of factoring check. + */ #include "theory/arith/nl/ext/factoring_check.h" diff --git a/src/theory/arith/nl/ext/factoring_check.h b/src/theory/arith/nl/ext/factoring_check.h index feff91112..9ae94f22d 100644 --- a/src/theory/arith/nl/ext/factoring_check.h +++ b/src/theory/arith/nl/ext/factoring_check.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file factoring_check.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Check for factoring lemma - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Check for factoring lemma. + */ #ifndef CVC5__THEORY__ARITH__NL__EXT__FACTORING_CHECK_H #define CVC5__THEORY__ARITH__NL__EXT__FACTORING_CHECK_H diff --git a/src/theory/arith/nl/ext/monomial.cpp b/src/theory/arith/nl/ext/monomial.cpp index 784c07691..c969fe0e7 100644 --- a/src/theory/arith/nl/ext/monomial.cpp +++ b/src/theory/arith/nl/ext/monomial.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file monomial.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of utilities for monomials - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of utilities for monomials. + */ #include "theory/arith/nl/ext/monomial.h" diff --git a/src/theory/arith/nl/ext/monomial.h b/src/theory/arith/nl/ext/monomial.h index bbae33eda..130cf37bb 100644 --- a/src/theory/arith/nl/ext/monomial.h +++ b/src/theory/arith/nl/ext/monomial.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file monomial.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for monomials - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for monomials. + */ #ifndef CVC5__THEORY__ARITH__NL__EXT__MONOMIAL_H #define CVC5__THEORY__ARITH__NL__EXT__MONOMIAL_H diff --git a/src/theory/arith/nl/ext/monomial_bounds_check.cpp b/src/theory/arith/nl/ext/monomial_bounds_check.cpp index 344218148..44f59c521 100644 --- a/src/theory/arith/nl/ext/monomial_bounds_check.cpp +++ b/src/theory/arith/nl/ext/monomial_bounds_check.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file monomial_bounds_check.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Check for monomial bound inference lemmas - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Check for monomial bound inference lemmas. + */ #include "theory/arith/nl/ext/monomial_bounds_check.h" diff --git a/src/theory/arith/nl/ext/monomial_bounds_check.h b/src/theory/arith/nl/ext/monomial_bounds_check.h index e95cda778..3a21e7f58 100644 --- a/src/theory/arith/nl/ext/monomial_bounds_check.h +++ b/src/theory/arith/nl/ext/monomial_bounds_check.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file monomial_bounds_check.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Check for monomial bound inference lemmas - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Check for monomial bound inference lemmas. + */ #ifndef CVC5__THEORY__ARITH__NL__EXT__MONOMIAL_BOUNDS_CHECK_H #define CVC5__THEORY__ARITH__NL__EXT__MONOMIAL_BOUNDS_CHECK_H diff --git a/src/theory/arith/nl/ext/monomial_check.cpp b/src/theory/arith/nl/ext/monomial_check.cpp index a30d4aff9..6df35c71d 100644 --- a/src/theory/arith/nl/ext/monomial_check.cpp +++ b/src/theory/arith/nl/ext/monomial_check.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file monomial_check.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Check for some monomial lemmas - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Check for some monomial lemmas. + */ #include "theory/arith/nl/ext/monomial_check.h" diff --git a/src/theory/arith/nl/ext/monomial_check.h b/src/theory/arith/nl/ext/monomial_check.h index f84d69b6b..3cf239bf5 100644 --- a/src/theory/arith/nl/ext/monomial_check.h +++ b/src/theory/arith/nl/ext/monomial_check.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file monomial_check.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Check for some monomial lemmas - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Check for some monomial lemmas. + */ #ifndef CVC5__THEORY__ARITH__NL__EXT__MONOMIAL_CHECK_H #define CVC5__THEORY__ARITH__NL__EXT__MONOMIAL_CHECK_H diff --git a/src/theory/arith/nl/ext/proof_checker.cpp b/src/theory/arith/nl/ext/proof_checker.cpp index b6c4572f5..67679d7a6 100644 --- a/src/theory/arith/nl/ext/proof_checker.cpp +++ b/src/theory/arith/nl/ext/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of NlExt proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of NlExt proof checker. + */ #include "theory/arith/nl/ext/proof_checker.h" diff --git a/src/theory/arith/nl/ext/proof_checker.h b/src/theory/arith/nl/ext/proof_checker.h index 5e901ddf5..21807a79d 100644 --- a/src/theory/arith/nl/ext/proof_checker.h +++ b/src/theory/arith/nl/ext/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief NlExt proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * NlExt proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/ext/split_zero_check.cpp b/src/theory/arith/nl/ext/split_zero_check.cpp index 7392d45f4..ace7e0868 100644 --- a/src/theory/arith/nl/ext/split_zero_check.cpp +++ b/src/theory/arith/nl/ext/split_zero_check.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file split_zero_check.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of split zero check - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of split zero check. + */ #include "theory/arith/nl/ext/split_zero_check.h" diff --git a/src/theory/arith/nl/ext/split_zero_check.h b/src/theory/arith/nl/ext/split_zero_check.h index bd07a79f6..b42c7932d 100644 --- a/src/theory/arith/nl/ext/split_zero_check.h +++ b/src/theory/arith/nl/ext/split_zero_check.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file split_zero_check.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Check for split zero lemma - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Check for split zero lemma. + */ #ifndef CVC5__THEORY__ARITH__NL__EXT__SPLIT_ZERO_CHECK_H #define CVC5__THEORY__ARITH__NL__EXT__SPLIT_ZERO_CHECK_H diff --git a/src/theory/arith/nl/ext/tangent_plane_check.cpp b/src/theory/arith/nl/ext/tangent_plane_check.cpp index 711bc9816..a66f1396c 100644 --- a/src/theory/arith/nl/ext/tangent_plane_check.cpp +++ b/src/theory/arith/nl/ext/tangent_plane_check.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file tangent_plane_check.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of tangent_plane check - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of tangent_plane check. + */ #include "theory/arith/nl/ext/tangent_plane_check.h" diff --git a/src/theory/arith/nl/ext/tangent_plane_check.h b/src/theory/arith/nl/ext/tangent_plane_check.h index b5fd797aa..c9b7a3c7f 100644 --- a/src/theory/arith/nl/ext/tangent_plane_check.h +++ b/src/theory/arith/nl/ext/tangent_plane_check.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file tangent_plane_check.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Check for tangent_plane lemma - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Check for tangent_plane lemma. + */ #ifndef CVC5__THEORY__ARITH__NL__EXT__TANGENT_PLANE_CHECK_H #define CVC5__THEORY__ARITH__NL__EXT__TANGENT_PLANE_CHECK_H diff --git a/src/theory/arith/nl/ext_theory_callback.cpp b/src/theory/arith/nl/ext_theory_callback.cpp index 8fa1a56c9..c778a89cc 100644 --- a/src/theory/arith/nl/ext_theory_callback.cpp +++ b/src/theory/arith/nl/ext_theory_callback.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ext_theory_callback.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The extended theory callback for non-linear arithmetic - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The extended theory callback for non-linear arithmetic + */ #include "theory/arith/nl/ext_theory_callback.h" diff --git a/src/theory/arith/nl/ext_theory_callback.h b/src/theory/arith/nl/ext_theory_callback.h index 56faacddd..a810d9d53 100644 --- a/src/theory/arith/nl/ext_theory_callback.h +++ b/src/theory/arith/nl/ext_theory_callback.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ext_theory_callback.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The extended theory callback for non-linear arithmetic - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The extended theory callback for non-linear arithmetic. + */ #ifndef CVC5__THEORY__ARITH__NL__EXT_THEORY_CALLBACK_H #define CVC5__THEORY__ARITH__NL__EXT_THEORY_CALLBACK_H diff --git a/src/theory/arith/nl/iand_solver.cpp b/src/theory/arith/nl/iand_solver.cpp index 0e339857b..cb2fdab6f 100644 --- a/src/theory/arith/nl/iand_solver.cpp +++ b/src/theory/arith/nl/iand_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file iand_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Makai Mann, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of integer and (IAND) solver - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Makai Mann, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of integer and (IAND) solver. + */ #include "theory/arith/nl/iand_solver.h" diff --git a/src/theory/arith/nl/iand_solver.h b/src/theory/arith/nl/iand_solver.h index 52f97bf0e..676390478 100644 --- a/src/theory/arith/nl/iand_solver.h +++ b/src/theory/arith/nl/iand_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file iand_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Makai Mann, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Solver for integer and (IAND) constraints - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Makai Mann, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Solver for integer and (IAND) constraints. + */ #ifndef CVC5__THEORY__ARITH__NL__IAND_SOLVER_H #define CVC5__THEORY__ARITH__NL__IAND_SOLVER_H diff --git a/src/theory/arith/nl/iand_utils.cpp b/src/theory/arith/nl/iand_utils.cpp index e08068b7e..af0f5e169 100644 --- a/src/theory/arith/nl/iand_utils.cpp +++ b/src/theory/arith/nl/iand_utils.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file iand_utils.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Makai Mann, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities to maintain finite tables that represent - ** the value of iand. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Makai Mann, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities to maintain finite tables that represent the value of iand. + */ #include "theory/arith/nl/iand_utils.h" diff --git a/src/theory/arith/nl/iand_utils.h b/src/theory/arith/nl/iand_utils.h index cad5c80d5..d4239f606 100644 --- a/src/theory/arith/nl/iand_utils.h +++ b/src/theory/arith/nl/iand_utils.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file iand_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Makai Mann, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities to maintain finite tables that represent - ** the value of iand. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Makai Mann, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities to maintain finite tables that represent the value of iand. + */ #ifndef CVC5__THEORY__ARITH__IAND_TABLE_H #define CVC5__THEORY__ARITH__IAND_TABLE_H diff --git a/src/theory/arith/nl/icp/candidate.cpp b/src/theory/arith/nl/icp/candidate.cpp index 4a6d0748a..4d024c155 100644 --- a/src/theory/arith/nl/icp/candidate.cpp +++ b/src/theory/arith/nl/icp/candidate.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file candidate.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Represents a contraction candidate for ICP-style propagation. + */ #include "theory/arith/nl/icp/candidate.h" diff --git a/src/theory/arith/nl/icp/candidate.h b/src/theory/arith/nl/icp/candidate.h index d65db52b5..932698d71 100644 --- a/src/theory/arith/nl/icp/candidate.h +++ b/src/theory/arith/nl/icp/candidate.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file candidate.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Represents a contraction candidate for ICP-style propagation. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Represents a contraction candidate for ICP-style propagation. + */ #ifndef CVC5__THEORY__ARITH__ICP__CANDIDATE_H #define CVC5__THEORY__ARITH__ICP__CANDIDATE_H diff --git a/src/theory/arith/nl/icp/contraction_origins.cpp b/src/theory/arith/nl/icp/contraction_origins.cpp index acf499a21..213736ac3 100644 --- a/src/theory/arith/nl/icp/contraction_origins.cpp +++ b/src/theory/arith/nl/icp/contraction_origins.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file contraction_origins.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements a way to track the origins of ICP-style contractions. + */ #include "theory/arith/nl/icp/contraction_origins.h" diff --git a/src/theory/arith/nl/icp/contraction_origins.h b/src/theory/arith/nl/icp/contraction_origins.h index fd899cfd2..e31e99908 100644 --- a/src/theory/arith/nl/icp/contraction_origins.h +++ b/src/theory/arith/nl/icp/contraction_origins.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file contraction_origins.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements a way to track the origins of ICP-style contractions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements a way to track the origins of ICP-style contractions. + */ #ifndef CVC5__THEORY__ARITH__ICP__CONTRACTION_ORIGINS_H #define CVC5__THEORY__ARITH__ICP__CONTRACTION_ORIGINS_H diff --git a/src/theory/arith/nl/icp/icp_solver.cpp b/src/theory/arith/nl/icp/icp_solver.cpp index 39504c3aa..ed50b85cf 100644 --- a/src/theory/arith/nl/icp/icp_solver.cpp +++ b/src/theory/arith/nl/icp/icp_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file icp_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements a ICP-based solver for nonlinear arithmetic. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements a ICP-based solver for nonlinear arithmetic. + */ #include "theory/arith/nl/icp/icp_solver.h" diff --git a/src/theory/arith/nl/icp/icp_solver.h b/src/theory/arith/nl/icp/icp_solver.h index 0efb2021f..e7eb83bd4 100644 --- a/src/theory/arith/nl/icp/icp_solver.h +++ b/src/theory/arith/nl/icp/icp_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file icp_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements a ICP-based solver for nonlinear arithmetic. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements a ICP-based solver for nonlinear arithmetic. + */ #ifndef CVC5__THEORY__ARITH__ICP__ICP_SOLVER_H #define CVC5__THEORY__ARITH__ICP__ICP_SOLVER_H diff --git a/src/theory/arith/nl/icp/intersection.cpp b/src/theory/arith/nl/icp/intersection.cpp index 6a914bc03..4814fb300 100644 --- a/src/theory/arith/nl/icp/intersection.cpp +++ b/src/theory/arith/nl/icp/intersection.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file intersection.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implement intersection of intervals for propagation. + */ #include "theory/arith/nl/icp/intersection.h" diff --git a/src/theory/arith/nl/icp/intersection.h b/src/theory/arith/nl/icp/intersection.h index a82ad6b8e..1911a397f 100644 --- a/src/theory/arith/nl/icp/intersection.h +++ b/src/theory/arith/nl/icp/intersection.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file intersection.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implement intersection of intervals for propagation. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implement intersection of intervals for propagation. + */ #ifndef CVC5__THEORY__ARITH__ICP__INTERSECTION_H #define CVC5__THEORY__ARITH__ICP__INTERSECTION_H diff --git a/src/theory/arith/nl/icp/interval.h b/src/theory/arith/nl/icp/interval.h index 42f2084e0..4b47ae954 100644 --- a/src/theory/arith/nl/icp/interval.h +++ b/src/theory/arith/nl/icp/interval.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file interval.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An interval with poly::Value bounds and origins for these bounds. + */ #ifndef CVC5__THEORY__ARITH__ICP__INTERVAL_H #define CVC5__THEORY__ARITH__ICP__INTERVAL_H diff --git a/src/theory/arith/nl/nl_lemma_utils.cpp b/src/theory/arith/nl/nl_lemma_utils.cpp index 9740e1b46..3e2ebe87e 100644 --- a/src/theory/arith/nl/nl_lemma_utils.cpp +++ b/src/theory/arith/nl/nl_lemma_utils.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file nl_lemma_utils.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of utilities for the non-linear solver - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of utilities for the non-linear solver. + */ #include "theory/arith/nl/nl_lemma_utils.h" diff --git a/src/theory/arith/nl/nl_lemma_utils.h b/src/theory/arith/nl/nl_lemma_utils.h index 474212821..dba5e6ad2 100644 --- a/src/theory/arith/nl/nl_lemma_utils.h +++ b/src/theory/arith/nl/nl_lemma_utils.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file nl_lemma_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for processing lemmas from the non-linear solver - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for processing lemmas from the non-linear solver. + */ #ifndef CVC5__THEORY__ARITH__NL__NL_LEMMA_UTILS_H #define CVC5__THEORY__ARITH__NL__NL_LEMMA_UTILS_H diff --git a/src/theory/arith/nl/nl_model.cpp b/src/theory/arith/nl/nl_model.cpp index 882cd12a4..9b1246f67 100644 --- a/src/theory/arith/nl/nl_model.cpp +++ b/src/theory/arith/nl/nl_model.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file nl_model.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Model object for the non-linear extension class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Model object for the non-linear extension class. + */ #include "theory/arith/nl/nl_model.h" diff --git a/src/theory/arith/nl/nl_model.h b/src/theory/arith/nl/nl_model.h index 4a50cd54f..600dbd02c 100644 --- a/src/theory/arith/nl/nl_model.h +++ b/src/theory/arith/nl/nl_model.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file nl_model.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Model object for the non-linear extension class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Model object for the non-linear extension class. + */ #ifndef CVC5__THEORY__ARITH__NL__NL_MODEL_H #define CVC5__THEORY__ARITH__NL__NL_MODEL_H diff --git a/src/theory/arith/nl/nonlinear_extension.cpp b/src/theory/arith/nl/nonlinear_extension.cpp index 20d64b0d5..a3b32c6e9 100644 --- a/src/theory/arith/nl/nonlinear_extension.cpp +++ b/src/theory/arith/nl/nonlinear_extension.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file nonlinear_extension.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/nl/nonlinear_extension.h" diff --git a/src/theory/arith/nl/nonlinear_extension.h b/src/theory/arith/nl/nonlinear_extension.h index 5dd1374cd..e39f97402 100644 --- a/src/theory/arith/nl/nonlinear_extension.h +++ b/src/theory/arith/nl/nonlinear_extension.h @@ -1,19 +1,18 @@ -/********************* */ -/*! \file nonlinear_extension.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Extensions for incomplete handling of nonlinear multiplication. - ** - ** Extensions to the theory of arithmetic incomplete handling of nonlinear - ** multiplication via axiom instantiations. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Extensions to the theory of arithmetic incomplete handling of nonlinear + * multiplication via axiom instantiations. + */ #ifndef CVC5__THEORY__ARITH__NL__NONLINEAR_EXTENSION_H #define CVC5__THEORY__ARITH__NL__NONLINEAR_EXTENSION_H diff --git a/src/theory/arith/nl/poly_conversion.cpp b/src/theory/arith/nl/poly_conversion.cpp index f708896a6..d80dacd78 100644 --- a/src/theory/arith/nl/poly_conversion.cpp +++ b/src/theory/arith/nl/poly_conversion.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file poly_conversion.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for converting to and from LibPoly objects. - ** - ** Utilities for converting to and from LibPoly objects. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for converting to and from LibPoly objects. + */ #include "poly_conversion.h" diff --git a/src/theory/arith/nl/poly_conversion.h b/src/theory/arith/nl/poly_conversion.h index c97923f23..9e2b71ffe 100644 --- a/src/theory/arith/nl/poly_conversion.h +++ b/src/theory/arith/nl/poly_conversion.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file poly_conversion.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for converting to and from LibPoly objects. - ** - ** Utilities for converting to and from LibPoly objects. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for converting to and from LibPoly objects. + */ #ifndef CVC5__THEORY__ARITH__NL__POLY_CONVERSION_H #define CVC5__THEORY__ARITH__NL__POLY_CONVERSION_H diff --git a/src/theory/arith/nl/stats.cpp b/src/theory/arith/nl/stats.cpp index 33a73ddd7..fa06fa73e 100644 --- a/src/theory/arith/nl/stats.cpp +++ b/src/theory/arith/nl/stats.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file stats.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistics for non-linear arithmetic - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistics for non-linear arithmetic. + */ #include "theory/arith/nl/stats.h" diff --git a/src/theory/arith/nl/stats.h b/src/theory/arith/nl/stats.h index 3e947160e..e80a66aca 100644 --- a/src/theory/arith/nl/stats.h +++ b/src/theory/arith/nl/stats.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file stats.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistics for non-linear arithmetic - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistics for non-linear arithmetic. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/strategy.cpp b/src/theory/arith/nl/strategy.cpp index 4df53b103..01e319d37 100644 --- a/src/theory/arith/nl/strategy.cpp +++ b/src/theory/arith/nl/strategy.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file strategy.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of non-linear solver - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of non-linear solver. + */ #include "theory/arith/nl/strategy.h" diff --git a/src/theory/arith/nl/strategy.h b/src/theory/arith/nl/strategy.h index 4fc115476..ba0d3370e 100644 --- a/src/theory/arith/nl/strategy.h +++ b/src/theory/arith/nl/strategy.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file strategy.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Strategies for the nonlinear extension - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Strategies for the nonlinear extension. + */ #ifndef CVC5__THEORY__ARITH__NL__STRATEGY_H #define CVC5__THEORY__ARITH__NL__STRATEGY_H diff --git a/src/theory/arith/nl/transcendental/exponential_solver.cpp b/src/theory/arith/nl/transcendental/exponential_solver.cpp index 5e2358b68..11e2b9cc8 100644 --- a/src/theory/arith/nl/transcendental/exponential_solver.cpp +++ b/src/theory/arith/nl/transcendental/exponential_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file exponential_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of solver for handling transcendental functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of solver for handling transcendental functions. + */ #include "theory/arith/nl/transcendental/exponential_solver.h" diff --git a/src/theory/arith/nl/transcendental/exponential_solver.h b/src/theory/arith/nl/transcendental/exponential_solver.h index a7ae92498..db540c40e 100644 --- a/src/theory/arith/nl/transcendental/exponential_solver.h +++ b/src/theory/arith/nl/transcendental/exponential_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file exponential_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Solving for handling exponential function. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Solving for handling exponential function. + */ #ifndef CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__EXPONENTIAL_SOLVER_H #define CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__EXPONENTIAL_SOLVER_H diff --git a/src/theory/arith/nl/transcendental/proof_checker.cpp b/src/theory/arith/nl/transcendental/proof_checker.cpp index 4fc85666a..ca62fe394 100644 --- a/src/theory/arith/nl/transcendental/proof_checker.cpp +++ b/src/theory/arith/nl/transcendental/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of proof checker for transcendentals - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of proof checker for transcendentals. + */ #include "theory/arith/nl/transcendental/proof_checker.h" diff --git a/src/theory/arith/nl/transcendental/proof_checker.h b/src/theory/arith/nl/transcendental/proof_checker.h index 83788b60e..1c0a00ca8 100644 --- a/src/theory/arith/nl/transcendental/proof_checker.h +++ b/src/theory/arith/nl/transcendental/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proof checker utility for transcendental solver - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proof checker utility for transcendental solver. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/nl/transcendental/sine_solver.cpp b/src/theory/arith/nl/transcendental/sine_solver.cpp index 2a1f2ad91..26d959878 100644 --- a/src/theory/arith/nl/transcendental/sine_solver.cpp +++ b/src/theory/arith/nl/transcendental/sine_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sine_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of solver for handling transcendental functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of solver for handling transcendental functions. + */ #include "theory/arith/nl/transcendental/sine_solver.h" diff --git a/src/theory/arith/nl/transcendental/sine_solver.h b/src/theory/arith/nl/transcendental/sine_solver.h index 80b4fb10b..83de35f52 100644 --- a/src/theory/arith/nl/transcendental/sine_solver.h +++ b/src/theory/arith/nl/transcendental/sine_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sine_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Solving for handling exponential function. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Solving for handling exponential function. + */ #ifndef CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__SINE_SOLVER_H #define CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__SINE_SOLVER_H diff --git a/src/theory/arith/nl/transcendental/taylor_generator.cpp b/src/theory/arith/nl/transcendental/taylor_generator.cpp index 5a9e87b7f..d64eb8f19 100644 --- a/src/theory/arith/nl/transcendental/taylor_generator.cpp +++ b/src/theory/arith/nl/transcendental/taylor_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file taylor_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Generate taylor approximations transcendental lemmas. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Generate taylor approximations transcendental lemmas. + */ #include "theory/arith/nl/transcendental/taylor_generator.h" diff --git a/src/theory/arith/nl/transcendental/taylor_generator.h b/src/theory/arith/nl/transcendental/taylor_generator.h index 4ecf5aa9a..df4cb128c 100644 --- a/src/theory/arith/nl/transcendental/taylor_generator.h +++ b/src/theory/arith/nl/transcendental/taylor_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file taylor_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Generate taylor approximations transcendental lemmas. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Generate taylor approximations transcendental lemmas. + */ #ifndef CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__TAYLOR_GENERATOR_H #define CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__TAYLOR_GENERATOR_H diff --git a/src/theory/arith/nl/transcendental/transcendental_solver.cpp b/src/theory/arith/nl/transcendental/transcendental_solver.cpp index b3fd40ce7..62d101686 100644 --- a/src/theory/arith/nl/transcendental/transcendental_solver.cpp +++ b/src/theory/arith/nl/transcendental/transcendental_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file transcendental_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of solver for handling transcendental functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of solver for handling transcendental functions. + */ #include "theory/arith/nl/transcendental/transcendental_solver.h" diff --git a/src/theory/arith/nl/transcendental/transcendental_solver.h b/src/theory/arith/nl/transcendental/transcendental_solver.h index 1a2f59282..54bad2c1d 100644 --- a/src/theory/arith/nl/transcendental/transcendental_solver.h +++ b/src/theory/arith/nl/transcendental/transcendental_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file transcendental_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Solving for handling transcendental functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Solving for handling transcendental functions. + */ #ifndef CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__TRANSCENDENTAL_SOLVER_H #define CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__TRANSCENDENTAL_SOLVER_H diff --git a/src/theory/arith/nl/transcendental/transcendental_state.cpp b/src/theory/arith/nl/transcendental/transcendental_state.cpp index e662c017e..c0f5d23b2 100644 --- a/src/theory/arith/nl/transcendental/transcendental_state.cpp +++ b/src/theory/arith/nl/transcendental/transcendental_state.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file transcendental_state.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of solver for handling transcendental functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of solver for handling transcendental functions. + */ #include "theory/arith/nl/transcendental/transcendental_state.h" diff --git a/src/theory/arith/nl/transcendental/transcendental_state.h b/src/theory/arith/nl/transcendental/transcendental_state.h index 3d1c4a037..f98986fad 100644 --- a/src/theory/arith/nl/transcendental/transcendental_state.h +++ b/src/theory/arith/nl/transcendental/transcendental_state.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file transcendental_state.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for transcendental lemmas. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for transcendental lemmas. + */ #ifndef CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__TRANSCENDENTAL_STATE_H #define CVC5__THEORY__ARITH__NL__TRANSCENDENTAL__TRANSCENDENTAL_STATE_H diff --git a/src/theory/arith/normal_form.cpp b/src/theory/arith/normal_form.cpp index b872b4309..17b7dd83d 100644 --- a/src/theory/arith/normal_form.cpp +++ b/src/theory/arith/normal_form.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file normal_form.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Gereon Kremer, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/normal_form.h" #include diff --git a/src/theory/arith/normal_form.h b/src/theory/arith/normal_form.h index c4f702b43..021562926 100644 --- a/src/theory/arith/normal_form.h +++ b/src/theory/arith/normal_form.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file normal_form.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/operator_elim.cpp b/src/theory/arith/operator_elim.cpp index 85db55f3f..f39be2c59 100644 --- a/src/theory/arith/operator_elim.cpp +++ b/src/theory/arith/operator_elim.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file operator_elim.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of operator elimination for arithmetic - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of operator elimination for arithmetic. + */ #include "theory/arith/operator_elim.h" diff --git a/src/theory/arith/operator_elim.h b/src/theory/arith/operator_elim.h index ec29bcf49..829601827 100644 --- a/src/theory/arith/operator_elim.h +++ b/src/theory/arith/operator_elim.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file operator_elim.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Martin Brain - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Operator elimination for arithmetic - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Martin Brain, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Operator elimination for arithmetic. + */ #pragma once diff --git a/src/theory/arith/partial_model.cpp b/src/theory/arith/partial_model.cpp index 6075853c7..1e7739ad9 100644 --- a/src/theory/arith/partial_model.cpp +++ b/src/theory/arith/partial_model.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file partial_model.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "base/output.h" #include "theory/arith/constraint.h" diff --git a/src/theory/arith/partial_model.h b/src/theory/arith/partial_model.h index cef635395..9b4503dd5 100644 --- a/src/theory/arith/partial_model.h +++ b/src/theory/arith/partial_model.h @@ -1,20 +1,21 @@ -/********************* */ -/*! \file partial_model.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Datastructures that track variable by variable information. - ** - ** This is a datastructure that tracks variable specific information. - ** This is partially context dependent to back track upper/lower bounds - ** and information derived from these. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Datastructures that track variable by variable information. + * + * This is a datastructure that tracks variable specific information. + * This is partially context dependent to back track upper/lower bounds + * and information derived from these. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/proof_checker.cpp b/src/theory/arith/proof_checker.cpp index 248897ced..535d6b090 100644 --- a/src/theory/arith/proof_checker.cpp +++ b/src/theory/arith/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of arithmetic proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Alex Ozdemir, Gereon Kremer, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of arithmetic proof checker. + */ #include "theory/arith/proof_checker.h" diff --git a/src/theory/arith/proof_checker.h b/src/theory/arith/proof_checker.h index 86251135c..341660c69 100644 --- a/src/theory/arith/proof_checker.h +++ b/src/theory/arith/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arithmetic proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Alex Ozdemir + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arithmetic proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/proof_macros.h b/src/theory/arith/proof_macros.h index 32a31b157..168ebfba6 100644 --- a/src/theory/arith/proof_macros.h +++ b/src/theory/arith/proof_macros.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file proof_macros.h - ** \verbatim - ** Top contributors (to current version): - ** Alex Ozdemir, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Macros which run code when the old or new proof system is enabled, - ** or unsat cores are enabled. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Alex Ozdemir, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Macros which run code when the old or new proof system is enabled, + * or unsat cores are enabled. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/rewrites.cpp b/src/theory/arith/rewrites.cpp index d095b4a20..a70132422 100644 --- a/src/theory/arith/rewrites.cpp +++ b/src/theory/arith/rewrites.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rewrites.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inference information utility. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inference information utility. + */ #include "theory/arith/rewrites.h" diff --git a/src/theory/arith/rewrites.h b/src/theory/arith/rewrites.h index 2a85e6358..a3a62097d 100644 --- a/src/theory/arith/rewrites.h +++ b/src/theory/arith/rewrites.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rewrites.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Type for rewrites for arithmetic. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type for rewrites for arithmetic. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/simplex.cpp b/src/theory/arith/simplex.cpp index f599cdf40..88816b311 100644 --- a/src/theory/arith/simplex.cpp +++ b/src/theory/arith/simplex.cpp @@ -1,19 +1,18 @@ -/********************* */ -/*! \file simplex.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Gereon Kremer, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is an implementation of the Simplex Module for the Simplex for + * DPLL(T) decision procedure. + */ #include "theory/arith/simplex.h" diff --git a/src/theory/arith/simplex.h b/src/theory/arith/simplex.h index d826f0ba3..4cd9562e3 100644 --- a/src/theory/arith/simplex.h +++ b/src/theory/arith/simplex.h @@ -1,54 +1,55 @@ -/********************* */ -/*! \file simplex.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is an implementation of the Simplex Module for the Simplex for - ** DPLL(T) decision procedure. - ** - ** This implements the Simplex module for the Simpelx for DPLL(T) decision - ** procedure. - ** See the Simplex for DPLL(T) technical report for more background.(citation?) - ** This shares with the theory a Tableau, and a PartialModel that: - ** - satisfies the equalities in the Tableau, and - ** - the assignment for the non-basic variables satisfies their bounds. - ** This is required to either produce a conflict or satisifying PartialModel. - ** Further, we require being told when a basic variable updates its value. - ** - ** During the Simplex search we maintain a queue of variables. - ** The queue is required to contain all of the basic variables that voilate - ** their bounds. - ** As elimination from the queue is more efficient to be done lazily, - ** we do not maintain that the queue of variables needs to be only basic - *( variables or only variables that satisfy their bounds. - ** - ** The simplex procedure roughly follows Alberto's thesis. (citation?) - ** There is one round of selecting using a heuristic pivoting rule. - ** (See PreferenceFunction Documentation for the available options.) - ** The non-basic variable is the one that appears in the fewest pivots. - ** (Bruno says that Leonardo invented this first.) - ** After this, Bland's pivot rule is invoked. - ** - ** During this proccess, we periodically inspect the queue of variables to - ** 1) remove now extraneous extries, - ** 2) detect conflicts that are "waiting" on the queue but may not be detected - ** by the current queue heuristics, and - ** 3) detect multiple conflicts. - ** - ** Conflicts are greedily slackened to use the weakest bounds that still - ** produce the conflict. - ** - ** Extra things tracked atm: (Subject to change at Tim's whims) - ** - A superset of all of the newly pivoted variables. - ** - A queue of additional conflicts that were discovered by Simplex. - ** These are theory valid and are currently turned into lemmas - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is an implementation of the Simplex Module for the Simplex for + * DPLL(T) decision procedure. + * + * This implements the Simplex module for the Simpelx for DPLL(T) decision + * procedure. + * See the Simplex for DPLL(T) technical report for more background.(citation?) + * This shares with the theory a Tableau, and a PartialModel that: + * - satisfies the equalities in the Tableau, and + * - the assignment for the non-basic variables satisfies their bounds. + * This is required to either produce a conflict or satisifying PartialModel. + * Further, we require being told when a basic variable updates its value. + * + * During the Simplex search we maintain a queue of variables. + * The queue is required to contain all of the basic variables that voilate + * their bounds. + * As elimination from the queue is more efficient to be done lazily, + * we do not maintain that the queue of variables needs to be only basic + * variables or only variables that satisfy their bounds. + * + * The simplex procedure roughly follows Alberto's thesis. (citation?) + * There is one round of selecting using a heuristic pivoting rule. + * (See PreferenceFunction Documentation for the available options.) + * The non-basic variable is the one that appears in the fewest pivots. + * (Bruno says that Leonardo invented this first.) + * After this, Bland's pivot rule is invoked. + * + * During this proccess, we periodically inspect the queue of variables to + * 1) remove now extraneous extries, + * 2) detect conflicts that are "waiting" on the queue but may not be detected + * by the current queue heuristics, and + * 3) detect multiple conflicts. + * + * Conflicts are greedily slackened to use the weakest bounds that still + * produce the conflict. + * + * Extra things tracked atm: (Subject to change at Tim's whims) + * - A superset of all of the newly pivoted variables. + * - A queue of additional conflicts that were discovered by Simplex. + * These are theory valid and are currently turned into lemmas + */ #include "cvc4_private.h" diff --git a/src/theory/arith/simplex_update.cpp b/src/theory/arith/simplex_update.cpp index 81723f7c2..dc01a9b42 100644 --- a/src/theory/arith/simplex_update.cpp +++ b/src/theory/arith/simplex_update.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file simplex_update.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This implements UpdateInfo. - ** - ** This implements the UpdateInfo. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This implements the UpdateInfo. + */ #include "theory/arith/simplex_update.h" #include "theory/arith/constraint.h" diff --git a/src/theory/arith/simplex_update.h b/src/theory/arith/simplex_update.h index 8310d3783..8431db16b 100644 --- a/src/theory/arith/simplex_update.h +++ b/src/theory/arith/simplex_update.h @@ -1,28 +1,29 @@ -/********************* */ -/*! \file simplex_update.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This provides a class for summarizing pivot proposals. - ** - ** This shares with the theory a Tableau, and a PartialModel that: - ** - satisfies the equalities in the Tableau, and - ** - the assignment for the non-basic variables satisfies their bounds. - ** This maintains the relationship needed by the SimplexDecisionProcedure. - ** - ** In the language of Simplex for DPLL(T), this provides: - ** - update() - ** - pivotAndUpdate() - ** - ** This class also provides utility functions that require - ** using both the Tableau and PartialModel. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This provides a class for summarizing pivot proposals. + * + * This shares with the theory a Tableau, and a PartialModel that: + * - satisfies the equalities in the Tableau, and + * - the assignment for the non-basic variables satisfies their bounds. + * This maintains the relationship needed by the SimplexDecisionProcedure. + * + * In the language of Simplex for DPLL(T), this provides: + * - update() + * - pivotAndUpdate() + * + * This class also provides utility functions that require + * using both the Tableau and PartialModel. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/soi_simplex.cpp b/src/theory/arith/soi_simplex.cpp index d7cfd28c1..fc1e06441 100644 --- a/src/theory/arith/soi_simplex.cpp +++ b/src/theory/arith/soi_simplex.cpp @@ -1,19 +1,18 @@ -/********************* */ -/*! \file soi_simplex.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is an implementation of the Simplex Module for the Simplex for + * DPLL(T) decision procedure. + */ #include "theory/arith/soi_simplex.h" #include diff --git a/src/theory/arith/soi_simplex.h b/src/theory/arith/soi_simplex.h index 605d23767..f6d97523d 100644 --- a/src/theory/arith/soi_simplex.h +++ b/src/theory/arith/soi_simplex.h @@ -1,54 +1,55 @@ -/********************* */ -/*! \file soi_simplex.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is an implementation of the Simplex Module for the Simplex for - ** DPLL(T) decision procedure. - ** - ** This implements the Simplex module for the Simpelx for DPLL(T) decision - ** procedure. - ** See the Simplex for DPLL(T) technical report for more background.(citation?) - ** This shares with the theory a Tableau, and a PartialModel that: - ** - satisfies the equalities in the Tableau, and - ** - the assignment for the non-basic variables satisfies their bounds. - ** This is required to either produce a conflict or satisifying PartialModel. - ** Further, we require being told when a basic variable updates its value. - ** - ** During the Simplex search we maintain a queue of variables. - ** The queue is required to contain all of the basic variables that voilate - ** their bounds. - ** As elimination from the queue is more efficient to be done lazily, - ** we do not maintain that the queue of variables needs to be only basic - ** variables or only variables that satisfy their bounds. - ** - ** The simplex procedure roughly follows Alberto's thesis. (citation?) - ** There is one round of selecting using a heuristic pivoting rule. - ** (See PreferenceFunction Documentation for the available options.) - ** The non-basic variable is the one that appears in the fewest pivots. - ** (Bruno says that Leonardo invented this first.) - ** After this, Bland's pivot rule is invoked. - ** - ** During this proccess, we periodically inspect the queue of variables to - ** 1) remove now extraneous extries, - ** 2) detect conflicts that are "waiting" on the queue but may not be detected - ** by the current queue heuristics, and - ** 3) detect multiple conflicts. - ** - ** Conflicts are greedily slackened to use the weakest bounds that still - ** produce the conflict. - ** - ** Extra things tracked atm: (Subject to change at Tim's whims) - ** - A superset of all of the newly pivoted variables. - ** - A queue of additional conflicts that were discovered by Simplex. - ** These are theory valid and are currently turned into lemmas - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is an implementation of the Simplex Module for the Simplex for + * DPLL(T) decision procedure. + * + * This implements the Simplex module for the Simpelx for DPLL(T) decision + * procedure. + * See the Simplex for DPLL(T) technical report for more background.(citation?) + * This shares with the theory a Tableau, and a PartialModel that: + * - satisfies the equalities in the Tableau, and + * - the assignment for the non-basic variables satisfies their bounds. + * This is required to either produce a conflict or satisifying PartialModel. + * Further, we require being told when a basic variable updates its value. + * + * During the Simplex search we maintain a queue of variables. + * The queue is required to contain all of the basic variables that voilate + * their bounds. + * As elimination from the queue is more efficient to be done lazily, + * we do not maintain that the queue of variables needs to be only basic + * variables or only variables that satisfy their bounds. + * + * The simplex procedure roughly follows Alberto's thesis. (citation?) + * There is one round of selecting using a heuristic pivoting rule. + * (See PreferenceFunction Documentation for the available options.) + * The non-basic variable is the one that appears in the fewest pivots. + * (Bruno says that Leonardo invented this first.) + * After this, Bland's pivot rule is invoked. + * + * During this proccess, we periodically inspect the queue of variables to + * 1) remove now extraneous extries, + * 2) detect conflicts that are "waiting" on the queue but may not be detected + * by the current queue heuristics, and + * 3) detect multiple conflicts. + * + * Conflicts are greedily slackened to use the weakest bounds that still + * produce the conflict. + * + * Extra things tracked atm: (Subject to change at Tim's whims) + * - A superset of all of the newly pivoted variables. + * - A queue of additional conflicts that were discovered by Simplex. + * These are theory valid and are currently turned into lemmas + */ #include "cvc4_private.h" diff --git a/src/theory/arith/tableau.cpp b/src/theory/arith/tableau.cpp index 2d389b0f5..6f3ddd5eb 100644 --- a/src/theory/arith/tableau.cpp +++ b/src/theory/arith/tableau.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file tableau.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "base/output.h" #include "theory/arith/tableau.h" diff --git a/src/theory/arith/tableau.h b/src/theory/arith/tableau.h index 6c597aa66..4c34016b8 100644 --- a/src/theory/arith/tableau.h +++ b/src/theory/arith/tableau.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file tableau.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/tableau_sizes.cpp b/src/theory/arith/tableau_sizes.cpp index b0f2ab9a8..6f60c3696 100644 --- a/src/theory/arith/tableau_sizes.cpp +++ b/src/theory/arith/tableau_sizes.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file tableau_sizes.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "base/output.h" #include "theory/arith/tableau_sizes.h" diff --git a/src/theory/arith/tableau_sizes.h b/src/theory/arith/tableau_sizes.h index 969620db1..755a7b0ca 100644 --- a/src/theory/arith/tableau_sizes.h +++ b/src/theory/arith/tableau_sizes.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file tableau_sizes.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arith/theory_arith.cpp b/src/theory/arith/theory_arith.cpp index 2c339cd0c..4232d28dc 100644 --- a/src/theory/arith/theory_arith.cpp +++ b/src/theory/arith/theory_arith.cpp @@ -1,19 +1,17 @@ -/********************* */ -/*! \file theory_arith.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Alex Ozdemir + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arithmetic theory. + */ #include "theory/arith/theory_arith.h" diff --git a/src/theory/arith/theory_arith.h b/src/theory/arith/theory_arith.h index 99fa9f379..b65159f50 100644 --- a/src/theory/arith/theory_arith.h +++ b/src/theory/arith/theory_arith.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file theory_arith.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arithmetic theory. - ** Arithmetic theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arithmetic theory. + */ #include "cvc4_private.h" diff --git a/src/theory/arith/theory_arith_private.cpp b/src/theory/arith/theory_arith_private.cpp index 887d78082..c9ac5f367 100644 --- a/src/theory/arith/theory_arith_private.cpp +++ b/src/theory/arith/theory_arith_private.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_arith_private.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Alex Ozdemir, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Alex Ozdemir, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/arith/theory_arith_private.h" diff --git a/src/theory/arith/theory_arith_private.h b/src/theory/arith/theory_arith_private.h index 50fb89808..408d94397 100644 --- a/src/theory/arith/theory_arith_private.h +++ b/src/theory/arith/theory_arith_private.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_arith_private.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andrew Reynolds, Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andrew Reynolds, Alex Ozdemir + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #pragma once diff --git a/src/theory/arith/theory_arith_type_rules.h b/src/theory/arith/theory_arith_type_rules.h index 6d93c74dd..1f5f565e2 100644 --- a/src/theory/arith/theory_arith_type_rules.h +++ b/src/theory/arith/theory_arith_type_rules.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file theory_arith_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add brief comments here ]] - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add brief comments here ]] + * + * [[ Add file-specific comments here ]] + */ #include "cvc4_private.h" diff --git a/src/theory/arith/type_enumerator.h b/src/theory/arith/type_enumerator.h index d0ecdeda0..8abb23312 100644 --- a/src/theory/arith/type_enumerator.h +++ b/src/theory/arith/type_enumerator.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Enumerators for rationals and integers - ** - ** Enumerators for rationals and integers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Enumerators for rationals and integers. + */ #include "cvc4_private.h" diff --git a/src/theory/arrays/array_info.cpp b/src/theory/arrays/array_info.cpp index d88345f10..164b9b058 100644 --- a/src/theory/arrays/array_info.cpp +++ b/src/theory/arrays/array_info.cpp @@ -1,19 +1,18 @@ -/********************* */ -/*! \file array_info.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Clark Barrett, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Contains additional classes to store context dependent information - ** for each term of type array - ** - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Clark Barrett, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Contains additional classes to store context dependent information + * for each term of type array. + */ #include "theory/arrays/array_info.h" diff --git a/src/theory/arrays/array_info.h b/src/theory/arrays/array_info.h index fc1754fdc..71033c77b 100644 --- a/src/theory/arrays/array_info.h +++ b/src/theory/arrays/array_info.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file array_info.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Clark Barrett, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Contains additional classes to store context dependent information - ** for each term of type array - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Clark Barrett, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Contains additional classes to store context dependent information + * for each term of type array. + */ #include "cvc4_private.h" diff --git a/src/theory/arrays/inference_manager.cpp b/src/theory/arrays/inference_manager.cpp index c414a901f..48755b7ea 100644 --- a/src/theory/arrays/inference_manager.cpp +++ b/src/theory/arrays/inference_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arrays inference manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arrays inference manager. + */ #include "theory/arrays/inference_manager.h" diff --git a/src/theory/arrays/inference_manager.h b/src/theory/arrays/inference_manager.h index f70c986ed..b9809dbbb 100644 --- a/src/theory/arrays/inference_manager.h +++ b/src/theory/arrays/inference_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arrays inference manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arrays inference manager. + */ #include "cvc4_private.h" diff --git a/src/theory/arrays/proof_checker.cpp b/src/theory/arrays/proof_checker.cpp index 643de0d71..f8c5b2669 100644 --- a/src/theory/arrays/proof_checker.cpp +++ b/src/theory/arrays/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of arrays proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of arrays proof checker. + */ #include "theory/arrays/proof_checker.h" #include "expr/skolem_manager.h" diff --git a/src/theory/arrays/proof_checker.h b/src/theory/arrays/proof_checker.h index 08c760493..a3970baeb 100644 --- a/src/theory/arrays/proof_checker.h +++ b/src/theory/arrays/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Array proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Array proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/arrays/skolem_cache.cpp b/src/theory/arrays/skolem_cache.cpp index a76f616a9..19ab1aaae 100644 --- a/src/theory/arrays/skolem_cache.cpp +++ b/src/theory/arrays/skolem_cache.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_cache.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arrays skolem cache - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arrays skolem cache. + */ #include "theory/arrays/skolem_cache.h" diff --git a/src/theory/arrays/skolem_cache.h b/src/theory/arrays/skolem_cache.h index 81981fe66..d4b774479 100644 --- a/src/theory/arrays/skolem_cache.h +++ b/src/theory/arrays/skolem_cache.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_cache.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arrays skolem cache - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arrays skolem cache. + */ #include "cvc4_private.h" diff --git a/src/theory/arrays/theory_arrays.cpp b/src/theory/arrays/theory_arrays.cpp index 29cd94c1d..ee95b3c82 100644 --- a/src/theory/arrays/theory_arrays.cpp +++ b/src/theory/arrays/theory_arrays.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_arrays.cpp - ** \verbatim - ** Top contributors (to current version): - ** Clark Barrett, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the theory of arrays. - ** - ** Implementation of the theory of arrays. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Clark Barrett, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the theory of arrays. + */ #include "theory/arrays/theory_arrays.h" diff --git a/src/theory/arrays/theory_arrays.h b/src/theory/arrays/theory_arrays.h index cf1e216f2..af71f20f9 100644 --- a/src/theory/arrays/theory_arrays.h +++ b/src/theory/arrays/theory_arrays.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_arrays.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory of arrays - ** - ** Theory of arrays. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andrew Reynolds, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of arrays. + */ #include "cvc4_private.h" diff --git a/src/theory/arrays/theory_arrays_rewriter.cpp b/src/theory/arrays/theory_arrays_rewriter.cpp index 497ccac21..323dd0046 100644 --- a/src/theory/arrays/theory_arrays_rewriter.cpp +++ b/src/theory/arrays/theory_arrays_rewriter.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_arrays_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "expr/attribute.h" #include "theory/arrays/theory_arrays_rewriter.h" diff --git a/src/theory/arrays/theory_arrays_rewriter.h b/src/theory/arrays/theory_arrays_rewriter.h index a3e5c65c4..3a0be799c 100644 --- a/src/theory/arrays/theory_arrays_rewriter.h +++ b/src/theory/arrays/theory_arrays_rewriter.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_arrays_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Clark Barrett, Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Clark Barrett, Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/arrays/theory_arrays_type_rules.h b/src/theory/arrays/theory_arrays_type_rules.h index b2146a8cf..529cd2fb2 100644 --- a/src/theory/arrays/theory_arrays_type_rules.h +++ b/src/theory/arrays/theory_arrays_type_rules.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_arrays_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Clark Barrett, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Typing and cardinality rules for the theory of arrays - ** - ** Typing and cardinality rules for the theory of arrays. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Clark Barrett, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Typing and cardinality rules for the theory of arrays. + */ #include "cvc4_private.h" diff --git a/src/theory/arrays/type_enumerator.h b/src/theory/arrays/type_enumerator.h index 0bb54b994..16b90730b 100644 --- a/src/theory/arrays/type_enumerator.h +++ b/src/theory/arrays/type_enumerator.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Clark Barrett, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An enumerator for arrays - ** - ** An enumerator for arrays. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Clark Barrett, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An enumerator for arrays. + */ #include "cvc4_private.h" diff --git a/src/theory/arrays/union_find.cpp b/src/theory/arrays/union_find.cpp index ac8f92b80..19ae573d8 100644 --- a/src/theory/arrays/union_find.cpp +++ b/src/theory/arrays/union_find.cpp @@ -1,20 +1,18 @@ -/********************* */ -/*! \file union_find.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Path-compressing, backtrackable union-find using an undo - ** stack. Refactored from the UF union-find. - ** - ** Path-compressing, backtrackable union-find using an undo stack - ** rather than storing items in a CDMap<>. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Path-compressing, backtrackable union-find using an undo + * stack. Refactored from the UF union-find. + */ #include diff --git a/src/theory/arrays/union_find.h b/src/theory/arrays/union_find.h index 938ddbea9..b592eb307 100644 --- a/src/theory/arrays/union_find.h +++ b/src/theory/arrays/union_find.h @@ -1,20 +1,18 @@ -/********************* */ -/*! \file union_find.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Path-compressing, backtrackable union-find using an undo - ** stack. Refactored from the UF union-find. - ** - ** Path-compressing, backtrackable union-find using an undo stack - ** rather than storing items in a CDMap<>. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Path-compressing, backtrackable union-find using an undo + * stack. Refactored from the UF union-find. + */ #include "cvc4_private.h" diff --git a/src/theory/assertion.cpp b/src/theory/assertion.cpp index 17806738c..2022a43fe 100644 --- a/src/theory/assertion.cpp +++ b/src/theory/assertion.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file assertion.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory assertions. - ** - ** Theory assertions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory assertions. + */ #include "theory/assertion.h" diff --git a/src/theory/assertion.h b/src/theory/assertion.h index 769968311..fe807c020 100644 --- a/src/theory/assertion.h +++ b/src/theory/assertion.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file assertion.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The representation of the assertions sent to theories. - ** - ** The representation of the assertions sent to theories. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The representation of the assertions sent to theories. + */ #include "cvc4_private.h" diff --git a/src/theory/atom_requests.cpp b/src/theory/atom_requests.cpp index 96b83bbe5..70af341ea 100644 --- a/src/theory/atom_requests.cpp +++ b/src/theory/atom_requests.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file atom_requests.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/atom_requests.h" diff --git a/src/theory/atom_requests.h b/src/theory/atom_requests.h index a6b50dd72..cfdbba860 100644 --- a/src/theory/atom_requests.h +++ b/src/theory/atom_requests.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file atom_requests.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/bags/bag_solver.cpp b/src/theory/bags/bag_solver.cpp index 478ce58cd..47eb90f45 100644 --- a/src/theory/bags/bag_solver.cpp +++ b/src/theory/bags/bag_solver.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bag_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief solver for the theory of bags. - ** - ** solver for the theory of bags. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Solver for the theory of bags. + */ #include "theory/bags/bag_solver.h" diff --git a/src/theory/bags/bag_solver.h b/src/theory/bags/bag_solver.h index 191fd481c..4c15b0243 100644 --- a/src/theory/bags/bag_solver.h +++ b/src/theory/bags/bag_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bag_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief solver for the theory of bags. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Solver for the theory of bags. + */ #include "cvc4_private.h" diff --git a/src/theory/bags/bags_rewriter.cpp b/src/theory/bags/bags_rewriter.cpp index f4670f8be..6e3b38d8d 100644 --- a/src/theory/bags/bags_rewriter.cpp +++ b/src/theory/bags/bags_rewriter.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bags_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bags theory rewriter. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bags theory rewriter. + */ #include "theory/bags/bags_rewriter.h" diff --git a/src/theory/bags/bags_rewriter.h b/src/theory/bags/bags_rewriter.h index 26686bcc0..2cdcffec1 100644 --- a/src/theory/bags/bags_rewriter.h +++ b/src/theory/bags/bags_rewriter.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bags_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bags theory rewriter. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bags theory rewriter. + */ #include "cvc4_private.h" diff --git a/src/theory/bags/bags_statistics.cpp b/src/theory/bags/bags_statistics.cpp index 6c88ffb43..018dbb231 100644 --- a/src/theory/bags/bags_statistics.cpp +++ b/src/theory/bags/bags_statistics.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bags_statistics.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistics for the theory of bags - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistics for the theory of bags. + */ #include "theory/bags/bags_statistics.h" diff --git a/src/theory/bags/bags_statistics.h b/src/theory/bags/bags_statistics.h index 58765a996..be95cf7ca 100644 --- a/src/theory/bags/bags_statistics.h +++ b/src/theory/bags/bags_statistics.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bags_statistics.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistics for the theory of bags - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistics for the theory of bags. + */ #include "cvc4_private.h" diff --git a/src/theory/bags/infer_info.cpp b/src/theory/bags/infer_info.cpp index c0fac0753..9080f29e9 100644 --- a/src/theory/bags/infer_info.cpp +++ b/src/theory/bags/infer_info.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file infer_info.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inference information utility. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inference information utility. + */ #include "theory/bags/infer_info.h" diff --git a/src/theory/bags/infer_info.h b/src/theory/bags/infer_info.h index 633c3a828..a55755e68 100644 --- a/src/theory/bags/infer_info.h +++ b/src/theory/bags/infer_info.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file infer_info.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Inference information utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inference information utility. + */ #include "cvc4_private.h" diff --git a/src/theory/bags/inference_generator.cpp b/src/theory/bags/inference_generator.cpp index 57a306820..6286f20b7 100644 --- a/src/theory/bags/inference_generator.cpp +++ b/src/theory/bags/inference_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Inference generator utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inference generator utility. + */ #include "inference_generator.h" diff --git a/src/theory/bags/inference_generator.h b/src/theory/bags/inference_generator.h index 639fd3215..32a49e611 100644 --- a/src/theory/bags/inference_generator.h +++ b/src/theory/bags/inference_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Inference generator utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inference generator utility. + */ #include "cvc4_private.h" diff --git a/src/theory/bags/inference_manager.cpp b/src/theory/bags/inference_manager.cpp index 422fb53d0..797ec0f4d 100644 --- a/src/theory/bags/inference_manager.cpp +++ b/src/theory/bags/inference_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Morgan Deters, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the inference manager for the theory of bags - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the inference manager for the theory of bags. + */ #include "theory/bags/inference_manager.h" diff --git a/src/theory/bags/inference_manager.h b/src/theory/bags/inference_manager.h index f17a6828b..fff6c7690 100644 --- a/src/theory/bags/inference_manager.h +++ b/src/theory/bags/inference_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The inference manager for the theory of bags. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The inference manager for the theory of bags. + */ #include "cvc4_private.h" diff --git a/src/theory/bags/make_bag_op.cpp b/src/theory/bags/make_bag_op.cpp index 168379390..ed3d4cf26 100644 --- a/src/theory/bags/make_bag_op.cpp +++ b/src/theory/bags/make_bag_op.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file make_bag_op.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief a class for MK_BAG operator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class for MK_BAG operator. + */ #include "make_bag_op.h" diff --git a/src/theory/bags/make_bag_op.h b/src/theory/bags/make_bag_op.h index 33de51ed7..aa602d364 100644 --- a/src/theory/bags/make_bag_op.h +++ b/src/theory/bags/make_bag_op.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file make_bag_op.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief a class for MK_BAG operator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class for MK_BAG operator. + */ #include "cvc4_public.h" diff --git a/src/theory/bags/normal_form.cpp b/src/theory/bags/normal_form.cpp index 1773346f0..08142e6f9 100644 --- a/src/theory/bags/normal_form.cpp +++ b/src/theory/bags/normal_form.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file normal_form.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Normal form for bag constants. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Normal form for bag constants. + */ #include "normal_form.h" #include "theory/sets/normal_form.h" diff --git a/src/theory/bags/normal_form.h b/src/theory/bags/normal_form.h index 9eb2d8137..362dedb34 100644 --- a/src/theory/bags/normal_form.h +++ b/src/theory/bags/normal_form.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file normal_form.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Normal form for bag constants. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Normal form for bag constants. + */ #include diff --git a/src/theory/bags/rewrites.cpp b/src/theory/bags/rewrites.cpp index 4d6929346..ff77c4187 100644 --- a/src/theory/bags/rewrites.cpp +++ b/src/theory/bags/rewrites.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rewrites.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inference information utility. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inference information utility. + */ #include "theory/bags/rewrites.h" diff --git a/src/theory/bags/rewrites.h b/src/theory/bags/rewrites.h index 54bf72c2f..cde671f1c 100644 --- a/src/theory/bags/rewrites.h +++ b/src/theory/bags/rewrites.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rewrites.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Type for rewrites for bags. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type for rewrites for bags. + */ #include "cvc4_private.h" diff --git a/src/theory/bags/solver_state.cpp b/src/theory/bags/solver_state.cpp index aa714a61b..6c80e00bd 100644 --- a/src/theory/bags/solver_state.cpp +++ b/src/theory/bags/solver_state.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file solver_state.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of bags state object - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of bags state object. + */ #include "theory/bags/solver_state.h" diff --git a/src/theory/bags/solver_state.h b/src/theory/bags/solver_state.h index 9309a704f..8560388d0 100644 --- a/src/theory/bags/solver_state.h +++ b/src/theory/bags/solver_state.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file solver_state.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bags state object - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bags state object. + */ #include "cvc4_private.h" diff --git a/src/theory/bags/term_registry.cpp b/src/theory/bags/term_registry.cpp index dd3820c82..2db38e62b 100644 --- a/src/theory/bags/term_registry.cpp +++ b/src/theory/bags/term_registry.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_registry.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of bags term registry object - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of bags term registry object. + */ #include "theory/bags/term_registry.h" diff --git a/src/theory/bags/term_registry.h b/src/theory/bags/term_registry.h index a9a03abe6..6e3a5fadb 100644 --- a/src/theory/bags/term_registry.h +++ b/src/theory/bags/term_registry.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_registry.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bags state object - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bags state object. + */ #include "cvc4_private.h" diff --git a/src/theory/bags/theory_bags.cpp b/src/theory/bags/theory_bags.cpp index 933f1b1a1..89312f99a 100644 --- a/src/theory/bags/theory_bags.cpp +++ b/src/theory/bags/theory_bags.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_bags.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bags theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Haniel Barbosa, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bags theory. + */ #include "theory/bags/theory_bags.h" diff --git a/src/theory/bags/theory_bags.h b/src/theory/bags/theory_bags.h index f1122ed6b..482181ad2 100644 --- a/src/theory/bags/theory_bags.h +++ b/src/theory/bags/theory_bags.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_bags.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bags theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bags theory. + */ #include "cvc4_private.h" diff --git a/src/theory/bags/theory_bags_type_enumerator.cpp b/src/theory/bags/theory_bags_type_enumerator.cpp index f34d304fb..4695c1db7 100644 --- a/src/theory/bags/theory_bags_type_enumerator.cpp +++ b/src/theory/bags/theory_bags_type_enumerator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_bags_type_enumerator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief bag enumerator implementation - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bag enumerator implementation + */ #include "theory/bags/theory_bags_type_enumerator.h" @@ -83,4 +84,4 @@ bool BagEnumerator::isFinished() } // namespace bags } // namespace theory -} // namespace cvc5 \ No newline at end of file +} // namespace cvc5 diff --git a/src/theory/bags/theory_bags_type_enumerator.h b/src/theory/bags/theory_bags_type_enumerator.h index 74325e2c5..f4efb7ce2 100644 --- a/src/theory/bags/theory_bags_type_enumerator.h +++ b/src/theory/bags/theory_bags_type_enumerator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_bags_type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief type enumerator for bags - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type enumerator for bags + */ #include "cvc4_private.h" @@ -88,4 +89,4 @@ class BagEnumerator : public TypeEnumeratorBase } // namespace theory } // namespace cvc5 -#endif /* CVC5__THEORY__BAGS__TYPE_ENUMERATOR_H */ \ No newline at end of file +#endif /* CVC5__THEORY__BAGS__TYPE_ENUMERATOR_H */ diff --git a/src/theory/bags/theory_bags_type_rules.cpp b/src/theory/bags/theory_bags_type_rules.cpp index f198d68e9..66117d64a 100644 --- a/src/theory/bags/theory_bags_type_rules.cpp +++ b/src/theory/bags/theory_bags_type_rules.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_bags_type_rules.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bags theory type rules. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bags theory type rules. + */ #include "theory/bags/theory_bags_type_rules.h" diff --git a/src/theory/bags/theory_bags_type_rules.h b/src/theory/bags/theory_bags_type_rules.h index 599b3879a..06cc74e2a 100644 --- a/src/theory/bags/theory_bags_type_rules.h +++ b/src/theory/bags/theory_bags_type_rules.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_bags_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bags theory type rules. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bags theory type rules. + */ #include "cvc4_private.h" diff --git a/src/theory/booleans/circuit_propagator.cpp b/src/theory/booleans/circuit_propagator.cpp index df50bccac..7920f5b7f 100644 --- a/src/theory/booleans/circuit_propagator.cpp +++ b/src/theory/booleans/circuit_propagator.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file circuit_propagator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A non-clausal circuit propagator for Boolean simplification - ** - ** A non-clausal circuit propagator for Boolean simplification. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Morgan Deters, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A non-clausal circuit propagator for Boolean simplification. + */ #include "theory/booleans/circuit_propagator.h" diff --git a/src/theory/booleans/circuit_propagator.h b/src/theory/booleans/circuit_propagator.h index 6ff91e5cb..0c02ba9bd 100644 --- a/src/theory/booleans/circuit_propagator.h +++ b/src/theory/booleans/circuit_propagator.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file circuit_propagator.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Aina Niemetz, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A non-clausal circuit propagator for Boolean simplification - ** - ** A non-clausal circuit propagator for Boolean simplification. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Aina Niemetz, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A non-clausal circuit propagator for Boolean simplification. + */ #include "cvc4_private.h" diff --git a/src/theory/booleans/proof_checker.cpp b/src/theory/booleans/proof_checker.cpp index 6b9d3e44e..256ccedce 100644 --- a/src/theory/booleans/proof_checker.cpp +++ b/src/theory/booleans/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of equality proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of equality proof checker. + */ #include "theory/booleans/proof_checker.h" #include "expr/skolem_manager.h" diff --git a/src/theory/booleans/proof_checker.h b/src/theory/booleans/proof_checker.h index 6b67e151d..bf503089b 100644 --- a/src/theory/booleans/proof_checker.h +++ b/src/theory/booleans/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Boolean proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Boolean proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/booleans/proof_circuit_propagator.cpp b/src/theory/booleans/proof_circuit_propagator.cpp index 9b3c6de10..d1f8bb854 100644 --- a/src/theory/booleans/proof_circuit_propagator.cpp +++ b/src/theory/booleans/proof_circuit_propagator.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file proof_circuit_propagator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proofs for the non-clausal circuit propagator. - ** - ** Proofs for the non-clausal circuit propagator. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proofs for the non-clausal circuit propagator. + */ #include "theory/booleans/proof_circuit_propagator.h" diff --git a/src/theory/booleans/proof_circuit_propagator.h b/src/theory/booleans/proof_circuit_propagator.h index 6bac0874d..d26ce3cf8 100644 --- a/src/theory/booleans/proof_circuit_propagator.h +++ b/src/theory/booleans/proof_circuit_propagator.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file proof_circuit_propagator.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Proofs for the non-clausal circuit propagator. - ** - ** Proofs for the non-clausal circuit propagator. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Proofs for the non-clausal circuit propagator. + */ #include "cvc4_private.h" diff --git a/src/theory/booleans/theory_bool.cpp b/src/theory/booleans/theory_bool.cpp index 04d6e77f6..bac2be70c 100644 --- a/src/theory/booleans/theory_bool.cpp +++ b/src/theory/booleans/theory_bool.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_bool.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory of booleans. - ** - ** The theory of booleans. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory of booleans. + */ #include "theory/booleans/theory_bool.h" diff --git a/src/theory/booleans/theory_bool.h b/src/theory/booleans/theory_bool.h index 89090b307..10190262a 100644 --- a/src/theory/booleans/theory_bool.h +++ b/src/theory/booleans/theory_bool.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_bool.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory of booleans - ** - ** The theory of booleans. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory of booleans. + */ #include "cvc4_private.h" diff --git a/src/theory/booleans/theory_bool_rewriter.cpp b/src/theory/booleans/theory_bool_rewriter.cpp index 70a5674b8..0d7431a8e 100644 --- a/src/theory/booleans/theory_bool_rewriter.cpp +++ b/src/theory/booleans/theory_bool_rewriter.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bool_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Dejan Jovanovic, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Dejan Jovanovic, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include #include diff --git a/src/theory/booleans/theory_bool_rewriter.h b/src/theory/booleans/theory_bool_rewriter.h index c88a87b7c..03b85e947 100644 --- a/src/theory/booleans/theory_bool_rewriter.h +++ b/src/theory/booleans/theory_bool_rewriter.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bool_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/booleans/theory_bool_type_rules.h b/src/theory/booleans/theory_bool_type_rules.h index 38bd13ab7..c7f9ad4ad 100644 --- a/src/theory/booleans/theory_bool_type_rules.h +++ b/src/theory/booleans/theory_bool_type_rules.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file theory_bool_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Morgan Deters, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add brief comments here ]] - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Morgan Deters, Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add brief comments here ]] + * + * [[ Add file-specific comments here ]] + */ #include "cvc4_private.h" diff --git a/src/theory/booleans/type_enumerator.h b/src/theory/booleans/type_enumerator.h index a101fa040..088468d43 100644 --- a/src/theory/booleans/type_enumerator.h +++ b/src/theory/booleans/type_enumerator.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An enumerator for Booleans - ** - ** An enumerator for Booleans. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An enumerator for Booleans. + */ #include "cvc4_private.h" diff --git a/src/theory/builtin/proof_checker.cpp b/src/theory/builtin/proof_checker.cpp index 36a29f88a..81cc75983 100644 --- a/src/theory/builtin/proof_checker.cpp +++ b/src/theory/builtin/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of equality proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of equality proof checker. + */ #include "theory/builtin/proof_checker.h" diff --git a/src/theory/builtin/proof_checker.h b/src/theory/builtin/proof_checker.h index 13d4dd552..8aedda650 100644 --- a/src/theory/builtin/proof_checker.h +++ b/src/theory/builtin/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Equality proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Equality proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/builtin/theory_builtin.cpp b/src/theory/builtin/theory_builtin.cpp index c2d9520d5..c5bd77e36 100644 --- a/src/theory/builtin/theory_builtin.cpp +++ b/src/theory/builtin/theory_builtin.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_builtin.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the builtin theory. - ** - ** Implementation of the builtin theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the builtin theory. + */ #include "theory/builtin/theory_builtin.h" diff --git a/src/theory/builtin/theory_builtin.h b/src/theory/builtin/theory_builtin.h index 08f903527..01946b584 100644 --- a/src/theory/builtin/theory_builtin.h +++ b/src/theory/builtin/theory_builtin.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_builtin.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Built-in theory. - ** - ** Built-in theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Built-in theory. + */ #include "cvc4_private.h" diff --git a/src/theory/builtin/theory_builtin_rewriter.cpp b/src/theory/builtin/theory_builtin_rewriter.cpp index d76bd51dd..e22f5f20f 100644 --- a/src/theory/builtin/theory_builtin_rewriter.cpp +++ b/src/theory/builtin/theory_builtin_rewriter.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_builtin_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/builtin/theory_builtin_rewriter.h" diff --git a/src/theory/builtin/theory_builtin_rewriter.h b/src/theory/builtin/theory_builtin_rewriter.h index ef3835f58..7f4d4ade3 100644 --- a/src/theory/builtin/theory_builtin_rewriter.h +++ b/src/theory/builtin/theory_builtin_rewriter.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_builtin_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/builtin/theory_builtin_type_rules.cpp b/src/theory/builtin/theory_builtin_type_rules.cpp index 2d540010f..a448b2b69 100644 --- a/src/theory/builtin/theory_builtin_type_rules.cpp +++ b/src/theory/builtin/theory_builtin_type_rules.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_builtin_type_rules.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Type rules for the builtin theory - ** - ** Type rules for the builtin theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type rules for the builtin theory. + */ #include "theory/builtin/theory_builtin_type_rules.h" diff --git a/src/theory/builtin/theory_builtin_type_rules.h b/src/theory/builtin/theory_builtin_type_rules.h index f660a8477..1c067f048 100644 --- a/src/theory/builtin/theory_builtin_type_rules.h +++ b/src/theory/builtin/theory_builtin_type_rules.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_builtin_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Type rules for the builtin theory - ** - ** Type rules for the builtin theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type rules for the builtin theory. + */ #include "cvc4_private.h" diff --git a/src/theory/builtin/type_enumerator.cpp b/src/theory/builtin/type_enumerator.cpp index 2434bc521..0ef1d3ec7 100644 --- a/src/theory/builtin/type_enumerator.cpp +++ b/src/theory/builtin/type_enumerator.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_enumerator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Enumerator for uninterpreted sorts and functions. - ** - ** Enumerator for uninterpreted sorts and functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Enumerator for uninterpreted sorts and functions. + */ #include "theory/builtin/type_enumerator.h" diff --git a/src/theory/builtin/type_enumerator.h b/src/theory/builtin/type_enumerator.h index 0b51c3f51..9bfea2760 100644 --- a/src/theory/builtin/type_enumerator.h +++ b/src/theory/builtin/type_enumerator.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Enumerator for uninterpreted sorts and functions. - ** - ** Enumerator for uninterpreted sorts and functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Enumerator for uninterpreted sorts and functions. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/abstraction.cpp b/src/theory/bv/abstraction.cpp index 348c8bebb..bded82b4b 100644 --- a/src/theory/bv/abstraction.cpp +++ b/src/theory/bv/abstraction.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file abstraction.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/bv/abstraction.h" #include "expr/skolem_manager.h" diff --git a/src/theory/bv/abstraction.h b/src/theory/bv/abstraction.h index be3b74d67..892c5d344 100644 --- a/src/theory/bv/abstraction.h +++ b/src/theory/bv/abstraction.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file abstraction.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bitvector theory. - ** - ** Bitvector theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bitvector theory. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bitblast/aig_bitblaster.cpp b/src/theory/bv/bitblast/aig_bitblaster.cpp index 4dd4419a4..0a6f1e39d 100644 --- a/src/theory/bv/bitblast/aig_bitblaster.cpp +++ b/src/theory/bv/bitblast/aig_bitblaster.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file aig_bitblaster.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief AIG bitblaster. - ** - ** AIG bitblaster. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * AIG bitblaster. + */ #include "theory/bv/bitblast/aig_bitblaster.h" diff --git a/src/theory/bv/bitblast/aig_bitblaster.h b/src/theory/bv/bitblast/aig_bitblaster.h index 37fac03af..95c7bd4d9 100644 --- a/src/theory/bv/bitblast/aig_bitblaster.h +++ b/src/theory/bv/bitblast/aig_bitblaster.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file aig_bitblaster.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief AIG bitblaster. - ** - ** AIG Bitblaster based on ABC. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * AIG Bitblaster based on ABC. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bitblast/bitblast_strategies_template.h b/src/theory/bv/bitblast/bitblast_strategies_template.h index 84d8faeb2..e79859d7c 100644 --- a/src/theory/bv/bitblast/bitblast_strategies_template.h +++ b/src/theory/bv/bitblast/bitblast_strategies_template.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bitblast_strategies_template.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Aina Niemetz, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of bitblasting functions for various operators. - ** - ** Implementation of bitblasting functions for various operators. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of bitblasting functions for various operators. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bitblast/bitblast_utils.h b/src/theory/bv/bitblast/bitblast_utils.h index 998e80c89..81c6538c5 100644 --- a/src/theory/bv/bitblast/bitblast_utils.h +++ b/src/theory/bv/bitblast/bitblast_utils.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bitblast_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Dejan Jovanovic, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Various utility functions for bit-blasting. - ** - ** Various utility functions for bit-blasting. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Dejan Jovanovic, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Various utility functions for bit-blasting. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bitblast/bitblaster.h b/src/theory/bv/bitblast/bitblaster.h index b881537a8..38a8a8540 100644 --- a/src/theory/bv/bitblast/bitblaster.h +++ b/src/theory/bv/bitblast/bitblaster.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bitblaster.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Wrapper around the SAT solver used for bitblasting - ** - ** Wrapper around the SAT solver used for bitblasting. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Alex Ozdemir + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Wrapper around the SAT solver used for bitblasting. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bitblast/eager_bitblaster.cpp b/src/theory/bv/bitblast/eager_bitblaster.cpp index 41fadd8b0..04e4a3c50 100644 --- a/src/theory/bv/bitblast/eager_bitblaster.cpp +++ b/src/theory/bv/bitblast/eager_bitblaster.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file eager_bitblaster.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief - ** - ** Bitblaster for the eager bv solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bitblaster for the eager bv solver. + */ #include "theory/bv/bitblast/eager_bitblaster.h" diff --git a/src/theory/bv/bitblast/eager_bitblaster.h b/src/theory/bv/bitblast/eager_bitblaster.h index 8ad13187c..1458b0dab 100644 --- a/src/theory/bv/bitblast/eager_bitblaster.h +++ b/src/theory/bv/bitblast/eager_bitblaster.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file eager_bitblaster.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bitblaster for eager BV solver. - ** - ** Bitblaster for the eager BV solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bitblaster for the eager BV solver. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bitblast/lazy_bitblaster.cpp b/src/theory/bv/bitblast/lazy_bitblaster.cpp index 568ef2ebf..0131b7a95 100644 --- a/src/theory/bv/bitblast/lazy_bitblaster.cpp +++ b/src/theory/bv/bitblast/lazy_bitblaster.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file lazy_bitblaster.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bitblaster for the lazy bv solver. - ** - ** Bitblaster for the lazy bv solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bitblaster for the lazy bv solver. + */ #include "theory/bv/bitblast/lazy_bitblaster.h" diff --git a/src/theory/bv/bitblast/lazy_bitblaster.h b/src/theory/bv/bitblast/lazy_bitblaster.h index 2a5f3425b..6af9be7aa 100644 --- a/src/theory/bv/bitblast/lazy_bitblaster.h +++ b/src/theory/bv/bitblast/lazy_bitblaster.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file lazy_bitblaster.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bitblaster for the lazy bv solver. - ** - ** Bitblaster for the lazy bv solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bitblaster for the lazy bv solver. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bitblast/proof_bitblaster.cpp b/src/theory/bv/bitblast/proof_bitblaster.cpp index a441e769e..2f6f099a8 100644 --- a/src/theory/bv/bitblast/proof_bitblaster.cpp +++ b/src/theory/bv/bitblast/proof_bitblaster.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_bitblaster.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A bit-blaster wrapper around BBSimple for proof logging. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A bit-blaster wrapper around BBSimple for proof logging. + */ #include "theory/bv/bitblast/proof_bitblaster.h" #include diff --git a/src/theory/bv/bitblast/proof_bitblaster.h b/src/theory/bv/bitblast/proof_bitblaster.h index dcd8e2737..a42ebb86f 100644 --- a/src/theory/bv/bitblast/proof_bitblaster.h +++ b/src/theory/bv/bitblast/proof_bitblaster.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_bitblaster.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A bit-blaster wrapper around BBSimple for proof logging. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A bit-blaster wrapper around BBSimple for proof logging. + */ #include "cvc4_private.h" #ifndef CVC5__THEORY__BV__BITBLAST__PROOF_BITBLASTER_H diff --git a/src/theory/bv/bitblast/simple_bitblaster.cpp b/src/theory/bv/bitblast/simple_bitblaster.cpp index 05227ed09..a38dfdfe5 100644 --- a/src/theory/bv/bitblast/simple_bitblaster.cpp +++ b/src/theory/bv/bitblast/simple_bitblaster.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file simple_bitblaster.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bitblaster for simple BV solver. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bitblaster for simple BV solver. + * + */ #include "theory/bv/bitblast/simple_bitblaster.h" #include "theory/theory_model.h" diff --git a/src/theory/bv/bitblast/simple_bitblaster.h b/src/theory/bv/bitblast/simple_bitblaster.h index 7d78ed915..8ae016799 100644 --- a/src/theory/bv/bitblast/simple_bitblaster.h +++ b/src/theory/bv/bitblast/simple_bitblaster.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file simple_bitblaster.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bitblaster for simple BV solver. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bitblaster for simple BV solver. + */ #include "cvc4_private.h" #ifndef CVC5__THEORY__BV__BITBLAST_SIMPLE_BITBLASTER_H diff --git a/src/theory/bv/bv_eager_solver.cpp b/src/theory/bv/bv_eager_solver.cpp index 365817676..8653cd7b5 100644 --- a/src/theory/bv/bv_eager_solver.cpp +++ b/src/theory/bv/bv_eager_solver.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_eager_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Eager bit-blasting solver. - ** - ** Eager bit-blasting solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Eager bit-blasting solver. + */ #include "theory/bv/bv_eager_solver.h" diff --git a/src/theory/bv/bv_eager_solver.h b/src/theory/bv/bv_eager_solver.h index 052023afb..dd2e29818 100644 --- a/src/theory/bv/bv_eager_solver.h +++ b/src/theory/bv/bv_eager_solver.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_eager_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Eager bit-blasting solver. - ** - ** Eager bit-blasting solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Eager bit-blasting solver. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bv_inequality_graph.cpp b/src/theory/bv/bv_inequality_graph.cpp index 27063ea7a..d195169a5 100644 --- a/src/theory/bv/bv_inequality_graph.cpp +++ b/src/theory/bv/bv_inequality_graph.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_inequality_graph.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A graph representation of the currently asserted bv inequalities. - ** - ** A graph representation of the currently asserted bv inequalities. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A graph representation of the currently asserted bv inequalities. + */ #include "theory/bv/bv_inequality_graph.h" #include "theory/bv/theory_bv_utils.h" diff --git a/src/theory/bv/bv_inequality_graph.h b/src/theory/bv/bv_inequality_graph.h index e730c7c5a..2464bf51a 100644 --- a/src/theory/bv/bv_inequality_graph.h +++ b/src/theory/bv/bv_inequality_graph.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_inequality_graph.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Algebraic solver. - ** - ** Algebraic solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Algebraic solver. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bv_quick_check.cpp b/src/theory/bv/bv_quick_check.cpp index 983a61eb5..f3d2a0832 100644 --- a/src/theory/bv/bv_quick_check.cpp +++ b/src/theory/bv/bv_quick_check.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_quick_check.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Wrapper around the SAT solver used for bitblasting. - ** - ** Wrapper around the SAT solver used for bitblasting. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Wrapper around the SAT solver used for bitblasting. + */ #include "theory/bv/bv_quick_check.h" diff --git a/src/theory/bv/bv_quick_check.h b/src/theory/bv/bv_quick_check.h index 685321bb1..46859bf98 100644 --- a/src/theory/bv/bv_quick_check.h +++ b/src/theory/bv/bv_quick_check.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_quick_check.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sandboxed sat solver for bv quickchecks. - ** - ** Sandboxed sat solver for bv quickchecks. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sandboxed SAT solver for bv quickchecks. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bv_solver.h b/src/theory/bv/bv_solver.h index 1733f334b..5115f0485 100644 --- a/src/theory/bv/bv_solver.h +++ b/src/theory/bv/bv_solver.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file bv_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bit-vector solver interface. - ** - ** Describes the interface for the internal bit-vector solver of TheoryBV. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bit-vector solver interface. + * + * Describes the interface for the internal bit-vector solver of TheoryBV. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bv_solver_bitblast.cpp b/src/theory/bv/bv_solver_bitblast.cpp index 0aa99a889..1a3eb0a4b 100644 --- a/src/theory/bv/bv_solver_bitblast.cpp +++ b/src/theory/bv/bv_solver_bitblast.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_solver_bitblast.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bit-blasting solver - ** - ** Bit-blasting solver that supports multiple SAT backends. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Gereon Kremer, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bit-blasting solver that supports multiple SAT backends. + */ #include "theory/bv/bv_solver_bitblast.h" diff --git a/src/theory/bv/bv_solver_bitblast.h b/src/theory/bv/bv_solver_bitblast.h index 65c172964..961ed9bc8 100644 --- a/src/theory/bv/bv_solver_bitblast.h +++ b/src/theory/bv/bv_solver_bitblast.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_solver_bitblast.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bit-blasting solver - ** - ** Bit-blasting solver that supports multiple SAT back ends. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bit-blasting solver that supports multiple SAT back ends. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bv_solver_lazy.cpp b/src/theory/bv/bv_solver_lazy.cpp index c12121bf8..ba114fa2b 100644 --- a/src/theory/bv/bv_solver_lazy.cpp +++ b/src/theory/bv/bv_solver_lazy.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file bv_solver_lazy.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Lazy bit-vector solver. + */ #include "theory/bv/bv_solver_lazy.h" diff --git a/src/theory/bv/bv_solver_lazy.h b/src/theory/bv/bv_solver_lazy.h index 2689305e9..db1d6c8a3 100644 --- a/src/theory/bv/bv_solver_lazy.h +++ b/src/theory/bv/bv_solver_lazy.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file bv_solver_lazy.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Lazy bit-vector solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Lazy bit-vector solver. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bv_solver_simple.cpp b/src/theory/bv/bv_solver_simple.cpp index 7049044d4..b3abd6269 100644 --- a/src/theory/bv/bv_solver_simple.cpp +++ b/src/theory/bv/bv_solver_simple.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_solver_simple.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Gereon Kremer, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simple bit-blast solver - ** - ** Simple bit-blast solver that sends bitblast lemmas directly to MiniSat. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Gereon Kremer, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple bit-blast solver that sends bitblast lemmas directly to MiniSat. + */ #include "theory/bv/bv_solver_simple.h" diff --git a/src/theory/bv/bv_solver_simple.h b/src/theory/bv/bv_solver_simple.h index 1f805ee22..477f480b3 100644 --- a/src/theory/bv/bv_solver_simple.h +++ b/src/theory/bv/bv_solver_simple.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_solver_simple.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Andrew Reynolds, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simple bit-blast solver - ** - ** Simple bit-blast solver that sends bit-blast lemmas directly to MiniSat. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Haniel Barbosa, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple bit-blast solver that sends bit-blast lemmas directly to MiniSat. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bv_subtheory.h b/src/theory/bv/bv_subtheory.h index 323d1fbc6..6b25bb256 100644 --- a/src/theory/bv/bv_subtheory.h +++ b/src/theory/bv/bv_subtheory.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_subtheory.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Tim King, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Interface for bit-vectors sub-solvers. - ** - ** Interface for bit-vectors sub-solvers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Tim King, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Interface for bit-vectors sub-solvers. + */ #ifndef CVC5__THEORY__BV__BV_SUBTHEORY_H #define CVC5__THEORY__BV__BV_SUBTHEORY_H diff --git a/src/theory/bv/bv_subtheory_algebraic.cpp b/src/theory/bv/bv_subtheory_algebraic.cpp index 221ad3cbd..254a9b13e 100644 --- a/src/theory/bv/bv_subtheory_algebraic.cpp +++ b/src/theory/bv/bv_subtheory_algebraic.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_subtheory_algebraic.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Algebraic solver. - ** - ** Algebraic solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Algebraic solver. + */ #include "theory/bv/bv_subtheory_algebraic.h" #include diff --git a/src/theory/bv/bv_subtheory_algebraic.h b/src/theory/bv/bv_subtheory_algebraic.h index 01209331f..7f77924cf 100644 --- a/src/theory/bv/bv_subtheory_algebraic.h +++ b/src/theory/bv/bv_subtheory_algebraic.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_subtheory_algebraic.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Algebraic solver. - ** - ** Algebraic solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Algebraic solver. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bv_subtheory_bitblast.cpp b/src/theory/bv/bv_subtheory_bitblast.cpp index f67f11e42..890ec2cc6 100644 --- a/src/theory/bv/bv_subtheory_bitblast.cpp +++ b/src/theory/bv/bv_subtheory_bitblast.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_subtheory_bitblast.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Aina Niemetz, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Algebraic solver. - ** - ** Algebraic solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Algebraic solver. + */ #include "theory/bv/bv_subtheory_bitblast.h" diff --git a/src/theory/bv/bv_subtheory_bitblast.h b/src/theory/bv/bv_subtheory_bitblast.h index 2a6930184..749ea58b2 100644 --- a/src/theory/bv/bv_subtheory_bitblast.h +++ b/src/theory/bv/bv_subtheory_bitblast.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_subtheory_bitblast.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Algebraic solver. - ** - ** Algebraic solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Algebraic solver. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bv_subtheory_core.cpp b/src/theory/bv/bv_subtheory_core.cpp index de5210e1a..61301e93c 100644 --- a/src/theory/bv/bv_subtheory_core.cpp +++ b/src/theory/bv/bv_subtheory_core.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_subtheory_core.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Liana Hadarean, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Algebraic solver. - ** - ** Algebraic solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Liana Hadarean, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Algebraic solver. + */ #include "theory/bv/bv_subtheory_core.h" diff --git a/src/theory/bv/bv_subtheory_core.h b/src/theory/bv/bv_subtheory_core.h index 042f2e73c..cca2a99e4 100644 --- a/src/theory/bv/bv_subtheory_core.h +++ b/src/theory/bv/bv_subtheory_core.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_subtheory_core.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Liana Hadarean, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Algebraic solver. - ** - ** Algebraic solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Liana Hadarean, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Algebraic solver. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/bv_subtheory_inequality.cpp b/src/theory/bv/bv_subtheory_inequality.cpp index c95d5e2dd..3864defc7 100644 --- a/src/theory/bv/bv_subtheory_inequality.cpp +++ b/src/theory/bv/bv_subtheory_inequality.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_subtheory_inequality.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Aina Niemetz, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Algebraic solver. - ** - ** Algebraic solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Algebraic solver. + */ #include "theory/bv/bv_subtheory_inequality.h" diff --git a/src/theory/bv/bv_subtheory_inequality.h b/src/theory/bv/bv_subtheory_inequality.h index 4fe7d6bfe..8c7badde7 100644 --- a/src/theory/bv/bv_subtheory_inequality.h +++ b/src/theory/bv/bv_subtheory_inequality.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bv_subtheory_inequality.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Liana Hadarean, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Algebraic solver. - ** - ** Algebraic solver. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Liana Hadarean, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Algebraic solver. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/int_blaster.h b/src/theory/bv/int_blaster.h index 22273a7f2..6b7118f11 100644 --- a/src/theory/bv/int_blaster.h +++ b/src/theory/bv/int_blaster.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file int_blaster.h - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2020 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A translation utility from bit-vectors to integers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A translation utility from bit-vectors to integers. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/proof_checker.cpp b/src/theory/bv/proof_checker.cpp index e7ecc0f48..57244d9b4 100644 --- a/src/theory/bv/proof_checker.cpp +++ b/src/theory/bv/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of bit-vectors proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of bit-vectors proof checker. + */ #include "theory/bv/proof_checker.h" diff --git a/src/theory/bv/proof_checker.h b/src/theory/bv/proof_checker.h index da696579f..7ca68bbfe 100644 --- a/src/theory/bv/proof_checker.h +++ b/src/theory/bv/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bit-Vector proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bit-Vector proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/slicer.cpp b/src/theory/bv/slicer.cpp index 75357b76c..8ea7e1a9c 100644 --- a/src/theory/bv/slicer.cpp +++ b/src/theory/bv/slicer.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file slicer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bitvector theory. - ** - ** Bitvector theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bitvector theory. + */ #include "theory/bv/slicer.h" #include diff --git a/src/theory/bv/slicer.h b/src/theory/bv/slicer.h index b38df275c..df725c65c 100644 --- a/src/theory/bv/slicer.h +++ b/src/theory/bv/slicer.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file slicer.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bitvector theory. - ** - ** Bitvector theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bitvector theory. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/theory_bv.cpp b/src/theory/bv/theory_bv.cpp index 67509d4e3..107d6313c 100644 --- a/src/theory/bv/theory_bv.cpp +++ b/src/theory/bv/theory_bv.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file theory_bv.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Andrew Reynolds, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of bit-vectors. + */ #include "theory/bv/theory_bv.h" diff --git a/src/theory/bv/theory_bv.h b/src/theory/bv/theory_bv.h index 4a0c9dd53..924be4a38 100644 --- a/src/theory/bv/theory_bv.h +++ b/src/theory/bv/theory_bv.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_bv.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bitvector theory. - ** - ** Bitvector theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of bit-vectors. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/theory_bv_rewrite_rules.h b/src/theory/bv/theory_bv_rewrite_rules.h index 6435e0e3c..e5eeec25d 100644 --- a/src/theory/bv/theory_bv_rewrite_rules.h +++ b/src/theory/bv/theory_bv_rewrite_rules.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bv_rewrite_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Dejan Jovanovic, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Dejan Jovanovic, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/bv/theory_bv_rewrite_rules_constant_evaluation.h b/src/theory/bv/theory_bv_rewrite_rules_constant_evaluation.h index 5b25eb45d..e2412d869 100644 --- a/src/theory/bv/theory_bv_rewrite_rules_constant_evaluation.h +++ b/src/theory/bv/theory_bv_rewrite_rules_constant_evaluation.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bv_rewrite_rules_constant_evaluation.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Clark Barrett, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Clark Barrett, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/bv/theory_bv_rewrite_rules_core.h b/src/theory/bv/theory_bv_rewrite_rules_core.h index c463f0faf..bd3d50cda 100644 --- a/src/theory/bv/theory_bv_rewrite_rules_core.h +++ b/src/theory/bv/theory_bv_rewrite_rules_core.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bv_rewrite_rules_core.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Liana Hadarean, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Liana Hadarean, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/bv/theory_bv_rewrite_rules_normalization.h b/src/theory/bv/theory_bv_rewrite_rules_normalization.h index 39425b41e..3767b9f1f 100644 --- a/src/theory/bv/theory_bv_rewrite_rules_normalization.h +++ b/src/theory/bv/theory_bv_rewrite_rules_normalization.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bv_rewrite_rules_normalization.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Aina Niemetz, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/bv/theory_bv_rewrite_rules_operator_elimination.h b/src/theory/bv/theory_bv_rewrite_rules_operator_elimination.h index 3dd0da3bd..eec878e92 100644 --- a/src/theory/bv/theory_bv_rewrite_rules_operator_elimination.h +++ b/src/theory/bv/theory_bv_rewrite_rules_operator_elimination.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bv_rewrite_rules_operator_elimination.h - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar, Liana Hadarean, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar, Liana Hadarean, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/bv/theory_bv_rewrite_rules_simplification.h b/src/theory/bv/theory_bv_rewrite_rules_simplification.h index 397a01b78..77425d430 100644 --- a/src/theory/bv/theory_bv_rewrite_rules_simplification.h +++ b/src/theory/bv/theory_bv_rewrite_rules_simplification.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bv_rewrite_rules_simplification.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/bv/theory_bv_rewriter.cpp b/src/theory/bv/theory_bv_rewriter.cpp index 142afbb3f..076ea67a9 100644 --- a/src/theory/bv/theory_bv_rewriter.cpp +++ b/src/theory/bv/theory_bv_rewriter.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bv_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Aina Niemetz, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Aina Niemetz, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "options/bv_options.h" #include "theory/bv/theory_bv_rewrite_rules.h" diff --git a/src/theory/bv/theory_bv_rewriter.h b/src/theory/bv/theory_bv_rewriter.h index 784168155..88c2ee6e0 100644 --- a/src/theory/bv/theory_bv_rewriter.h +++ b/src/theory/bv/theory_bv_rewriter.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bv_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/bv/theory_bv_type_rules.h b/src/theory/bv/theory_bv_type_rules.h index fc85924ff..0cc549c46 100644 --- a/src/theory/bv/theory_bv_type_rules.h +++ b/src/theory/bv/theory_bv_type_rules.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_bv_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bitvector theory typing rules - ** - ** Bitvector theory typing rules. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bitvector theory typing rules. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/theory_bv_utils.cpp b/src/theory/bv/theory_bv_utils.cpp index 292010cf4..eb2fd6527 100644 --- a/src/theory/bv/theory_bv_utils.cpp +++ b/src/theory/bv/theory_bv_utils.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_bv_utils.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Util functions for theory BV. - ** - ** Util functions for theory BV. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Util functions for theory BV. + */ #include "theory/bv/theory_bv_utils.h" diff --git a/src/theory/bv/theory_bv_utils.h b/src/theory/bv/theory_bv_utils.h index 38b6caf94..35b1e764c 100644 --- a/src/theory/bv/theory_bv_utils.h +++ b/src/theory/bv/theory_bv_utils.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_bv_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Util functions for theory BV. - ** - ** Util functions for theory BV. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Util functions for theory BV. + */ #include "cvc4_private.h" diff --git a/src/theory/bv/type_enumerator.h b/src/theory/bv/type_enumerator.h index 3451d0f61..a53b799a5 100644 --- a/src/theory/bv/type_enumerator.h +++ b/src/theory/bv/type_enumerator.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An enumerator for bitvectors - ** - ** An enumerator for bitvectors. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An enumerator for bitvectors. + */ #include "cvc4_private.h" diff --git a/src/theory/care_graph.h b/src/theory/care_graph.h index 2942958e0..175190e15 100644 --- a/src/theory/care_graph.h +++ b/src/theory/care_graph.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file care_graph.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The care graph datastructure. - ** - ** The care graph datastructure. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The care graph datastructure. + */ #include "cvc4_private.h" diff --git a/src/theory/combination_care_graph.cpp b/src/theory/combination_care_graph.cpp index 4fab0c580..4a6a1f150 100644 --- a/src/theory/combination_care_graph.cpp +++ b/src/theory/combination_care_graph.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file combination_care_graph.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Management of a care graph based approach for theory combination. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Management of a care graph based approach for theory combination. + */ #include "theory/combination_care_graph.h" diff --git a/src/theory/combination_care_graph.h b/src/theory/combination_care_graph.h index d66e69456..404d4e435 100644 --- a/src/theory/combination_care_graph.h +++ b/src/theory/combination_care_graph.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file combination_care_graph.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Management of a care graph based approach for theory combination. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Management of a care graph based approach for theory combination. + */ #include "cvc4_private.h" diff --git a/src/theory/combination_engine.cpp b/src/theory/combination_engine.cpp index a5402633d..3a2460959 100644 --- a/src/theory/combination_engine.cpp +++ b/src/theory/combination_engine.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file combination_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Management of a care graph based approach for theory combination. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Management of a care graph based approach for theory combination. + */ #include "theory/combination_engine.h" diff --git a/src/theory/combination_engine.h b/src/theory/combination_engine.h index 8ac90bfba..b8bff9db3 100644 --- a/src/theory/combination_engine.h +++ b/src/theory/combination_engine.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file combination_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Abstract interface for theory combination. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Abstract interface for theory combination. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/datatypes_rewriter.cpp b/src/theory/datatypes/datatypes_rewriter.cpp index 0c190c776..b85ac44bf 100644 --- a/src/theory/datatypes/datatypes_rewriter.cpp +++ b/src/theory/datatypes/datatypes_rewriter.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file datatypes_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of rewriter for the theory of (co)inductive datatypes. - ** - ** Implementation of rewriter for the theory of (co)inductive datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of rewriter for the theory of (co)inductive datatypes. + */ #include "theory/datatypes/datatypes_rewriter.h" diff --git a/src/theory/datatypes/datatypes_rewriter.h b/src/theory/datatypes/datatypes_rewriter.h index 19abbc362..9b1a6b9e2 100644 --- a/src/theory/datatypes/datatypes_rewriter.h +++ b/src/theory/datatypes/datatypes_rewriter.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file datatypes_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Rewriter for the theory of (co)inductive datatypes - ** - ** Rewriter for the theory of (co)inductive datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Rewriter for the theory of (co)inductive datatypes. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/infer_proof_cons.cpp b/src/theory/datatypes/infer_proof_cons.cpp index e629ee2ff..9d3532368 100644 --- a/src/theory/datatypes/infer_proof_cons.cpp +++ b/src/theory/datatypes/infer_proof_cons.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file infer_proof_cons.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inference to proof conversion for datatypes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inference to proof conversion for datatypes. + */ #include "theory/datatypes/infer_proof_cons.h" diff --git a/src/theory/datatypes/infer_proof_cons.h b/src/theory/datatypes/infer_proof_cons.h index 964396df2..e865f10ea 100644 --- a/src/theory/datatypes/infer_proof_cons.h +++ b/src/theory/datatypes/infer_proof_cons.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file infer_proof_cons.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Inference to proof conversion for datatypes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inference to proof conversion for datatypes. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/inference.cpp b/src/theory/datatypes/inference.cpp index 2f598598a..21756538c 100644 --- a/src/theory/datatypes/inference.cpp +++ b/src/theory/datatypes/inference.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Datatypes inference - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Datatypes inference. + */ #include "theory/datatypes/inference.h" diff --git a/src/theory/datatypes/inference.h b/src/theory/datatypes/inference.h index b77eaf51c..012774414 100644 --- a/src/theory/datatypes/inference.h +++ b/src/theory/datatypes/inference.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Datatypes inference - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Datatypes inference. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/inference_manager.cpp b/src/theory/datatypes/inference_manager.cpp index 51d9a27ed..e459ec05b 100644 --- a/src/theory/datatypes/inference_manager.cpp +++ b/src/theory/datatypes/inference_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Datatypes inference manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Datatypes inference manager. + */ #include "theory/datatypes/inference_manager.h" diff --git a/src/theory/datatypes/inference_manager.h b/src/theory/datatypes/inference_manager.h index 0850de1d1..85af607bc 100644 --- a/src/theory/datatypes/inference_manager.h +++ b/src/theory/datatypes/inference_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Datatypes inference manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Datatypes inference manager. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/proof_checker.cpp b/src/theory/datatypes/proof_checker.cpp index 06a94aa47..77f9a4c27 100644 --- a/src/theory/datatypes/proof_checker.cpp +++ b/src/theory/datatypes/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of datatypes proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of datatypes proof checker. + */ #include "theory/datatypes/proof_checker.h" diff --git a/src/theory/datatypes/proof_checker.h b/src/theory/datatypes/proof_checker.h index a08d73d1d..b1c527d19 100644 --- a/src/theory/datatypes/proof_checker.h +++ b/src/theory/datatypes/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Datatypes proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Datatypes proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/sygus_datatype_utils.cpp b/src/theory/datatypes/sygus_datatype_utils.cpp index 114608e05..008e9c015 100644 --- a/src/theory/datatypes/sygus_datatype_utils.cpp +++ b/src/theory/datatypes/sygus_datatype_utils.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sygus_datatype_utils.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of rewriter for the theory of (co)inductive datatypes. - ** - ** Implementation of rewriter for the theory of (co)inductive datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of rewriter for the theory of (co)inductive datatypes. + */ #include "theory/datatypes/sygus_datatype_utils.h" diff --git a/src/theory/datatypes/sygus_datatype_utils.h b/src/theory/datatypes/sygus_datatype_utils.h index 445b32fb6..81be67a96 100644 --- a/src/theory/datatypes/sygus_datatype_utils.h +++ b/src/theory/datatypes/sygus_datatype_utils.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_datatype_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Util functions for sygus datatypes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Util functions for sygus datatypes. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/sygus_extension.cpp b/src/theory/datatypes/sygus_extension.cpp index 31467df65..6e7a5c0a8 100644 --- a/src/theory/datatypes/sygus_extension.cpp +++ b/src/theory/datatypes/sygus_extension.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_extension.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the sygus extension of the theory of datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the sygus extension of the theory of datatypes. + */ #include "theory/datatypes/sygus_extension.h" diff --git a/src/theory/datatypes/sygus_extension.h b/src/theory/datatypes/sygus_extension.h index 91fa0bde5..291f3a32a 100644 --- a/src/theory/datatypes/sygus_extension.h +++ b/src/theory/datatypes/sygus_extension.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_extension.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The sygus extension of the theory of datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The sygus extension of the theory of datatypes. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/sygus_simple_sym.cpp b/src/theory/datatypes/sygus_simple_sym.cpp index 81a9b7444..da6ff9803 100644 --- a/src/theory/datatypes/sygus_simple_sym.cpp +++ b/src/theory/datatypes/sygus_simple_sym.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_simple_sym.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of simple symmetry breaking for sygus - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of simple symmetry breaking for sygus. + */ #include "theory/datatypes/sygus_simple_sym.h" diff --git a/src/theory/datatypes/sygus_simple_sym.h b/src/theory/datatypes/sygus_simple_sym.h index 16b072dfb..8fd3061e7 100644 --- a/src/theory/datatypes/sygus_simple_sym.h +++ b/src/theory/datatypes/sygus_simple_sym.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_simple_sym.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simple symmetry breaking for sygus. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple symmetry breaking for sygus. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/theory_datatypes.cpp b/src/theory/datatypes/theory_datatypes.cpp index df4560905..7242407cc 100644 --- a/src/theory/datatypes/theory_datatypes.cpp +++ b/src/theory/datatypes/theory_datatypes.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_datatypes.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the theory of datatypes - ** - ** Implementation of the theory of datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the theory of datatypes. + */ #include "theory/datatypes/theory_datatypes.h" #include diff --git a/src/theory/datatypes/theory_datatypes.h b/src/theory/datatypes/theory_datatypes.h index 4bc8f05f2..7997b9429 100644 --- a/src/theory/datatypes/theory_datatypes.h +++ b/src/theory/datatypes/theory_datatypes.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_datatypes.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory of datatypes. - ** - ** Theory of datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of datatypes. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/theory_datatypes_type_rules.h b/src/theory/datatypes/theory_datatypes_type_rules.h index 6aaf92957..52540e792 100644 --- a/src/theory/datatypes/theory_datatypes_type_rules.h +++ b/src/theory/datatypes/theory_datatypes_type_rules.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_datatypes_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory of datatypes - ** - ** Theory of datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of datatypes. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/theory_datatypes_utils.cpp b/src/theory/datatypes/theory_datatypes_utils.cpp index a18b5fdb5..fb00477bf 100644 --- a/src/theory/datatypes/theory_datatypes_utils.cpp +++ b/src/theory/datatypes/theory_datatypes_utils.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_datatypes_utils.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of rewriter for the theory of (co)inductive datatypes. - ** - ** Implementation of rewriter for the theory of (co)inductive datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of rewriter for the theory of (co)inductive datatypes. + */ #include "theory/datatypes/theory_datatypes_utils.h" diff --git a/src/theory/datatypes/theory_datatypes_utils.h b/src/theory/datatypes/theory_datatypes_utils.h index ebfd5710c..f12ce9fbb 100644 --- a/src/theory/datatypes/theory_datatypes_utils.h +++ b/src/theory/datatypes/theory_datatypes_utils.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_datatypes_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Util functions for theory datatypes. - ** - ** Util functions for theory datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Util functions for theory datatypes. + */ #include "cvc4_private.h" diff --git a/src/theory/datatypes/tuple_project_op.cpp b/src/theory/datatypes/tuple_project_op.cpp index 0bab99d21..8338f64da 100644 --- a/src/theory/datatypes/tuple_project_op.cpp +++ b/src/theory/datatypes/tuple_project_op.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file tuple_project_op.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief a class for TupleProjectOp operator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class for TupleProjectOp operator. + */ #include "tuple_project_op.h" diff --git a/src/theory/datatypes/tuple_project_op.h b/src/theory/datatypes/tuple_project_op.h index a804aeac3..88bfdc3d9 100644 --- a/src/theory/datatypes/tuple_project_op.h +++ b/src/theory/datatypes/tuple_project_op.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file tuple_project_op.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief a class for TupleProjectOp operator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class for TupleProjectOp operator. + */ #include "cvc4_public.h" diff --git a/src/theory/datatypes/type_enumerator.cpp b/src/theory/datatypes/type_enumerator.cpp index ca147b88e..f7a6f26f3 100644 --- a/src/theory/datatypes/type_enumerator.cpp +++ b/src/theory/datatypes/type_enumerator.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_enumerator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Enumerators for datatypes - ** - ** Enumerators for datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Enumerators for datatypes. + */ #include "expr/dtype_cons.h" #include "theory/datatypes/type_enumerator.h" diff --git a/src/theory/datatypes/type_enumerator.h b/src/theory/datatypes/type_enumerator.h index 33f80e3ae..044183756 100644 --- a/src/theory/datatypes/type_enumerator.h +++ b/src/theory/datatypes/type_enumerator.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An enumerator for datatypes - ** - ** An enumerator for datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An enumerator for datatypes. + */ #include "cvc4_private.h" diff --git a/src/theory/decision_manager.cpp b/src/theory/decision_manager.cpp index c249c9e89..842501c86 100644 --- a/src/theory/decision_manager.cpp +++ b/src/theory/decision_manager.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file decision_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of Decision manager, which manages all decision - ** strategies owned by theory solvers within TheoryEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of Decision manager, which manages all decision + * strategies owned by theory solvers within TheoryEngine. + */ #include "theory/decision_manager.h" diff --git a/src/theory/decision_manager.h b/src/theory/decision_manager.h index fd649aa40..3390b09c0 100644 --- a/src/theory/decision_manager.h +++ b/src/theory/decision_manager.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file decision_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Decision manager, which manages all decision strategies owned by - ** theory solvers within TheoryEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Decision manager, which manages all decision strategies owned by + * theory solvers within TheoryEngine. + */ #include "cvc4_private.h" diff --git a/src/theory/decision_strategy.cpp b/src/theory/decision_strategy.cpp index 0ce2372b2..dabfb55bb 100644 --- a/src/theory/decision_strategy.cpp +++ b/src/theory/decision_strategy.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file decision_strategy.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of base classes for decision strategies used by theory - ** solvers for use in the DecisionManager of TheoryEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of base classes for decision strategies used by theory + * solvers for use in the DecisionManager of TheoryEngine. + */ #include "theory/decision_strategy.h" diff --git a/src/theory/decision_strategy.h b/src/theory/decision_strategy.h index ef5ed5139..b27783dd6 100644 --- a/src/theory/decision_strategy.h +++ b/src/theory/decision_strategy.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file decision_strategy.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base classes for decision strategies used by theory solvers - ** for use in the DecisionManager of TheoryEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base classes for decision strategies used by theory solvers + * for use in the DecisionManager of TheoryEngine. + */ #include "cvc4_private.h" diff --git a/src/theory/eager_proof_generator.cpp b/src/theory/eager_proof_generator.cpp index 112f7ea7b..c9a8823aa 100644 --- a/src/theory/eager_proof_generator.cpp +++ b/src/theory/eager_proof_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file eager_proof_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the abstract proof generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Alex Ozdemir + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the abstract proof generator class. + */ #include "theory/eager_proof_generator.h" diff --git a/src/theory/eager_proof_generator.h b/src/theory/eager_proof_generator.h index bbdc8af7f..5f4ffa1ec 100644 --- a/src/theory/eager_proof_generator.h +++ b/src/theory/eager_proof_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file eager_proof_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Alex Ozdemir - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The eager proof generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Alex Ozdemir, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The eager proof generator class. + */ #include "cvc4_private.h" diff --git a/src/theory/ee_manager.cpp b/src/theory/ee_manager.cpp index ec08c8669..c02710f77 100644 --- a/src/theory/ee_manager.cpp +++ b/src/theory/ee_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ee_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for management of equality engines. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for management of equality engines. + */ #include "theory/ee_manager.h" diff --git a/src/theory/ee_manager.h b/src/theory/ee_manager.h index 70ba90e69..8becbda1c 100644 --- a/src/theory/ee_manager.h +++ b/src/theory/ee_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ee_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for management of equality engines. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for management of equality engines. + */ #include "cvc4_private.h" diff --git a/src/theory/ee_manager_distributed.cpp b/src/theory/ee_manager_distributed.cpp index 0619b58b3..384bace15 100644 --- a/src/theory/ee_manager_distributed.cpp +++ b/src/theory/ee_manager_distributed.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ee_manager_distributed.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Management of a distributed approach for equality sharing. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Management of a distributed approach for equality sharing. + */ #include "theory/ee_manager_distributed.h" diff --git a/src/theory/ee_manager_distributed.h b/src/theory/ee_manager_distributed.h index 5b16fb2cf..96deabfca 100644 --- a/src/theory/ee_manager_distributed.h +++ b/src/theory/ee_manager_distributed.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file ee_manager_distributed.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Management of a distributed approach for equality engines over - ** all theories. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Management of a distributed approach for equality engines over + * all theories. + */ #include "cvc4_private.h" diff --git a/src/theory/ee_setup_info.h b/src/theory/ee_setup_info.h index 0214f573e..c3146f723 100644 --- a/src/theory/ee_setup_info.h +++ b/src/theory/ee_setup_info.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ee_setup_info.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Setup information for an equality engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Setup information for an equality engine. + */ #include "cvc4_private.h" diff --git a/src/theory/engine_output_channel.cpp b/src/theory/engine_output_channel.cpp index 709ecbfa1..dd68cb8e5 100644 --- a/src/theory/engine_output_channel.cpp +++ b/src/theory/engine_output_channel.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file engine_output_channel.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory engine output channel. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory engine output channel. + */ #include "theory/engine_output_channel.h" diff --git a/src/theory/engine_output_channel.h b/src/theory/engine_output_channel.h index 9a58e3021..00f2f2acb 100644 --- a/src/theory/engine_output_channel.h +++ b/src/theory/engine_output_channel.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file engine_output_channel.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory engine output channel. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory engine output channel. + */ #include "cvc4_private.h" diff --git a/src/theory/evaluator.cpp b/src/theory/evaluator.cpp index 156e23093..90ab5c4f0 100644 --- a/src/theory/evaluator.cpp +++ b/src/theory/evaluator.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file evaluator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The Evaluator class - ** - ** The Evaluator class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The Evaluator class. + */ #include "theory/evaluator.h" diff --git a/src/theory/evaluator.h b/src/theory/evaluator.h index 50735a386..d73039a18 100644 --- a/src/theory/evaluator.h +++ b/src/theory/evaluator.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file evaluator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The Evaluator class - ** - ** The Evaluator class can be used to evaluate terms with constant leaves - ** quickly, without going through the rewriter. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The Evaluator class. + * + * The Evaluator class can be used to evaluate terms with constant leaves + * quickly, without going through the rewriter. + */ #include "cvc4_private.h" diff --git a/src/theory/ext_theory.cpp b/src/theory/ext_theory.cpp index 5cd38e4e0..b4bb896ae 100644 --- a/src/theory/ext_theory.cpp +++ b/src/theory/ext_theory.cpp @@ -1,20 +1,21 @@ -/********************* */ -/*! \file ext_theory.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Extended theory interface. - ** - ** This implements a generic module, used by theory solvers, for performing - ** "context-dependent simplification", as described in Reynolds et al - ** "Designing Theory Solvers with Extensions", FroCoS 2017. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Extended theory interface. + * + * This implements a generic module, used by theory solvers, for performing + * "context-dependent simplification", as described in Reynolds et al + * "Designing Theory Solvers with Extensions", FroCoS 2017. + */ #include "theory/ext_theory.h" diff --git a/src/theory/ext_theory.h b/src/theory/ext_theory.h index c4e86f730..019ac9b39 100644 --- a/src/theory/ext_theory.h +++ b/src/theory/ext_theory.h @@ -1,32 +1,33 @@ -/********************* */ -/*! \file ext_theory.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Extended theory interface. - ** - ** This implements a generic module, used by theory solvers, for performing - ** "context-dependent simplification", as described in Reynolds et al - ** "Designing Theory Solvers with Extensions", FroCoS 2017. - ** - ** At a high level, this technique implements a generic inference scheme based - ** on the combination of SAT-context-dependent equality reasoning and - ** SAT-context-indepedent rewriting. - ** - ** As a simple example, say - ** (1) TheoryStrings tells us that the following facts hold in the SAT context: - ** x = "A" ^ str.contains( str.++( x, z ), "B" ) = true. - ** (2) The Rewriter tells us that: - ** str.contains( str.++( "A", z ), "B" ) ----> str.contains( z, "B" ). - ** From this, this class may infer that the following lemma is T-valid: - ** x = "A" ^ str.contains( str.++( x, z ), "B" ) => str.contains( z, "B" ) - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Extended theory interface. + * + * This implements a generic module, used by theory solvers, for performing + * "context-dependent simplification", as described in Reynolds et al + * "Designing Theory Solvers with Extensions", FroCoS 2017. + * + * At a high level, this technique implements a generic inference scheme based + * on the combination of SAT-context-dependent equality reasoning and + * SAT-context-indepedent rewriting. + * + * As a simple example, say + * (1) TheoryStrings tells us that the following facts hold in the SAT context: + * x = "A" ^ str.contains( str.++( x, z ), "B" ) = true. + * (2) The Rewriter tells us that: + * str.contains( str.++( "A", z ), "B" ) ----> str.contains( z, "B" ). + * From this, this class may infer that the following lemma is T-valid: + * x = "A" ^ str.contains( str.++( x, z ), "B" ) => str.contains( z, "B" ) + */ #include "cvc4_private.h" diff --git a/src/theory/fp/fp_converter.cpp b/src/theory/fp/fp_converter.cpp index 5b2f586ba..a62fd4894 100644 --- a/src/theory/fp/fp_converter.cpp +++ b/src/theory/fp/fp_converter.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file fp_converter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Martin Brain, Mathias Preiner, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Conversion of floating-point operations to bit-vectors using symfpu. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Martin Brain, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Conversion of floating-point operations to bit-vectors using symfpu. + */ #include "theory/fp/fp_converter.h" diff --git a/src/theory/fp/fp_converter.h b/src/theory/fp/fp_converter.h index 3a74627d5..146751e50 100644 --- a/src/theory/fp/fp_converter.h +++ b/src/theory/fp/fp_converter.h @@ -1,22 +1,23 @@ -/********************* */ -/*! \file fp_converter.h - ** \verbatim - ** Top contributors (to current version): - ** Martin Brain, Mathias Preiner, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Converts floating-point nodes to bit-vector expressions. - ** - ** Uses the symfpu library to convert from floating-point operations to - ** bit-vectors and propositions allowing the theory to be solved by - ** 'bit-blasting'. - ** - ** !!! This header is not to be included in any other headers !!! - **/ +/****************************************************************************** + * Top contributors (to current version): + * Martin Brain, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Converts floating-point nodes to bit-vector expressions. + * + * Uses the symfpu library to convert from floating-point operations to + * bit-vectors and propositions allowing the theory to be solved by + * 'bit-blasting'. + * + * !!! This header is not to be included in any other headers !!! + */ #include "cvc4_private.h" diff --git a/src/theory/fp/theory_fp.cpp b/src/theory/fp/theory_fp.cpp index 88d01ea20..80a5c539b 100644 --- a/src/theory/fp/theory_fp.cpp +++ b/src/theory/fp/theory_fp.cpp @@ -1,19 +1,17 @@ -/********************* */ -/*! \file theory_fp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Martin Brain, Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Martin Brain, Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of floating-point arithmetic. + */ #include "theory/fp/theory_fp.h" diff --git a/src/theory/fp/theory_fp.h b/src/theory/fp/theory_fp.h index 875614928..feda238e1 100644 --- a/src/theory/fp/theory_fp.h +++ b/src/theory/fp/theory_fp.h @@ -1,19 +1,17 @@ -/********************* */ -/*! \file theory_fp.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Martin Brain, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Martin Brain, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of floating-point arithmetic. + */ #include "cvc4_private.h" diff --git a/src/theory/fp/theory_fp_rewriter.cpp b/src/theory/fp/theory_fp_rewriter.cpp index 51d2e5bd7..64b89913a 100644 --- a/src/theory/fp/theory_fp_rewriter.cpp +++ b/src/theory/fp/theory_fp_rewriter.cpp @@ -1,35 +1,36 @@ -/********************* */ -/*! \file theory_fp_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Martin Brain, Andres Noetzli, Aina Niemetz - ** Copyright (c) 2013 University of Oxford - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Rewrite rules for floating point theories. - ** - ** \todo - Single argument constant propagate / simplify - ** - Push negations through arithmetic operators (include max and min? - ** maybe not due to +0/-0) - ** - classifications to normal tests (maybe) - ** - (= x (fp.neg x)) --> (isNaN x) - ** - (fp.eq x (fp.neg x)) --> (isZero x) (previous and reorganise - ** should be sufficient) - ** - (fp.eq x const) --> various = depending on const - ** - (fp.isPositive (fp.neg x)) --> (fp.isNegative x) - ** - (fp.isNegative (fp.neg x)) --> (fp.isPositive x) - ** - (fp.isPositive (fp.abs x)) --> (not (isNaN x)) - ** - (fp.isNegative (fp.abs x)) --> false - ** - A -> castA --> A - ** - A -> castB -> castC --> A -> castC if A <= B <= C - ** - A -> castB -> castA --> A if A <= B - ** - promotion converts can ignore rounding mode - ** - Samuel Figuer results - **/ +/****************************************************************************** + * Top contributors (to current version): + * Martin Brain, Andres Noetzli, Aina Niemetz + * Copyright (c) 2013 University of Oxford + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Rewrite rules for floating point theories. + * + * \todo - Single argument constant propagate / simplify + * - Push negations through arithmetic operators (include max and min? + * maybe not due to +0/-0) + * - classifications to normal tests (maybe) + * - (= x (fp.neg x)) --> (isNaN x) + * - (fp.eq x (fp.neg x)) --> (isZero x) (previous and reorganise + * should be sufficient) + * - (fp.eq x const) --> various = depending on const + * - (fp.isPositive (fp.neg x)) --> (fp.isNegative x) + * - (fp.isNegative (fp.neg x)) --> (fp.isPositive x) + * - (fp.isPositive (fp.abs x)) --> (not (isNaN x)) + * - (fp.isNegative (fp.abs x)) --> false + * - A -> castA --> A + * - A -> castB -> castC --> A -> castC if A <= B <= C + * - A -> castB -> castA --> A if A <= B + * - promotion converts can ignore rounding mode + * - Samuel Figuer results + */ #include diff --git a/src/theory/fp/theory_fp_rewriter.h b/src/theory/fp/theory_fp_rewriter.h index 29d16e119..8c634abe2 100644 --- a/src/theory/fp/theory_fp_rewriter.h +++ b/src/theory/fp/theory_fp_rewriter.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_fp_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Martin Brain, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Martin Brain, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/fp/theory_fp_type_rules.cpp b/src/theory/fp/theory_fp_type_rules.cpp index 44936c440..6beba19ad 100644 --- a/src/theory/fp/theory_fp_type_rules.cpp +++ b/src/theory/fp/theory_fp_type_rules.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_fp_type_rules.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Martin Brain, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Type rules for the theory of floating-point arithmetic. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Martin Brain, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type rules for the theory of floating-point arithmetic. + */ #include "theory/fp/theory_fp_type_rules.h" diff --git a/src/theory/fp/theory_fp_type_rules.h b/src/theory/fp/theory_fp_type_rules.h index c00c5f910..5c9eaf342 100644 --- a/src/theory/fp/theory_fp_type_rules.h +++ b/src/theory/fp/theory_fp_type_rules.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_fp_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Martin Brain, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Type rules for the theory of floating-point arithmetic. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Martin Brain, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type rules for the theory of floating-point arithmetic. + */ #include "cvc4_private.h" diff --git a/src/theory/fp/type_enumerator.h b/src/theory/fp/type_enumerator.h index c97dd94cb..0d22bc62d 100644 --- a/src/theory/fp/type_enumerator.h +++ b/src/theory/fp/type_enumerator.h @@ -1,19 +1,17 @@ -/********************* */ -/*! \file type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Martin Brain, Aina Niemetz - ** Copyright (c) 2009-2015 New York University and The University of Iowa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An enumerator for floating-point numbers. - ** - ** An enumerator for floating-point numbers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Martin Brain, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An enumerator for floating-point numbers. + */ #include "cvc4_private.h" diff --git a/src/theory/incomplete_id.cpp b/src/theory/incomplete_id.cpp index 340e2c208..cbe5a316a 100644 --- a/src/theory/incomplete_id.cpp +++ b/src/theory/incomplete_id.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file incomplete_id.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of incompleteness enumeration. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of incompleteness enumeration. + */ #include "theory/incomplete_id.h" diff --git a/src/theory/incomplete_id.h b/src/theory/incomplete_id.h index b587272cf..8d419be45 100644 --- a/src/theory/incomplete_id.h +++ b/src/theory/incomplete_id.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file incomplete_id.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Incompleteness enumeration. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Incompleteness enumeration. + */ #include "cvc4_private.h" diff --git a/src/theory/inference_id.cpp b/src/theory/inference_id.cpp index f8eadde4b..c1c751800 100644 --- a/src/theory/inference_id.cpp +++ b/src/theory/inference_id.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_id.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inference enumeration. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inference enumeration. + */ #include "theory/inference_id.h" diff --git a/src/theory/inference_id.h b/src/theory/inference_id.h index a6f662cf0..985d90738 100644 --- a/src/theory/inference_id.h +++ b/src/theory/inference_id.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_id.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Inference enumeration. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inference enumeration. + */ #include "cvc4_private.h" diff --git a/src/theory/inference_manager_buffered.cpp b/src/theory/inference_manager_buffered.cpp index 023098fe1..42fe40faf 100644 --- a/src/theory/inference_manager_buffered.cpp +++ b/src/theory/inference_manager_buffered.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager_buffered.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A buffered inference manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A buffered inference manager. + */ #include "theory/inference_manager_buffered.h" diff --git a/src/theory/inference_manager_buffered.h b/src/theory/inference_manager_buffered.h index de2fca24c..7c2806495 100644 --- a/src/theory/inference_manager_buffered.h +++ b/src/theory/inference_manager_buffered.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager_buffered.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A buffered inference manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A buffered inference manager. + */ #include "cvc4_private.h" diff --git a/src/theory/interrupted.h b/src/theory/interrupted.h index 9b885ee46..618d5ac38 100644 --- a/src/theory/interrupted.h +++ b/src/theory/interrupted.h @@ -1,28 +1,29 @@ -/********************* */ -/*! \file interrupted.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An exception signaling that a Theory should immediately - ** stop performing processing - ** - ** An exception signaling that a Theory should immediately stop - ** performing processing and relinquish control to its caller (e.g., - ** in a parallel environment). A Theory might be interrupted if it - ** calls into its cvc5::theory::OutputChannel, and it should only - ** catch this exception to perform emergency repair of any invariants - ** it must re-establish. Further, if this exception is caught by a - ** Theory, the Theory should rethrow the same exception (via "throw;" - ** in the exception block) rather than return, as the Interrupted - ** instance might contain additional information needed for the - ** proper management of CVC4 components. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An exception signaling that a Theory should immediately + * stop performing processing. + * + * An exception signaling that a Theory should immediately stop + * performing processing and relinquish control to its caller (e.g., + * in a parallel environment). A Theory might be interrupted if it + * calls into its cvc5::theory::OutputChannel, and it should only + * catch this exception to perform emergency repair of any invariants + * it must re-establish. Further, if this exception is caught by a + * Theory, the Theory should rethrow the same exception (via "throw;" + * in the exception block) rather than return, as the Interrupted + * instance might contain additional information needed for the + * proper management of CVC4 components. + */ #include "cvc4_private.h" diff --git a/src/theory/lazy_tree_proof_generator.cpp b/src/theory/lazy_tree_proof_generator.cpp index aad3dd28a..3fd3795c1 100644 --- a/src/theory/lazy_tree_proof_generator.cpp +++ b/src/theory/lazy_tree_proof_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file lazy_tree_proof_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the lazy tree proof generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the lazy tree proof generator class. + */ #include "theory/lazy_tree_proof_generator.h" @@ -142,4 +143,4 @@ std::ostream& operator<<(std::ostream& os, const LazyTreeProofGenerator& ltpg) } } // namespace theory -} // namespace cvc5 \ No newline at end of file +} // namespace cvc5 diff --git a/src/theory/lazy_tree_proof_generator.h b/src/theory/lazy_tree_proof_generator.h index c07757930..509a93d80 100644 --- a/src/theory/lazy_tree_proof_generator.h +++ b/src/theory/lazy_tree_proof_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file lazy_tree_proof_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The lazy tree proof generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The lazy tree proof generator class. + */ #include "cvc4_private.h" diff --git a/src/theory/logic_info.cpp b/src/theory/logic_info.cpp index 6863a2833..5d741c942 100644 --- a/src/theory/logic_info.cpp +++ b/src/theory/logic_info.cpp @@ -1,20 +1,18 @@ -/********************* */ -/*! \file logic_info.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class giving information about a logic (group a theory modules - ** and configuration information) - ** - ** A class giving information about a logic (group of theory modules and - ** configuration information). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class giving information about a logic (group a theory modules + * and configuration information) + */ #include "theory/logic_info.h" #include diff --git a/src/theory/logic_info.h b/src/theory/logic_info.h index eb7bade7e..c2110ded1 100644 --- a/src/theory/logic_info.h +++ b/src/theory/logic_info.h @@ -1,20 +1,18 @@ -/********************* */ -/*! \file logic_info.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class giving information about a logic (group a theory modules - ** and configuration information) - ** - ** A class giving information about a logic (group of theory modules and - ** configuration information). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class giving information about a logic (group of theory modules and + * configuration information). + */ #include "cvc4_public.h" diff --git a/src/theory/mkrewriter b/src/theory/mkrewriter index c447350dd..c27ff0fb1 100755 --- a/src/theory/mkrewriter +++ b/src/theory/mkrewriter @@ -14,21 +14,24 @@ # Output is to standard out. # -copyright=2010-2014 +copyright=2010-2021 cat < diff --git a/src/theory/quantifiers/ematching/ho_trigger.h b/src/theory/quantifiers/ematching/ho_trigger.h index 01271063a..ec38da7e6 100644 --- a/src/theory/quantifiers/ematching/ho_trigger.h +++ b/src/theory/quantifiers/ematching/ho_trigger.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ho_trigger.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief higher-order trigger class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Higher-order trigger class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/im_generator.cpp b/src/theory/quantifiers/ematching/im_generator.cpp index 9f24faf68..b6df03644 100644 --- a/src/theory/quantifiers/ematching/im_generator.cpp +++ b/src/theory/quantifiers/ematching/im_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file im_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inst match generator base class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inst match generator base class. + */ #include "theory/quantifiers/ematching/im_generator.h" diff --git a/src/theory/quantifiers/ematching/im_generator.h b/src/theory/quantifiers/ematching/im_generator.h index 305990bf8..8452a01da 100644 --- a/src/theory/quantifiers/ematching/im_generator.h +++ b/src/theory/quantifiers/ematching/im_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief inst match generator base class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inst match generator base class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/inst_match_generator.cpp b/src/theory/quantifiers/ematching/inst_match_generator.cpp index 94e356418..5f76d5289 100644 --- a/src/theory/quantifiers/ematching/inst_match_generator.cpp +++ b/src/theory/quantifiers/ematching/inst_match_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inst match generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inst match generator class. + */ #include "theory/quantifiers/ematching/inst_match_generator.h" diff --git a/src/theory/quantifiers/ematching/inst_match_generator.h b/src/theory/quantifiers/ematching/inst_match_generator.h index ae389e0ce..617ff3bec 100644 --- a/src/theory/quantifiers/ematching/inst_match_generator.h +++ b/src/theory/quantifiers/ematching/inst_match_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief inst match generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inst match generator class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/inst_match_generator_multi.cpp b/src/theory/quantifiers/ematching/inst_match_generator_multi.cpp index 6677a162f..4d8280c83 100644 --- a/src/theory/quantifiers/ematching/inst_match_generator_multi.cpp +++ b/src/theory/quantifiers/ematching/inst_match_generator_multi.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_generator_multi.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief multi inst match generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Multi inst match generator class. + */ #include "theory/quantifiers/ematching/inst_match_generator_multi.h" diff --git a/src/theory/quantifiers/ematching/inst_match_generator_multi.h b/src/theory/quantifiers/ematching/inst_match_generator_multi.h index 7d870e566..db319e5e6 100644 --- a/src/theory/quantifiers/ematching/inst_match_generator_multi.h +++ b/src/theory/quantifiers/ematching/inst_match_generator_multi.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_generator_multi.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief multi inst match generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * multi inst match generator class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/inst_match_generator_multi_linear.cpp b/src/theory/quantifiers/ematching/inst_match_generator_multi_linear.cpp index 8289ea841..0b19361d5 100644 --- a/src/theory/quantifiers/ematching/inst_match_generator_multi_linear.cpp +++ b/src/theory/quantifiers/ematching/inst_match_generator_multi_linear.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_generator_multi_linear.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of multi-linear inst match generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of multi-linear inst match generator class. + */ #include "theory/quantifiers/ematching/inst_match_generator_multi_linear.h" #include "options/quantifiers_options.h" diff --git a/src/theory/quantifiers/ematching/inst_match_generator_multi_linear.h b/src/theory/quantifiers/ematching/inst_match_generator_multi_linear.h index ac15b1752..a1912c24f 100644 --- a/src/theory/quantifiers/ematching/inst_match_generator_multi_linear.h +++ b/src/theory/quantifiers/ematching/inst_match_generator_multi_linear.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_generator_multi_linear.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief multi-linear inst match generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Multi-linear inst match generator class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/inst_match_generator_simple.cpp b/src/theory/quantifiers/ematching/inst_match_generator_simple.cpp index b6af066f8..a64f268ca 100644 --- a/src/theory/quantifiers/ematching/inst_match_generator_simple.cpp +++ b/src/theory/quantifiers/ematching/inst_match_generator_simple.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_generator_simple.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief simple inst match generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple inst match generator class. + */ #include "theory/quantifiers/ematching/inst_match_generator_simple.h" #include "options/quantifiers_options.h" diff --git a/src/theory/quantifiers/ematching/inst_match_generator_simple.h b/src/theory/quantifiers/ematching/inst_match_generator_simple.h index 6c2bec0f0..2113eda88 100644 --- a/src/theory/quantifiers/ematching/inst_match_generator_simple.h +++ b/src/theory/quantifiers/ematching/inst_match_generator_simple.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_generator_simple.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief simple inst match generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple inst match generator class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/inst_strategy.cpp b/src/theory/quantifiers/ematching/inst_strategy.cpp index ad269ac31..94da9200a 100644 --- a/src/theory/quantifiers/ematching/inst_strategy.cpp +++ b/src/theory/quantifiers/ematching/inst_strategy.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_strategy.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Instantiation engine strategy base class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Instantiation engine strategy base class. + */ #include "theory/quantifiers/ematching/inst_strategy.h" diff --git a/src/theory/quantifiers/ematching/inst_strategy.h b/src/theory/quantifiers/ematching/inst_strategy.h index 405bf0a4d..ea67c32ce 100644 --- a/src/theory/quantifiers/ematching/inst_strategy.h +++ b/src/theory/quantifiers/ematching/inst_strategy.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_strategy.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Instantiation engine strategy base class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Instantiation engine strategy base class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/inst_strategy_e_matching.cpp b/src/theory/quantifiers/ematching/inst_strategy_e_matching.cpp index d298f994d..8c4d59322 100644 --- a/src/theory/quantifiers/ematching/inst_strategy_e_matching.cpp +++ b/src/theory/quantifiers/ematching/inst_strategy_e_matching.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_strategy_e_matching.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of e matching instantiation strategies - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of e matching instantiation strategies. + */ #include "theory/quantifiers/ematching/inst_strategy_e_matching.h" diff --git a/src/theory/quantifiers/ematching/inst_strategy_e_matching.h b/src/theory/quantifiers/ematching/inst_strategy_e_matching.h index 62b4b2623..491f77df1 100644 --- a/src/theory/quantifiers/ematching/inst_strategy_e_matching.h +++ b/src/theory/quantifiers/ematching/inst_strategy_e_matching.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_strategy_e_matching.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief E matching instantiation strategies - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * E-matching instantiation strategies. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/inst_strategy_e_matching_user.cpp b/src/theory/quantifiers/ematching/inst_strategy_e_matching_user.cpp index 12ad77ef2..193ba250e 100644 --- a/src/theory/quantifiers/ematching/inst_strategy_e_matching_user.cpp +++ b/src/theory/quantifiers/ematching/inst_strategy_e_matching_user.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_strategy_e_matching_user.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of e matching instantiation strategies - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of e-matching instantiation strategies. + */ #include "theory/quantifiers/ematching/inst_strategy_e_matching_user.h" diff --git a/src/theory/quantifiers/ematching/inst_strategy_e_matching_user.h b/src/theory/quantifiers/ematching/inst_strategy_e_matching_user.h index cd037415c..d16b46bf9 100644 --- a/src/theory/quantifiers/ematching/inst_strategy_e_matching_user.h +++ b/src/theory/quantifiers/ematching/inst_strategy_e_matching_user.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_strategy_e_matching_user.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The user-provided E matching instantiation strategy - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The user-provided E-matching instantiation strategy. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/instantiation_engine.cpp b/src/theory/quantifiers/ematching/instantiation_engine.cpp index 86abb4986..d490dce83 100644 --- a/src/theory/quantifiers/ematching/instantiation_engine.cpp +++ b/src/theory/quantifiers/ematching/instantiation_engine.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file instantiation_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of instantiation engine class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of instantiation engine class + */ #include "theory/quantifiers/ematching/instantiation_engine.h" diff --git a/src/theory/quantifiers/ematching/instantiation_engine.h b/src/theory/quantifiers/ematching/instantiation_engine.h index fc5a33164..bd840813d 100644 --- a/src/theory/quantifiers/ematching/instantiation_engine.h +++ b/src/theory/quantifiers/ematching/instantiation_engine.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file instantiation_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Instantiation Engine classes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Instantiation Engine classes. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/pattern_term_selector.cpp b/src/theory/quantifiers/ematching/pattern_term_selector.cpp index fb5bd49a3..4ff77bdbf 100644 --- a/src/theory/quantifiers/ematching/pattern_term_selector.cpp +++ b/src/theory/quantifiers/ematching/pattern_term_selector.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file pattern_term_selector.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of pattern term selector class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of pattern term selector class. + */ #include "theory/quantifiers/ematching/pattern_term_selector.h" diff --git a/src/theory/quantifiers/ematching/pattern_term_selector.h b/src/theory/quantifiers/ematching/pattern_term_selector.h index e5209eeb1..ee43bd38a 100644 --- a/src/theory/quantifiers/ematching/pattern_term_selector.h +++ b/src/theory/quantifiers/ematching/pattern_term_selector.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file pattern_term_selector.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief pattern term selector class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Pattern term selector class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/trigger.cpp b/src/theory/quantifiers/ematching/trigger.cpp index dd0af2e18..c63e2c830 100644 --- a/src/theory/quantifiers/ematching/trigger.cpp +++ b/src/theory/quantifiers/ematching/trigger.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trigger.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of trigger class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of trigger class. + */ #include "theory/quantifiers/ematching/trigger.h" diff --git a/src/theory/quantifiers/ematching/trigger.h b/src/theory/quantifiers/ematching/trigger.h index 9ce4be544..13748d931 100644 --- a/src/theory/quantifiers/ematching/trigger.h +++ b/src/theory/quantifiers/ematching/trigger.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trigger.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief trigger class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Trigger class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/trigger_database.cpp b/src/theory/quantifiers/ematching/trigger_database.cpp index fa8d2ff52..711e6ab21 100644 --- a/src/theory/quantifiers/ematching/trigger_database.cpp +++ b/src/theory/quantifiers/ematching/trigger_database.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trigger_database.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief trigger database class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Trigger database class. + */ #include "theory/quantifiers/ematching/trigger_database.h" diff --git a/src/theory/quantifiers/ematching/trigger_database.h b/src/theory/quantifiers/ematching/trigger_database.h index 8db50ae50..541428519 100644 --- a/src/theory/quantifiers/ematching/trigger_database.h +++ b/src/theory/quantifiers/ematching/trigger_database.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trigger_database.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief trigger trie class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Trigger trie class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/trigger_term_info.cpp b/src/theory/quantifiers/ematching/trigger_term_info.cpp index 984e825f0..600797f4e 100644 --- a/src/theory/quantifiers/ematching/trigger_term_info.cpp +++ b/src/theory/quantifiers/ematching/trigger_term_info.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trigger_term_info.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of trigger term info class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of trigger term info class. + */ #include "theory/quantifiers/ematching/trigger_term_info.h" diff --git a/src/theory/quantifiers/ematching/trigger_term_info.h b/src/theory/quantifiers/ematching/trigger_term_info.h index ad1dd967a..1973ad9a4 100644 --- a/src/theory/quantifiers/ematching/trigger_term_info.h +++ b/src/theory/quantifiers/ematching/trigger_term_info.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trigger_term_info.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief trigger term info class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Trigger term info class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/trigger_trie.cpp b/src/theory/quantifiers/ematching/trigger_trie.cpp index 7ca925b53..964338f62 100644 --- a/src/theory/quantifiers/ematching/trigger_trie.cpp +++ b/src/theory/quantifiers/ematching/trigger_trie.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trigger_trie.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of trigger trie class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of trigger trie class. + */ #include "theory/quantifiers/ematching/trigger_trie.h" diff --git a/src/theory/quantifiers/ematching/trigger_trie.h b/src/theory/quantifiers/ematching/trigger_trie.h index 2fd39e9ef..136ae29cb 100644 --- a/src/theory/quantifiers/ematching/trigger_trie.h +++ b/src/theory/quantifiers/ematching/trigger_trie.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trigger_trie.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief trigger trie class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Trigger trie class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/ematching/var_match_generator.cpp b/src/theory/quantifiers/ematching/var_match_generator.cpp index 63a9cceae..c03bf6960 100644 --- a/src/theory/quantifiers/ematching/var_match_generator.cpp +++ b/src/theory/quantifiers/ematching/var_match_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file var_match_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of variable match generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of variable match generator class. + */ #include "theory/quantifiers/ematching/var_match_generator.h" #include "theory/quantifiers/term_util.h" diff --git a/src/theory/quantifiers/ematching/var_match_generator.h b/src/theory/quantifiers/ematching/var_match_generator.h index 66f166cd1..9707437a8 100644 --- a/src/theory/quantifiers/ematching/var_match_generator.h +++ b/src/theory/quantifiers/ematching/var_match_generator.h @@ -1,16 +1,16 @@ -/********************* */ -/*! \file var_match_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief variable match generator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * Variable match generator class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/equality_query.cpp b/src/theory/quantifiers/equality_query.cpp index 77b402843..0a6ac6a78 100644 --- a/src/theory/quantifiers/equality_query.cpp +++ b/src/theory/quantifiers/equality_query.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file equality_query.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities used for querying about equality information - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities used for querying about equality information. + */ #include "theory/quantifiers/equality_query.h" diff --git a/src/theory/quantifiers/equality_query.h b/src/theory/quantifiers/equality_query.h index f908c2a97..5f3afdc3a 100644 --- a/src/theory/quantifiers/equality_query.h +++ b/src/theory/quantifiers/equality_query.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file equality_query.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Equality query class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Equality query class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/expr_miner.cpp b/src/theory/quantifiers/expr_miner.cpp index 77573e7e3..0d62481f9 100644 --- a/src/theory/quantifiers/expr_miner.cpp +++ b/src/theory/quantifiers/expr_miner.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file expr_miner.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of expr_miner - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of expr_miner. + */ #include "theory/quantifiers/expr_miner.h" diff --git a/src/theory/quantifiers/expr_miner.h b/src/theory/quantifiers/expr_miner.h index aa1c9a1bf..bcbb72927 100644 --- a/src/theory/quantifiers/expr_miner.h +++ b/src/theory/quantifiers/expr_miner.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file expr_miner.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief expr_miner - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * expr_miner + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/expr_miner_manager.cpp b/src/theory/quantifiers/expr_miner_manager.cpp index b84968adf..24ab7c30a 100644 --- a/src/theory/quantifiers/expr_miner_manager.cpp +++ b/src/theory/quantifiers/expr_miner_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file expr_miner_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of expression miner manager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of expression miner manager. + */ #include "theory/quantifiers/expr_miner_manager.h" diff --git a/src/theory/quantifiers/expr_miner_manager.h b/src/theory/quantifiers/expr_miner_manager.h index b762f7625..e4b28f7d6 100644 --- a/src/theory/quantifiers/expr_miner_manager.h +++ b/src/theory/quantifiers/expr_miner_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file expr_miner_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Expression miner manager, which manages individual expression miners. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Expression miner manager, which manages individual expression miners. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/extended_rewrite.cpp b/src/theory/quantifiers/extended_rewrite.cpp index 092041b15..a8159bef9 100644 --- a/src/theory/quantifiers/extended_rewrite.cpp +++ b/src/theory/quantifiers/extended_rewrite.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file extended_rewrite.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of extended rewriting techniques - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of extended rewriting techniques. + */ #include "theory/quantifiers/extended_rewrite.h" diff --git a/src/theory/quantifiers/extended_rewrite.h b/src/theory/quantifiers/extended_rewrite.h index a9d9e8b50..eacb0035f 100644 --- a/src/theory/quantifiers/extended_rewrite.h +++ b/src/theory/quantifiers/extended_rewrite.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file extended_rewrite.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief extended rewriting class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * extended rewriting class + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/first_order_model.cpp b/src/theory/quantifiers/first_order_model.cpp index eb1e4e96a..de71d62a7 100644 --- a/src/theory/quantifiers/first_order_model.cpp +++ b/src/theory/quantifiers/first_order_model.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file first_order_model.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of model engine model class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of model engine model class. + */ #include "theory/quantifiers/first_order_model.h" #include "options/base_options.h" diff --git a/src/theory/quantifiers/first_order_model.h b/src/theory/quantifiers/first_order_model.h index 627b960a3..ee3634de5 100644 --- a/src/theory/quantifiers/first_order_model.h +++ b/src/theory/quantifiers/first_order_model.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file first_order_model.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Paul Meng, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Model extended classes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Paul Meng, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Model extended classes. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/fmf/bounded_integers.cpp b/src/theory/quantifiers/fmf/bounded_integers.cpp index bbbf820b6..a4f4170fa 100644 --- a/src/theory/quantifiers/fmf/bounded_integers.cpp +++ b/src/theory/quantifiers/fmf/bounded_integers.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file bounded_integers.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Bounded integers module - ** - ** This class manages integer bounds for quantifiers - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bounded integers module + * + * This class manages integer bounds for quantifiers. + */ #include "theory/quantifiers/fmf/bounded_integers.h" diff --git a/src/theory/quantifiers/fmf/bounded_integers.h b/src/theory/quantifiers/fmf/bounded_integers.h index e4b5a6083..2c57ccf18 100644 --- a/src/theory/quantifiers/fmf/bounded_integers.h +++ b/src/theory/quantifiers/fmf/bounded_integers.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file bounded_integers.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Bounded integers module + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/fmf/first_order_model_fmc.cpp b/src/theory/quantifiers/fmf/first_order_model_fmc.cpp index cc2e0fbf1..852b60521 100644 --- a/src/theory/quantifiers/fmf/first_order_model_fmc.cpp +++ b/src/theory/quantifiers/fmf/first_order_model_fmc.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file first_order_model_fmc.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of first order model for full model check - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of first order model for full model check. + */ #include "theory/quantifiers/fmf/first_order_model_fmc.h" diff --git a/src/theory/quantifiers/fmf/first_order_model_fmc.h b/src/theory/quantifiers/fmf/first_order_model_fmc.h index b32e4dffa..5db438093 100644 --- a/src/theory/quantifiers/fmf/first_order_model_fmc.h +++ b/src/theory/quantifiers/fmf/first_order_model_fmc.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file first_order_model_fmc.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief First order model for full model check - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * First order model for full model check. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/fmf/full_model_check.cpp b/src/theory/quantifiers/fmf/full_model_check.cpp index 6f0c13f63..4545b2d39 100644 --- a/src/theory/quantifiers/fmf/full_model_check.cpp +++ b/src/theory/quantifiers/fmf/full_model_check.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file full_model_check.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of full model check class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of full model check class. + */ #include "theory/quantifiers/fmf/full_model_check.h" diff --git a/src/theory/quantifiers/fmf/full_model_check.h b/src/theory/quantifiers/fmf/full_model_check.h index 73ce86add..431ca60a7 100644 --- a/src/theory/quantifiers/fmf/full_model_check.h +++ b/src/theory/quantifiers/fmf/full_model_check.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file full_model_check.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Full model check class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Full model check class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/fmf/model_builder.cpp b/src/theory/quantifiers/fmf/model_builder.cpp index 27eed53f2..d012bea8a 100644 --- a/src/theory/quantifiers/fmf/model_builder.cpp +++ b/src/theory/quantifiers/fmf/model_builder.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file model_builder.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of model builder class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of model builder class. + */ #include "theory/quantifiers/fmf/model_builder.h" diff --git a/src/theory/quantifiers/fmf/model_builder.h b/src/theory/quantifiers/fmf/model_builder.h index 94eab1fd6..fa58d512d 100644 --- a/src/theory/quantifiers/fmf/model_builder.h +++ b/src/theory/quantifiers/fmf/model_builder.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file model_builder.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Model Builder class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Model Builder class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/fmf/model_engine.cpp b/src/theory/quantifiers/fmf/model_engine.cpp index 5fa139681..e935ee694 100644 --- a/src/theory/quantifiers/fmf/model_engine.cpp +++ b/src/theory/quantifiers/fmf/model_engine.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file model_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Kshitij Bansal - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of model engine class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Kshitij Bansal + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of model engine class. + */ #include "theory/quantifiers/fmf/model_engine.h" diff --git a/src/theory/quantifiers/fmf/model_engine.h b/src/theory/quantifiers/fmf/model_engine.h index 112d21925..4e4fd1730 100644 --- a/src/theory/quantifiers/fmf/model_engine.h +++ b/src/theory/quantifiers/fmf/model_engine.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file model_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Model Engine class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Model Engine class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/fun_def_evaluator.cpp b/src/theory/quantifiers/fun_def_evaluator.cpp index f2ccb0806..a249cf2a8 100644 --- a/src/theory/quantifiers/fun_def_evaluator.cpp +++ b/src/theory/quantifiers/fun_def_evaluator.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file fun_def_evaluator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of techniques for evaluating terms with recursively - ** defined functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of techniques for evaluating terms with recursively + * defined functions. + */ #include "theory/quantifiers/fun_def_evaluator.h" diff --git a/src/theory/quantifiers/fun_def_evaluator.h b/src/theory/quantifiers/fun_def_evaluator.h index a7aa22efd..656da77d7 100644 --- a/src/theory/quantifiers/fun_def_evaluator.h +++ b/src/theory/quantifiers/fun_def_evaluator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file fun_def_evaluator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Techniques for evaluating terms with recursively defined functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Techniques for evaluating terms with recursively defined functions. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/index_trie.cpp b/src/theory/quantifiers/index_trie.cpp index 8c00efb0e..ba3b4497d 100644 --- a/src/theory/quantifiers/index_trie.cpp +++ b/src/theory/quantifiers/index_trie.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file index_trie.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mikolas Janota - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2020 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a trie that store subsets of tuples of term indices - ** that are not yielding useful instantiations. of quantifier instantiation. - ** This is used in the term_tuple_enumerator. - **/ +/****************************************************************************** + * Top contributors (to current version): + * MikolasJanota + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a trie that store subsets of tuples of term indices + * that are not yielding useful instantiations. of quantifier instantiation. + * This is used in the term_tuple_enumerator. + */ #include "theory/quantifiers/index_trie.h" namespace cvc5 { diff --git a/src/theory/quantifiers/index_trie.h b/src/theory/quantifiers/index_trie.h index a10a31fe8..30033743b 100644 --- a/src/theory/quantifiers/index_trie.h +++ b/src/theory/quantifiers/index_trie.h @@ -1,20 +1,22 @@ -/********************* */ -/*! \file index_trie.h - ** \verbatim - ** Top contributors (to current version): - ** Mikolas Janota - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a trie that store subsets of tuples of term indices - ** that are not yielding useful instantiations. of quantifier instantiation. - ** This is used in the term_tuple_enumerator. - **/ +/****************************************************************************** + * Top contributors (to current version): + * MikolasJanota + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a trie that store subsets of tuples of term indices + * that are not yielding useful instantiations. of quantifier instantiation. + * This is used in the term_tuple_enumerator. + */ #ifndef CVC5__THEORY__QUANTIFIERS__INDEX_TRIE_H #define CVC5__THEORY__QUANTIFIERS__INDEX_TRIE_H + #include #include #include diff --git a/src/theory/quantifiers/inst_match.cpp b/src/theory/quantifiers/inst_match.cpp index c2f65ea93..f7cd39067 100644 --- a/src/theory/quantifiers/inst_match.cpp +++ b/src/theory/quantifiers/inst_match.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Francois Bobot - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inst match class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Francois Bobot + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inst match class. + */ #include "theory/quantifiers/inst_match.h" diff --git a/src/theory/quantifiers/inst_match.h b/src/theory/quantifiers/inst_match.h index 7002e2858..f758478da 100644 --- a/src/theory/quantifiers/inst_match.h +++ b/src/theory/quantifiers/inst_match.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief inst match class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inst match class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/inst_match_trie.cpp b/src/theory/quantifiers/inst_match_trie.cpp index 347fe45af..ba9ea9152 100644 --- a/src/theory/quantifiers/inst_match_trie.cpp +++ b/src/theory/quantifiers/inst_match_trie.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_trie.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inst match trie class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inst match trie class. + */ #include "theory/quantifiers/inst_match_trie.h" diff --git a/src/theory/quantifiers/inst_match_trie.h b/src/theory/quantifiers/inst_match_trie.h index 2f1dbb6d9..2a622cb2a 100644 --- a/src/theory/quantifiers/inst_match_trie.h +++ b/src/theory/quantifiers/inst_match_trie.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_match_trie.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief inst match trie class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inst match trie class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/inst_strategy_enumerative.cpp b/src/theory/quantifiers/inst_strategy_enumerative.cpp index 3e560acaa..aeff27433 100644 --- a/src/theory/quantifiers/inst_strategy_enumerative.cpp +++ b/src/theory/quantifiers/inst_strategy_enumerative.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_strategy_enumerative.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of an enumerative instantiation strategy. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, MikolasJanota, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of an enumerative instantiation strategy. + */ #include "theory/quantifiers/inst_strategy_enumerative.h" diff --git a/src/theory/quantifiers/inst_strategy_enumerative.h b/src/theory/quantifiers/inst_strategy_enumerative.h index 39f719ced..9eadf4472 100644 --- a/src/theory/quantifiers/inst_strategy_enumerative.h +++ b/src/theory/quantifiers/inst_strategy_enumerative.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inst_strategy_enumerative.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Enumerative instantiation - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Enumerative instantiation. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/instantiate.cpp b/src/theory/quantifiers/instantiate.cpp index c716554f9..b193b94b4 100644 --- a/src/theory/quantifiers/instantiate.cpp +++ b/src/theory/quantifiers/instantiate.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file instantiate.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of instantiate - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of instantiate. + */ #include "theory/quantifiers/instantiate.h" diff --git a/src/theory/quantifiers/instantiate.h b/src/theory/quantifiers/instantiate.h index 7ec4d837a..ddfba8804 100644 --- a/src/theory/quantifiers/instantiate.h +++ b/src/theory/quantifiers/instantiate.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file instantiate.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief instantiate - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * instantiate + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/instantiation_list.cpp b/src/theory/quantifiers/instantiation_list.cpp index 78bfdf9a4..db2e167fb 100644 --- a/src/theory/quantifiers/instantiation_list.cpp +++ b/src/theory/quantifiers/instantiation_list.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file instantiation_list.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief list of instantiations - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * List of instantiations. + */ #include "theory/quantifiers/instantiation_list.h" diff --git a/src/theory/quantifiers/instantiation_list.h b/src/theory/quantifiers/instantiation_list.h index e6915418b..cf747e7ea 100644 --- a/src/theory/quantifiers/instantiation_list.h +++ b/src/theory/quantifiers/instantiation_list.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file instantiation_list.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief list of instantiations - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * List of instantiations. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/lazy_trie.cpp b/src/theory/quantifiers/lazy_trie.cpp index 06d1798d5..7a0b650fb 100644 --- a/src/theory/quantifiers/lazy_trie.cpp +++ b/src/theory/quantifiers/lazy_trie.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file lazy_trie.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of lazy trie - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of lazy trie. + */ #include "theory/quantifiers/lazy_trie.h" diff --git a/src/theory/quantifiers/lazy_trie.h b/src/theory/quantifiers/lazy_trie.h index f319ccf3b..eccbe20ea 100644 --- a/src/theory/quantifiers/lazy_trie.h +++ b/src/theory/quantifiers/lazy_trie.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file lazy_trie.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief lazy trie - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Lazy trie. + */ #ifndef CVC5__THEORY__QUANTIFIERS__LAZY_TRIE_H #define CVC5__THEORY__QUANTIFIERS__LAZY_TRIE_H diff --git a/src/theory/quantifiers/proof_checker.cpp b/src/theory/quantifiers/proof_checker.cpp index 4be66a703..b2a807197 100644 --- a/src/theory/quantifiers/proof_checker.cpp +++ b/src/theory/quantifiers/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of quantifiers proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of quantifiers proof checker. + */ #include "theory/quantifiers/proof_checker.h" diff --git a/src/theory/quantifiers/proof_checker.h b/src/theory/quantifiers/proof_checker.h index 66a4b30ae..cf918a0c0 100644 --- a/src/theory/quantifiers/proof_checker.h +++ b/src/theory/quantifiers/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Quantifiers proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Quantifiers proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quant_bound_inference.cpp b/src/theory/quantifiers/quant_bound_inference.cpp index 609bc66a4..7b184bf0d 100644 --- a/src/theory/quantifiers/quant_bound_inference.cpp +++ b/src/theory/quantifiers/quant_bound_inference.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_bound_inference.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of quantifiers bound inference - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of quantifiers bound inference. + */ #include "theory/quantifiers/quant_bound_inference.h" diff --git a/src/theory/quantifiers/quant_bound_inference.h b/src/theory/quantifiers/quant_bound_inference.h index 6533bb8e9..024984ce6 100644 --- a/src/theory/quantifiers/quant_bound_inference.h +++ b/src/theory/quantifiers/quant_bound_inference.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_bound_inference.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Quantifiers bound inference - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Quantifiers bound inference. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quant_conflict_find.cpp b/src/theory/quantifiers/quant_conflict_find.cpp index 94b2f001e..791f843fa 100644 --- a/src/theory/quantifiers/quant_conflict_find.cpp +++ b/src/theory/quantifiers/quant_conflict_find.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file quant_conflict_find.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implements conflict-based instantiation (Reynolds et al FMCAD 2014) - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implements conflict-based instantiation (Reynolds et al FMCAD 2014). + */ #include "theory/quantifiers/quant_conflict_find.h" diff --git a/src/theory/quantifiers/quant_conflict_find.h b/src/theory/quantifiers/quant_conflict_find.h index 93e6075a8..ca558ce40 100644 --- a/src/theory/quantifiers/quant_conflict_find.h +++ b/src/theory/quantifiers/quant_conflict_find.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_conflict_find.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief quantifiers conflict find class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Quantifiers conflict find class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quant_module.cpp b/src/theory/quantifiers/quant_module.cpp index 2c74b3557..b6bedfbff 100644 --- a/src/theory/quantifiers/quant_module.cpp +++ b/src/theory/quantifiers/quant_module.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_module.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of quantifier module - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of quantifier module. + */ #include "theory/quantifiers/quant_module.h" diff --git a/src/theory/quantifiers/quant_module.h b/src/theory/quantifiers/quant_module.h index 1f238a016..91792150a 100644 --- a/src/theory/quantifiers/quant_module.h +++ b/src/theory/quantifiers/quant_module.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_module.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief quantifier module - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * quantifier module + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quant_relevance.cpp b/src/theory/quantifiers/quant_relevance.cpp index f6a96cda2..0c1db860f 100644 --- a/src/theory/quantifiers/quant_relevance.cpp +++ b/src/theory/quantifiers/quant_relevance.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_relevance.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of quantifier relevance - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of quantifier relevance. + */ #include "theory/quantifiers/quant_relevance.h" diff --git a/src/theory/quantifiers/quant_relevance.h b/src/theory/quantifiers/quant_relevance.h index 4638a061e..4c0d6de0b 100644 --- a/src/theory/quantifiers/quant_relevance.h +++ b/src/theory/quantifiers/quant_relevance.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_relevance.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief quantifier relevance - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * quantifier relevance + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quant_rep_bound_ext.cpp b/src/theory/quantifiers/quant_rep_bound_ext.cpp index 383091e33..36baa0749 100644 --- a/src/theory/quantifiers/quant_rep_bound_ext.cpp +++ b/src/theory/quantifiers/quant_rep_bound_ext.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_rep_bound_ext.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of quantifiers representative bound utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of quantifiers representative bound utility. + */ #include "theory/quantifiers/quant_rep_bound_ext.h" diff --git a/src/theory/quantifiers/quant_rep_bound_ext.h b/src/theory/quantifiers/quant_rep_bound_ext.h index df0cd2fd7..032cc47b5 100644 --- a/src/theory/quantifiers/quant_rep_bound_ext.h +++ b/src/theory/quantifiers/quant_rep_bound_ext.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_rep_bound_ext.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Quantifiers representative bound utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Quantifiers representative bound utility. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quant_split.cpp b/src/theory/quantifiers/quant_split.cpp index 00a8ff08f..be384d1aa 100644 --- a/src/theory/quantifiers/quant_split.cpp +++ b/src/theory/quantifiers/quant_split.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_split.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of dynamic quantifiers splitting - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of dynamic quantifiers splitting. + */ #include "theory/quantifiers/quant_split.h" diff --git a/src/theory/quantifiers/quant_split.h b/src/theory/quantifiers/quant_split.h index de3086cca..e37ac7a7d 100644 --- a/src/theory/quantifiers/quant_split.h +++ b/src/theory/quantifiers/quant_split.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_split.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief dynamic quantifiers splitting - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * dynamic quantifiers splitting + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quant_util.cpp b/src/theory/quantifiers/quant_util.cpp index cbf29065c..34235a193 100644 --- a/src/theory/quantifiers/quant_util.cpp +++ b/src/theory/quantifiers/quant_util.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_util.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of quantifier utilities - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of quantifier utilities + */ #include "theory/quantifiers/quant_util.h" diff --git a/src/theory/quantifiers/quant_util.h b/src/theory/quantifiers/quant_util.h index 3fb152a51..a70cc2c8e 100644 --- a/src/theory/quantifiers/quant_util.h +++ b/src/theory/quantifiers/quant_util.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quant_util.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief quantifier util - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * quantifier util + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quantifiers_attributes.cpp b/src/theory/quantifiers/quantifiers_attributes.cpp index d53ed74be..64dc70246 100644 --- a/src/theory/quantifiers/quantifiers_attributes.cpp +++ b/src/theory/quantifiers/quantifiers_attributes.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_attributes.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Paul Meng, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of QuantifiersAttributes class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Paul Meng, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of QuantifiersAttributes class. + */ #include "theory/quantifiers/quantifiers_attributes.h" diff --git a/src/theory/quantifiers/quantifiers_attributes.h b/src/theory/quantifiers/quantifiers_attributes.h index 9bbe0e271..2f3d0bdcf 100644 --- a/src/theory/quantifiers/quantifiers_attributes.h +++ b/src/theory/quantifiers/quantifiers_attributes.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file quantifiers_attributes.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Attributes for the theory quantifiers - ** - ** Attributes for the theory quantifiers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Attributes for the theory quantifiers. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quantifiers_inference_manager.cpp b/src/theory/quantifiers/quantifiers_inference_manager.cpp index ff3087b63..d0825f1f5 100644 --- a/src/theory/quantifiers/quantifiers_inference_manager.cpp +++ b/src/theory/quantifiers/quantifiers_inference_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_inference_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for quantifiers inference manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for quantifiers inference manager. + */ #include "theory/quantifiers/quantifiers_inference_manager.h" diff --git a/src/theory/quantifiers/quantifiers_inference_manager.h b/src/theory/quantifiers/quantifiers_inference_manager.h index 3072cc90d..cd61413ee 100644 --- a/src/theory/quantifiers/quantifiers_inference_manager.h +++ b/src/theory/quantifiers/quantifiers_inference_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_inference_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for quantifiers inference manager - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for quantifiers inference manager. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quantifiers_modules.cpp b/src/theory/quantifiers/quantifiers_modules.cpp index 049e72edf..a9871d643 100644 --- a/src/theory/quantifiers/quantifiers_modules.cpp +++ b/src/theory/quantifiers/quantifiers_modules.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_modules.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Class for initializing the modules of quantifiers engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Class for initializing the modules of quantifiers engine. + */ #include "theory/quantifiers/quantifiers_modules.h" diff --git a/src/theory/quantifiers/quantifiers_modules.h b/src/theory/quantifiers/quantifiers_modules.h index 745ff7bbd..d42c60c31 100644 --- a/src/theory/quantifiers/quantifiers_modules.h +++ b/src/theory/quantifiers/quantifiers_modules.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_modules.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Class for initializing the modules of quantifiers engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Class for initializing the modules of quantifiers engine. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quantifiers_registry.cpp b/src/theory/quantifiers/quantifiers_registry.cpp index 58edc72bd..7e3aebbb8 100644 --- a/src/theory/quantifiers/quantifiers_registry.cpp +++ b/src/theory/quantifiers/quantifiers_registry.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_registry.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The quantifiers registry - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The quantifiers registry. + */ #include "theory/quantifiers/quantifiers_registry.h" diff --git a/src/theory/quantifiers/quantifiers_registry.h b/src/theory/quantifiers/quantifiers_registry.h index b8479596d..901bd3d51 100644 --- a/src/theory/quantifiers/quantifiers_registry.h +++ b/src/theory/quantifiers/quantifiers_registry.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_registry.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The quantifiers registry - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The quantifiers registry. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quantifiers_rewriter.cpp b/src/theory/quantifiers/quantifiers_rewriter.cpp index 7e484956e..123ffee7d 100644 --- a/src/theory/quantifiers/quantifiers_rewriter.cpp +++ b/src/theory/quantifiers/quantifiers_rewriter.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of QuantifiersRewriter class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of QuantifiersRewriter class. + */ #include "theory/quantifiers/quantifiers_rewriter.h" diff --git a/src/theory/quantifiers/quantifiers_rewriter.h b/src/theory/quantifiers/quantifiers_rewriter.h index 4b55d3e17..ecee8fab4 100644 --- a/src/theory/quantifiers/quantifiers_rewriter.h +++ b/src/theory/quantifiers/quantifiers_rewriter.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file quantifiers_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Rewriter for the theory of inductive quantifiers - ** - ** Rewriter for the theory of inductive quantifiers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Rewriter for the theory of inductive quantifiers. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quantifiers_state.cpp b/src/theory/quantifiers/quantifiers_state.cpp index 927369442..7654a6326 100644 --- a/src/theory/quantifiers/quantifiers_state.cpp +++ b/src/theory/quantifiers/quantifiers_state.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_state.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for quantifiers state - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for quantifiers state. + */ #include "theory/quantifiers/quantifiers_state.h" diff --git a/src/theory/quantifiers/quantifiers_state.h b/src/theory/quantifiers/quantifiers_state.h index d540923ac..38b4bf6c8 100644 --- a/src/theory/quantifiers/quantifiers_state.h +++ b/src/theory/quantifiers/quantifiers_state.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_state.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for quantifiers state - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for quantifiers state. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/quantifiers_statistics.cpp b/src/theory/quantifiers/quantifiers_statistics.cpp index 720ae2ee0..e3c17fd77 100644 --- a/src/theory/quantifiers/quantifiers_statistics.cpp +++ b/src/theory/quantifiers/quantifiers_statistics.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_statistics.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of quantifiers statistics class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of quantifiers statistics class. + */ #include "theory/quantifiers/quantifiers_statistics.h" diff --git a/src/theory/quantifiers/quantifiers_statistics.h b/src/theory/quantifiers/quantifiers_statistics.h index 8ff97d83e..441a96f3c 100644 --- a/src/theory/quantifiers/quantifiers_statistics.h +++ b/src/theory/quantifiers/quantifiers_statistics.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_statistics.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Quantifiers statistics class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Quantifiers statistics class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/query_generator.cpp b/src/theory/quantifiers/query_generator.cpp index 6abb8bbec..7597054d9 100644 --- a/src/theory/quantifiers/query_generator.cpp +++ b/src/theory/quantifiers/query_generator.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file query_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a class for mining interesting satisfiability - ** queries from a stream of generated expressions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a class for mining interesting satisfiability + * queries from a stream of generated expressions. + */ #include "theory/quantifiers/query_generator.h" diff --git a/src/theory/quantifiers/query_generator.h b/src/theory/quantifiers/query_generator.h index b3f1fae54..465853212 100644 --- a/src/theory/quantifiers/query_generator.h +++ b/src/theory/quantifiers/query_generator.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file query_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A class for mining interesting satisfiability queries from a stream - ** of generated expressions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class for mining interesting satisfiability queries from a stream + * of generated expressions. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/relevant_domain.cpp b/src/theory/quantifiers/relevant_domain.cpp index 6fb27bec4..fab691061 100644 --- a/src/theory/quantifiers/relevant_domain.cpp +++ b/src/theory/quantifiers/relevant_domain.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file relevant_domain.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of relevant domain class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of relevant domain class. + */ #include "theory/quantifiers/relevant_domain.h" diff --git a/src/theory/quantifiers/relevant_domain.h b/src/theory/quantifiers/relevant_domain.h index f9958763c..8dbc7c89d 100644 --- a/src/theory/quantifiers/relevant_domain.h +++ b/src/theory/quantifiers/relevant_domain.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file relevant_domain.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief relevant domain class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Relevant domain class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/single_inv_partition.cpp b/src/theory/quantifiers/single_inv_partition.cpp index 6885bb01b..cc11d884c 100644 --- a/src/theory/quantifiers/single_inv_partition.cpp +++ b/src/theory/quantifiers/single_inv_partition.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file single_inv_partition.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility for processing single invocation synthesis conjectures - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for processing single invocation synthesis conjectures. + */ #include "theory/quantifiers/single_inv_partition.h" #include diff --git a/src/theory/quantifiers/single_inv_partition.h b/src/theory/quantifiers/single_inv_partition.h index caf24acfe..1a360f678 100644 --- a/src/theory/quantifiers/single_inv_partition.h +++ b/src/theory/quantifiers/single_inv_partition.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file single_inv_partition.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility for single invocation partitioning - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for single invocation partitioning. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/skolemize.cpp b/src/theory/quantifiers/skolemize.cpp index 43d30f5bd..ece2ce568 100644 --- a/src/theory/quantifiers/skolemize.cpp +++ b/src/theory/quantifiers/skolemize.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolemize.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of skolemization utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of skolemization utility. + */ #include "theory/quantifiers/skolemize.h" diff --git a/src/theory/quantifiers/skolemize.h b/src/theory/quantifiers/skolemize.h index f92627138..f72228c5b 100644 --- a/src/theory/quantifiers/skolemize.h +++ b/src/theory/quantifiers/skolemize.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolemize.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utilities for skolemization - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for skolemization. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/solution_filter.cpp b/src/theory/quantifiers/solution_filter.cpp index d7556be40..5a4c2d142 100644 --- a/src/theory/quantifiers/solution_filter.cpp +++ b/src/theory/quantifiers/solution_filter.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file solution_filter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for filtering solutions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for filtering solutions. + */ #include "theory/quantifiers/solution_filter.h" diff --git a/src/theory/quantifiers/solution_filter.h b/src/theory/quantifiers/solution_filter.h index 5b191b2be..1af4fbb16 100644 --- a/src/theory/quantifiers/solution_filter.h +++ b/src/theory/quantifiers/solution_filter.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file solution_filter.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for filtering sygus solutions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for filtering sygus solutions. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/ce_guided_single_inv.cpp b/src/theory/quantifiers/sygus/ce_guided_single_inv.cpp index 796e749cc..47ddaa0d2 100644 --- a/src/theory/quantifiers/sygus/ce_guided_single_inv.cpp +++ b/src/theory/quantifiers/sygus/ce_guided_single_inv.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file ce_guided_single_inv.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility for processing single invocation synthesis conjectures - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Abdalrhman Mohamed, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for processing single invocation synthesis conjectures. + */ #include "theory/quantifiers/sygus/ce_guided_single_inv.h" #include "expr/skolem_manager.h" diff --git a/src/theory/quantifiers/sygus/ce_guided_single_inv.h b/src/theory/quantifiers/sygus/ce_guided_single_inv.h index d9a3a3b02..9e51f0955 100644 --- a/src/theory/quantifiers/sygus/ce_guided_single_inv.h +++ b/src/theory/quantifiers/sygus/ce_guided_single_inv.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ce_guided_single_inv.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility for processing single invocation synthesis conjectures - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for processing single invocation synthesis conjectures. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/cegis.cpp b/src/theory/quantifiers/sygus/cegis.cpp index 52adc1972..6b1369363 100644 --- a/src/theory/quantifiers/sygus/cegis.cpp +++ b/src/theory/quantifiers/sygus/cegis.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cegis.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of cegis - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of cegis. + */ #include "theory/quantifiers/sygus/cegis.h" diff --git a/src/theory/quantifiers/sygus/cegis.h b/src/theory/quantifiers/sygus/cegis.h index 883151fe6..6aa9808d5 100644 --- a/src/theory/quantifiers/sygus/cegis.h +++ b/src/theory/quantifiers/sygus/cegis.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cegis.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief cegis - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * cegis + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/cegis_core_connective.cpp b/src/theory/quantifiers/sygus/cegis_core_connective.cpp index 6e47c2d89..f94bc2ab2 100644 --- a/src/theory/quantifiers/sygus/cegis_core_connective.cpp +++ b/src/theory/quantifiers/sygus/cegis_core_connective.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cegis_core_connective.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of cegis core connective module. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of cegis core connective module. + */ #include "theory/quantifiers/sygus/cegis_core_connective.h" diff --git a/src/theory/quantifiers/sygus/cegis_core_connective.h b/src/theory/quantifiers/sygus/cegis_core_connective.h index 0f42ee13a..b284af7e1 100644 --- a/src/theory/quantifiers/sygus/cegis_core_connective.h +++ b/src/theory/quantifiers/sygus/cegis_core_connective.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cegis_core_connective.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Cegis core connective module. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Cegis core connective module. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/cegis_unif.cpp b/src/theory/quantifiers/sygus/cegis_unif.cpp index 84e9f1070..28788a5ea 100644 --- a/src/theory/quantifiers/sygus/cegis_unif.cpp +++ b/src/theory/quantifiers/sygus/cegis_unif.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cegis_unif.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief implementation of class for cegis with unification techniques - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of class for cegis with unification techniques. + */ #include "theory/quantifiers/sygus/cegis_unif.h" diff --git a/src/theory/quantifiers/sygus/cegis_unif.h b/src/theory/quantifiers/sygus/cegis_unif.h index 16a255cc9..4ec2be938 100644 --- a/src/theory/quantifiers/sygus/cegis_unif.h +++ b/src/theory/quantifiers/sygus/cegis_unif.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cegis_unif.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief cegis with unification techinques - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * cegis with unification techinques. + */ #include "cvc4_private.h" #ifndef CVC5__THEORY__QUANTIFIERS__SYGUS__CEGIS_UNIF_H diff --git a/src/theory/quantifiers/sygus/enum_stream_substitution.cpp b/src/theory/quantifiers/sygus/enum_stream_substitution.cpp index 2bf8b4611..02d9f3185 100644 --- a/src/theory/quantifiers/sygus/enum_stream_substitution.cpp +++ b/src/theory/quantifiers/sygus/enum_stream_substitution.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file enum_stream_substitution.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief class for streaming concrete values (through substitutions) from - ** enumerated abstract ones - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Class for streaming concrete values (through substitutions) from + * enumerated abstract ones. + */ #include "theory/quantifiers/sygus/enum_stream_substitution.h" diff --git a/src/theory/quantifiers/sygus/enum_stream_substitution.h b/src/theory/quantifiers/sygus/enum_stream_substitution.h index 15aeb1cef..5907cebe2 100644 --- a/src/theory/quantifiers/sygus/enum_stream_substitution.h +++ b/src/theory/quantifiers/sygus/enum_stream_substitution.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file enum_stream_substitution.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief class for streaming concrete values (through substitutions) from - ** enumerated abstract ones - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Class for streaming concrete values (through substitutions) from + * enumerated abstract ones. + */ #include "cvc4_private.h" #ifndef CVC5__THEORY__QUANTIFIERS__SYGUS__ENUM_STREAM_SUBSTITUTION_H diff --git a/src/theory/quantifiers/sygus/example_eval_cache.cpp b/src/theory/quantifiers/sygus/example_eval_cache.cpp index aea6cb9ef..bd9e24eaa 100644 --- a/src/theory/quantifiers/sygus/example_eval_cache.cpp +++ b/src/theory/quantifiers/sygus/example_eval_cache.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file example_eval_cache.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This class caches the evaluation of nodes on a fixed list of examples. + */ #include "theory/quantifiers/sygus/example_eval_cache.h" #include "theory/quantifiers/sygus/example_min_eval.h" diff --git a/src/theory/quantifiers/sygus/example_eval_cache.h b/src/theory/quantifiers/sygus/example_eval_cache.h index 4f9fb0810..54d788e69 100644 --- a/src/theory/quantifiers/sygus/example_eval_cache.h +++ b/src/theory/quantifiers/sygus/example_eval_cache.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file example_eval_cache.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This class caches the evaluation of nodes on a fixed list of examples. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/example_infer.cpp b/src/theory/quantifiers/sygus/example_infer.cpp index 9dc99cab1..12818685e 100644 --- a/src/theory/quantifiers/sygus/example_infer.cpp +++ b/src/theory/quantifiers/sygus/example_infer.cpp @@ -1,18 +1,18 @@ -/********************* */ -/*! \file example_infer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of utility for inferring whether a formula is in - ** examples form (functions applied to concrete arguments only). - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of utility for inferring whether a formula is in + * examples form (functions applied to concrete arguments only). + */ #include "theory/quantifiers/sygus/example_infer.h" #include "theory/quantifiers/quant_util.h" diff --git a/src/theory/quantifiers/sygus/example_infer.h b/src/theory/quantifiers/sygus/example_infer.h index 06425df5a..2ca206b49 100644 --- a/src/theory/quantifiers/sygus/example_infer.h +++ b/src/theory/quantifiers/sygus/example_infer.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file example_infer.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for inferring whether a formula is in examples form - ** (functions applied to concrete arguments only). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for inferring whether a formula is in examples form + * (functions applied to concrete arguments only). + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/example_min_eval.cpp b/src/theory/quantifiers/sygus/example_min_eval.cpp index 5b3ccec4f..43740708b 100644 --- a/src/theory/quantifiers/sygus/example_min_eval.cpp +++ b/src/theory/quantifiers/sygus/example_min_eval.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file example_min_eval.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of utility for minimizing the number of calls to - ** evaluate a term on substitutions with a fixed domain. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of utility for minimizing the number of calls to + * evaluate a term on substitutions with a fixed domain. + */ #include "theory/quantifiers/sygus/example_min_eval.h" diff --git a/src/theory/quantifiers/sygus/example_min_eval.h b/src/theory/quantifiers/sygus/example_min_eval.h index 00db03b73..7168c8ae2 100644 --- a/src/theory/quantifiers/sygus/example_min_eval.h +++ b/src/theory/quantifiers/sygus/example_min_eval.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file example_min_eval.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility for minimizing the number of calls to evaluate a term - ** on substitutions with a fixed domain. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for minimizing the number of calls to evaluate a term + * on substitutions with a fixed domain. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/rcons_obligation_info.cpp b/src/theory/quantifiers/sygus/rcons_obligation_info.cpp index 6db446dbb..0a35f43fc 100644 --- a/src/theory/quantifiers/sygus/rcons_obligation_info.cpp +++ b/src/theory/quantifiers/sygus/rcons_obligation_info.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rcons_obligation_info.cpp - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Reconstruct Obligation Info class implementation - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Reconstruct Obligation Info class implementation. + */ #include "rcons_obligation_info.h" diff --git a/src/theory/quantifiers/sygus/rcons_obligation_info.h b/src/theory/quantifiers/sygus/rcons_obligation_info.h index 1de76cae8..c96d3d738 100644 --- a/src/theory/quantifiers/sygus/rcons_obligation_info.h +++ b/src/theory/quantifiers/sygus/rcons_obligation_info.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rcons_obligation_info.h - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility class for Sygus Reconstruct module - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility class for Sygus Reconstruct module. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/rcons_type_info.cpp b/src/theory/quantifiers/sygus/rcons_type_info.cpp index 0e498bb18..5c5ae72ba 100644 --- a/src/theory/quantifiers/sygus/rcons_type_info.cpp +++ b/src/theory/quantifiers/sygus/rcons_type_info.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rcons_type_info.cpp - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Reconstruct Type Info class implementation - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Reconstruct Type Info class implementation. + */ #include "theory/quantifiers/sygus/rcons_type_info.h" diff --git a/src/theory/quantifiers/sygus/rcons_type_info.h b/src/theory/quantifiers/sygus/rcons_type_info.h index 353165405..35fae4ebf 100644 --- a/src/theory/quantifiers/sygus/rcons_type_info.h +++ b/src/theory/quantifiers/sygus/rcons_type_info.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rcons_type_info.h - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility class for Sygus Reconstruct module - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility class for Sygus Reconstruct module. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_abduct.cpp b/src/theory/quantifiers/sygus/sygus_abduct.cpp index 5cffda78f..78cb0dbb1 100644 --- a/src/theory/quantifiers/sygus/sygus_abduct.cpp +++ b/src/theory/quantifiers/sygus/sygus_abduct.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file sygus_abduct.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus abduction utility, which - ** transforms an arbitrary input into an abduction problem. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus abduction utility, which transforms an arbitrary + * input into an abduction problem. + */ #include "theory/quantifiers/sygus/sygus_abduct.h" diff --git a/src/theory/quantifiers/sygus/sygus_abduct.h b/src/theory/quantifiers/sygus/sygus_abduct.h index c1239acfa..a1f681c10 100644 --- a/src/theory/quantifiers/sygus/sygus_abduct.h +++ b/src/theory/quantifiers/sygus/sygus_abduct.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file sygus_abduct.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sygus abduction utility, which transforms an arbitrary input into an - ** abduction problem. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sygus abduction utility, which transforms an arbitrary input into an + * abduction problem. + */ #ifndef CVC5__THEORY__QUANTIFIERS__SYGUS_ABDUCT_H #define CVC5__THEORY__QUANTIFIERS__SYGUS_ABDUCT_H diff --git a/src/theory/quantifiers/sygus/sygus_enumerator.cpp b/src/theory/quantifiers/sygus/sygus_enumerator.cpp index 82d0c6c62..c0fb17dab 100644 --- a/src/theory/quantifiers/sygus/sygus_enumerator.cpp +++ b/src/theory/quantifiers/sygus/sygus_enumerator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_enumerator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus_enumerator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus_enumerator. + */ #include "theory/quantifiers/sygus/sygus_enumerator.h" diff --git a/src/theory/quantifiers/sygus/sygus_enumerator.h b/src/theory/quantifiers/sygus/sygus_enumerator.h index 788378467..847d3d011 100644 --- a/src/theory/quantifiers/sygus/sygus_enumerator.h +++ b/src/theory/quantifiers/sygus/sygus_enumerator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus_enumerator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus_enumerator + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_enumerator_basic.cpp b/src/theory/quantifiers/sygus/sygus_enumerator_basic.cpp index e9f41c916..f45b976ec 100644 --- a/src/theory/quantifiers/sygus/sygus_enumerator_basic.cpp +++ b/src/theory/quantifiers/sygus/sygus_enumerator_basic.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_enumerator_basic.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus basic enumerator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus basic enumerator. + */ #include "theory/quantifiers/sygus/sygus_enumerator_basic.h" #include "options/datatypes_options.h" diff --git a/src/theory/quantifiers/sygus/sygus_enumerator_basic.h b/src/theory/quantifiers/sygus/sygus_enumerator_basic.h index d4d5e8354..506c6619b 100644 --- a/src/theory/quantifiers/sygus/sygus_enumerator_basic.h +++ b/src/theory/quantifiers/sygus/sygus_enumerator_basic.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_enumerator_basic.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Basic sygus enumerator class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Basic sygus enumerator class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_eval_unfold.cpp b/src/theory/quantifiers/sygus/sygus_eval_unfold.cpp index 5dbd7655f..aff145322 100644 --- a/src/theory/quantifiers/sygus/sygus_eval_unfold.cpp +++ b/src/theory/quantifiers/sygus/sygus_eval_unfold.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_eval_unfold.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus_eval_unfold - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus_eval_unfold. + */ #include "theory/quantifiers/sygus/sygus_eval_unfold.h" diff --git a/src/theory/quantifiers/sygus/sygus_eval_unfold.h b/src/theory/quantifiers/sygus/sygus_eval_unfold.h index edbd53d48..630743141 100644 --- a/src/theory/quantifiers/sygus/sygus_eval_unfold.h +++ b/src/theory/quantifiers/sygus/sygus_eval_unfold.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_eval_unfold.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus_eval_unfold - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus_eval_unfold + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_explain.cpp b/src/theory/quantifiers/sygus/sygus_explain.cpp index 95acce626..395f16beb 100644 --- a/src/theory/quantifiers/sygus/sygus_explain.cpp +++ b/src/theory/quantifiers/sygus/sygus_explain.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_explain.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of techniques for sygus explanations - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of techniques for sygus explanations. + */ #include "theory/quantifiers/sygus/sygus_explain.h" diff --git a/src/theory/quantifiers/sygus/sygus_explain.h b/src/theory/quantifiers/sygus/sygus_explain.h index 3da36f603..66af638e0 100644 --- a/src/theory/quantifiers/sygus/sygus_explain.h +++ b/src/theory/quantifiers/sygus/sygus_explain.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_explain.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Fabian Wolff - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus explanations - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus explanations + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_grammar_cons.cpp b/src/theory/quantifiers/sygus/sygus_grammar_cons.cpp index d1a1315c9..a532e6cad 100644 --- a/src/theory/quantifiers/sygus/sygus_grammar_cons.cpp +++ b/src/theory/quantifiers/sygus/sygus_grammar_cons.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file sygus_grammar_cons.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief implementation of class for constructing inductive datatypes that - ** correspond to grammars that encode syntactic restrictions for SyGuS. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of class for constructing inductive datatypes that + * correspond to grammars that encode syntactic restrictions for SyGuS. + */ #include "theory/quantifiers/sygus/sygus_grammar_cons.h" #include diff --git a/src/theory/quantifiers/sygus/sygus_grammar_cons.h b/src/theory/quantifiers/sygus/sygus_grammar_cons.h index d028a2a76..293053694 100644 --- a/src/theory/quantifiers/sygus/sygus_grammar_cons.h +++ b/src/theory/quantifiers/sygus/sygus_grammar_cons.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file sygus_grammar_cons.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Yoni Zohar, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief class for constructing inductive datatypes that correspond to - ** grammars that encode syntactic restrictions for SyGuS. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Yoni Zohar, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Class for constructing inductive datatypes that correspond to + * grammars that encode syntactic restrictions for SyGuS. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_grammar_norm.cpp b/src/theory/quantifiers/sygus/sygus_grammar_norm.cpp index 8a2ad109d..d4d1398f4 100644 --- a/src/theory/quantifiers/sygus/sygus_grammar_norm.cpp +++ b/src/theory/quantifiers/sygus/sygus_grammar_norm.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file sygus_grammar_norm.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief implementation of class for for simplifying SyGuS grammars after they - ** are encoded into datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of class for for simplifying SyGuS grammars after they + * are encoded into datatypes. + */ #include "theory/quantifiers/sygus/sygus_grammar_norm.h" diff --git a/src/theory/quantifiers/sygus/sygus_grammar_norm.h b/src/theory/quantifiers/sygus/sygus_grammar_norm.h index eba97bbc6..7d9a0f0f4 100644 --- a/src/theory/quantifiers/sygus/sygus_grammar_norm.h +++ b/src/theory/quantifiers/sygus/sygus_grammar_norm.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file sygus_grammar_norm.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief class for simplifying SyGuS grammars after they are encoded into - ** datatypes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Class for simplifying SyGuS grammars after they are encoded into datatypes. + */ #include "cvc4_private.h" #ifndef CVC5__THEORY__QUANTIFIERS__SYGUS_GRAMMAR_NORM_H diff --git a/src/theory/quantifiers/sygus/sygus_grammar_red.cpp b/src/theory/quantifiers/sygus/sygus_grammar_red.cpp index a8ada94ed..a51fcce25 100644 --- a/src/theory/quantifiers/sygus/sygus_grammar_red.cpp +++ b/src/theory/quantifiers/sygus/sygus_grammar_red.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_grammar_red.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus_grammar_red - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus_grammar_red. + */ #include "theory/quantifiers/sygus/sygus_grammar_red.h" diff --git a/src/theory/quantifiers/sygus/sygus_grammar_red.h b/src/theory/quantifiers/sygus/sygus_grammar_red.h index e90455274..c6181cd2c 100644 --- a/src/theory/quantifiers/sygus/sygus_grammar_red.h +++ b/src/theory/quantifiers/sygus/sygus_grammar_red.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_grammar_red.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus_grammar_red - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus_grammar_red + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_interpol.cpp b/src/theory/quantifiers/sygus/sygus_interpol.cpp index fe286d15c..6f2ae9d22 100644 --- a/src/theory/quantifiers/sygus/sygus_interpol.cpp +++ b/src/theory/quantifiers/sygus/sygus_interpol.cpp @@ -1,18 +1,18 @@ -/********************* */ -/*! \file sygus_interpol.cpp - ** \verbatim - ** Top contributors (to current version): - ** Ying Sheng, Abdalrhman Mohamed, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus interpolation utility, which - ** transforms an input of axioms and conjecture into an interpolation problem, - *and solve it. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Ying Sheng, Abdalrhman Mohamed, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus interpolation utility, which transforms an input of + * axioms and conjecture into an interpolation problem, and solve it. + */ #include "theory/quantifiers/sygus/sygus_interpol.h" diff --git a/src/theory/quantifiers/sygus/sygus_interpol.h b/src/theory/quantifiers/sygus/sygus_interpol.h index 46ebc316d..c96f23e00 100644 --- a/src/theory/quantifiers/sygus/sygus_interpol.h +++ b/src/theory/quantifiers/sygus/sygus_interpol.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file sygus_interpol.h - ** \verbatim - ** Top contributors (to current version): - ** Ying Sheng, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sygus interpolation utility, which transforms an input of axioms and - ** conjecture into an interpolation problem, and solve it. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Ying Sheng, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sygus interpolation utility, which transforms an input of axioms and + * conjecture into an interpolation problem, and solve it. + */ #ifndef CVC5__THEORY__QUANTIFIERS__SYGUS_INTERPOL_H #define CVC5__THEORY__QUANTIFIERS__SYGUS_INTERPOL_H diff --git a/src/theory/quantifiers/sygus/sygus_invariance.cpp b/src/theory/quantifiers/sygus/sygus_invariance.cpp index 22ef38b0d..966d341c1 100644 --- a/src/theory/quantifiers/sygus/sygus_invariance.cpp +++ b/src/theory/quantifiers/sygus/sygus_invariance.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_invariance.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of techniques for sygus invariance tests. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of techniques for sygus invariance tests. + */ #include "theory/quantifiers/sygus/sygus_invariance.h" diff --git a/src/theory/quantifiers/sygus/sygus_invariance.h b/src/theory/quantifiers/sygus/sygus_invariance.h index 4395c01c1..521603ca4 100644 --- a/src/theory/quantifiers/sygus/sygus_invariance.h +++ b/src/theory/quantifiers/sygus/sygus_invariance.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_invariance.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus invariance tests - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sygus invariance tests. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_module.cpp b/src/theory/quantifiers/sygus/sygus_module.cpp index 3f2bea9cb..b134eb993 100644 --- a/src/theory/quantifiers/sygus/sygus_module.cpp +++ b/src/theory/quantifiers/sygus/sygus_module.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_module.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus_module - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus_module. + */ #include "theory/quantifiers/sygus/sygus_module.h" diff --git a/src/theory/quantifiers/sygus/sygus_module.h b/src/theory/quantifiers/sygus/sygus_module.h index 87ce27ac4..632a2995c 100644 --- a/src/theory/quantifiers/sygus/sygus_module.h +++ b/src/theory/quantifiers/sygus/sygus_module.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_module.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus_module - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus_module + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_pbe.cpp b/src/theory/quantifiers/sygus/sygus_pbe.cpp index b54b1c940..86d0bbc8e 100644 --- a/src/theory/quantifiers/sygus/sygus_pbe.cpp +++ b/src/theory/quantifiers/sygus/sygus_pbe.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file sygus_pbe.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility for processing programming by examples synthesis conjectures - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for processing programming by examples synthesis conjectures. + */ #include "theory/quantifiers/sygus/sygus_pbe.h" #include "options/quantifiers_options.h" diff --git a/src/theory/quantifiers/sygus/sygus_pbe.h b/src/theory/quantifiers/sygus/sygus_pbe.h index 263db20fc..831dfc2f0 100644 --- a/src/theory/quantifiers/sygus/sygus_pbe.h +++ b/src/theory/quantifiers/sygus/sygus_pbe.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_pbe.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility for processing programming by examples synthesis conjectures - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for processing programming by examples synthesis conjectures. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_process_conj.cpp b/src/theory/quantifiers/sygus/sygus_process_conj.cpp index 822d19f29..3f802c954 100644 --- a/src/theory/quantifiers/sygus/sygus_process_conj.cpp +++ b/src/theory/quantifiers/sygus/sygus_process_conj.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file sygus_process_conj.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of techniqures for static preprocessing and analysis - ** of sygus conjectures. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of techniqures for static preprocessing and analysis + * of sygus conjectures. + */ #include "theory/quantifiers/sygus/sygus_process_conj.h" #include diff --git a/src/theory/quantifiers/sygus/sygus_process_conj.h b/src/theory/quantifiers/sygus/sygus_process_conj.h index ca00a0ec3..df5fd0706 100644 --- a/src/theory/quantifiers/sygus/sygus_process_conj.h +++ b/src/theory/quantifiers/sygus/sygus_process_conj.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file sygus_process_conj.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Techniqures for static preprocessing and analysis of - ** sygus conjectures. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Techniqures for static preprocessing and analysis of sygus conjectures. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_qe_preproc.cpp b/src/theory/quantifiers/sygus/sygus_qe_preproc.cpp index 4f3d9a2e4..c6ff7e61a 100644 --- a/src/theory/quantifiers/sygus/sygus_qe_preproc.cpp +++ b/src/theory/quantifiers/sygus/sygus_qe_preproc.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_qe_preproc.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sygus quantifier elimination preprocessor - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sygus quantifier elimination preprocessor. + */ #include "theory/quantifiers/sygus/sygus_qe_preproc.h" diff --git a/src/theory/quantifiers/sygus/sygus_qe_preproc.h b/src/theory/quantifiers/sygus/sygus_qe_preproc.h index c1d9bf85c..551dd1611 100644 --- a/src/theory/quantifiers/sygus/sygus_qe_preproc.h +++ b/src/theory/quantifiers/sygus/sygus_qe_preproc.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_qe_preproc.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sygus quantifier elimination preprocessor - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sygus quantifier elimination preprocessor. + */ #ifndef CVC5__THEORY__QUANTIFIERS__SYGUS__SYGUS_QE_PREPROC_H #define CVC5__THEORY__QUANTIFIERS__SYGUS__SYGUS_QE_PREPROC_H diff --git a/src/theory/quantifiers/sygus/sygus_reconstruct.cpp b/src/theory/quantifiers/sygus/sygus_reconstruct.cpp index 70e6b7f2e..7b8d897c4 100644 --- a/src/theory/quantifiers/sygus/sygus_reconstruct.cpp +++ b/src/theory/quantifiers/sygus/sygus_reconstruct.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_reconstruct.cpp - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief implementation for reconstruct - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation for reconstruct. + */ #include "theory/quantifiers/sygus/sygus_reconstruct.h" diff --git a/src/theory/quantifiers/sygus/sygus_reconstruct.h b/src/theory/quantifiers/sygus/sygus_reconstruct.h index 433f20d23..bc3b3d476 100644 --- a/src/theory/quantifiers/sygus/sygus_reconstruct.h +++ b/src/theory/quantifiers/sygus/sygus_reconstruct.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_reconstruct.h - ** \verbatim - ** Top contributors (to current version): - ** Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility for reconstructing terms to match a grammar - **/ +/****************************************************************************** + * Top contributors (to current version): + * Abdalrhman Mohamed, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for reconstructing terms to match a grammar. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_repair_const.cpp b/src/theory/quantifiers/sygus/sygus_repair_const.cpp index 47ead92c1..232b9f736 100644 --- a/src/theory/quantifiers/sygus/sygus_repair_const.cpp +++ b/src/theory/quantifiers/sygus/sygus_repair_const.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_repair_const.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus_repair_const - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus_repair_const. + */ #include "theory/quantifiers/sygus/sygus_repair_const.h" diff --git a/src/theory/quantifiers/sygus/sygus_repair_const.h b/src/theory/quantifiers/sygus/sygus_repair_const.h index 1df5ab821..8e0321f7c 100644 --- a/src/theory/quantifiers/sygus/sygus_repair_const.h +++ b/src/theory/quantifiers/sygus/sygus_repair_const.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_repair_const.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus_repair_const - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus_repair_const + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_stats.cpp b/src/theory/quantifiers/sygus/sygus_stats.cpp index 11dec3e61..4fe0e9bbc 100644 --- a/src/theory/quantifiers/sygus/sygus_stats.cpp +++ b/src/theory/quantifiers/sygus/sygus_stats.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file sygus_stats.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A shared statistics class for sygus. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A shared statistics class for sygus. + */ #include "theory/quantifiers/sygus/sygus_stats.h" diff --git a/src/theory/quantifiers/sygus/sygus_stats.h b/src/theory/quantifiers/sygus/sygus_stats.h index d8a487d2f..429d6b272 100644 --- a/src/theory/quantifiers/sygus/sygus_stats.h +++ b/src/theory/quantifiers/sygus/sygus_stats.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_stats.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A shared statistics class for sygus. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A shared statistics class for sygus. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_unif.cpp b/src/theory/quantifiers/sygus/sygus_unif.cpp index 2d72b4fab..16ca1f4e6 100644 --- a/src/theory/quantifiers/sygus/sygus_unif.cpp +++ b/src/theory/quantifiers/sygus/sygus_unif.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_unif.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Aina Niemetz, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus_unif - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus_unif. + */ #include "theory/quantifiers/sygus/sygus_unif.h" diff --git a/src/theory/quantifiers/sygus/sygus_unif.h b/src/theory/quantifiers/sygus/sygus_unif.h index ccd803731..3d6a9323e 100644 --- a/src/theory/quantifiers/sygus/sygus_unif.h +++ b/src/theory/quantifiers/sygus/sygus_unif.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_unif.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus_unif - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus_unif + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_unif_io.cpp b/src/theory/quantifiers/sygus/sygus_unif_io.cpp index 7f60ddbbd..7f816a97f 100644 --- a/src/theory/quantifiers/sygus/sygus_unif_io.cpp +++ b/src/theory/quantifiers/sygus/sygus_unif_io.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_unif_io.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus_unif_io - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus_unif_io. + */ #include "theory/quantifiers/sygus/sygus_unif_io.h" diff --git a/src/theory/quantifiers/sygus/sygus_unif_io.h b/src/theory/quantifiers/sygus/sygus_unif_io.h index 5fdcdcf35..61e9a35c7 100644 --- a/src/theory/quantifiers/sygus/sygus_unif_io.h +++ b/src/theory/quantifiers/sygus/sygus_unif_io.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_unif_io.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus_unif_io - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus_unif_io + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_unif_rl.cpp b/src/theory/quantifiers/sygus/sygus_unif_rl.cpp index eade6b38e..09060926b 100644 --- a/src/theory/quantifiers/sygus/sygus_unif_rl.cpp +++ b/src/theory/quantifiers/sygus/sygus_unif_rl.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_unif_rl.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus_unif_rl - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus_unif_rl. + */ #include "theory/quantifiers/sygus/sygus_unif_rl.h" diff --git a/src/theory/quantifiers/sygus/sygus_unif_rl.h b/src/theory/quantifiers/sygus/sygus_unif_rl.h index e61ac5b73..e0eedf7dc 100644 --- a/src/theory/quantifiers/sygus/sygus_unif_rl.h +++ b/src/theory/quantifiers/sygus/sygus_unif_rl.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_unif_rl.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus_unif_rl - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus_unif_rl + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_unif_strat.cpp b/src/theory/quantifiers/sygus/sygus_unif_strat.cpp index fb93d26a9..15b220c74 100644 --- a/src/theory/quantifiers/sygus/sygus_unif_strat.cpp +++ b/src/theory/quantifiers/sygus/sygus_unif_strat.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_unif_strat.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus_unif_strat - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus_unif_strat. + */ #include "theory/quantifiers/sygus/sygus_unif_strat.h" diff --git a/src/theory/quantifiers/sygus/sygus_unif_strat.h b/src/theory/quantifiers/sygus/sygus_unif_strat.h index 39b2fc80c..cc220f578 100644 --- a/src/theory/quantifiers/sygus/sygus_unif_strat.h +++ b/src/theory/quantifiers/sygus/sygus_unif_strat.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_unif_strat.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus_unif_strat - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus_unif_strat + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/sygus_utils.cpp b/src/theory/quantifiers/sygus/sygus_utils.cpp index 4d1d0ab1d..bb0a1652f 100644 --- a/src/theory/quantifiers/sygus/sygus_utils.cpp +++ b/src/theory/quantifiers/sygus/sygus_utils.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_utils.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief generic sygus utilities - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Generic sygus utilities. + */ #include "theory/quantifiers/sygus/sygus_utils.h" diff --git a/src/theory/quantifiers/sygus/sygus_utils.h b/src/theory/quantifiers/sygus/sygus_utils.h index 28ef682e1..962e1b385 100644 --- a/src/theory/quantifiers/sygus/sygus_utils.h +++ b/src/theory/quantifiers/sygus/sygus_utils.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief generic sygus utilities - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Generic sygus utilities. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/synth_conjecture.cpp b/src/theory/quantifiers/sygus/synth_conjecture.cpp index c9ef1205c..e5dadcb7c 100644 --- a/src/theory/quantifiers/sygus/synth_conjecture.cpp +++ b/src/theory/quantifiers/sygus/synth_conjecture.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file synth_conjecture.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of class that encapsulates techniques for a single - ** (SyGuS) synthesis conjecture. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of class that encapsulates techniques for a single + * (SyGuS) synthesis conjecture. + */ #include "theory/quantifiers/sygus/synth_conjecture.h" #include "base/configuration.h" diff --git a/src/theory/quantifiers/sygus/synth_conjecture.h b/src/theory/quantifiers/sygus/synth_conjecture.h index 2d462426b..1aa0913c2 100644 --- a/src/theory/quantifiers/sygus/synth_conjecture.h +++ b/src/theory/quantifiers/sygus/synth_conjecture.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file synth_conjecture.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Class that encapsulates techniques for a single (SyGuS) synthesis - ** conjecture. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Class that encapsulates techniques for a single (SyGuS) synthesis + * conjecture. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/synth_engine.cpp b/src/theory/quantifiers/sygus/synth_engine.cpp index 3d5406f27..173f58060 100644 --- a/src/theory/quantifiers/sygus/synth_engine.cpp +++ b/src/theory/quantifiers/sygus/synth_engine.cpp @@ -1,18 +1,18 @@ -/********************* */ -/*! \file synth_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the quantifiers module for managing all approaches - ** to synthesis, in particular, those described in Reynolds et al CAV 2015. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the quantifiers module for managing all approaches + * to synthesis, in particular, those described in Reynolds et al CAV 2015. + */ #include "theory/quantifiers/sygus/synth_engine.h" #include "options/quantifiers_options.h" diff --git a/src/theory/quantifiers/sygus/synth_engine.h b/src/theory/quantifiers/sygus/synth_engine.h index a590e930c..2591f2d16 100644 --- a/src/theory/quantifiers/sygus/synth_engine.h +++ b/src/theory/quantifiers/sygus/synth_engine.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file synth_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The quantifiers module for managing all approaches to synthesis, - ** in particular, those described in Reynolds et al CAV 2015. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The quantifiers module for managing all approaches to synthesis, + * in particular, those described in Reynolds et al CAV 2015. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/template_infer.cpp b/src/theory/quantifiers/sygus/template_infer.cpp index 02d287fdf..eeec13508 100644 --- a/src/theory/quantifiers/sygus/template_infer.cpp +++ b/src/theory/quantifiers/sygus/template_infer.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file template_infer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility for processing single invocation synthesis conjectures - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for processing single invocation synthesis conjectures. + */ #include "theory/quantifiers/sygus/template_infer.h" #include "expr/skolem_manager.h" diff --git a/src/theory/quantifiers/sygus/template_infer.h b/src/theory/quantifiers/sygus/template_infer.h index f8c8e3c17..1674bf65b 100644 --- a/src/theory/quantifiers/sygus/template_infer.h +++ b/src/theory/quantifiers/sygus/template_infer.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file template_infer.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utility for inferring templates for invariant problems - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for inferring templates for invariant problems. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/term_database_sygus.cpp b/src/theory/quantifiers/sygus/term_database_sygus.cpp index e4ecee72f..41b4c27f4 100644 --- a/src/theory/quantifiers/sygus/term_database_sygus.cpp +++ b/src/theory/quantifiers/sygus/term_database_sygus.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_database_sygus.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of term database sygus class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of term database sygus class. + */ #include "theory/quantifiers/sygus/term_database_sygus.h" diff --git a/src/theory/quantifiers/sygus/term_database_sygus.h b/src/theory/quantifiers/sygus/term_database_sygus.h index fc937c73e..09b87c9b8 100644 --- a/src/theory/quantifiers/sygus/term_database_sygus.h +++ b/src/theory/quantifiers/sygus/term_database_sygus.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_database_sygus.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief term database sygus class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term database sygus class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/transition_inference.cpp b/src/theory/quantifiers/sygus/transition_inference.cpp index eb2f0f739..e456c954f 100644 --- a/src/theory/quantifiers/sygus/transition_inference.cpp +++ b/src/theory/quantifiers/sygus/transition_inference.cpp @@ -1,18 +1,18 @@ -/********************* */ -/*! \file transition_inference.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implmentation of utility for inferring whether a synthesis conjecture - ** encodes a transition system. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of utility for inferring whether a synthesis conjecture + * encodes a transition system. + */ #include "theory/quantifiers/sygus/transition_inference.h" #include "expr/node_algorithm.h" diff --git a/src/theory/quantifiers/sygus/transition_inference.h b/src/theory/quantifiers/sygus/transition_inference.h index b38752cb9..be3842738 100644 --- a/src/theory/quantifiers/sygus/transition_inference.h +++ b/src/theory/quantifiers/sygus/transition_inference.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file transition_inference.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility for inferring whether a synthesis conjecture encodes a - ** transition system. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility for inferring whether a synthesis conjecture encodes a + * transition system. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/type_info.cpp b/src/theory/quantifiers/sygus/type_info.cpp index fdc8ca6a3..c8a86e32a 100644 --- a/src/theory/quantifiers/sygus/type_info.cpp +++ b/src/theory/quantifiers/sygus/type_info.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file type_info.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus type info class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus type info class. + */ #include "theory/quantifiers/sygus/type_info.h" diff --git a/src/theory/quantifiers/sygus/type_info.h b/src/theory/quantifiers/sygus/type_info.h index 444b61927..6fddf0574 100644 --- a/src/theory/quantifiers/sygus/type_info.h +++ b/src/theory/quantifiers/sygus/type_info.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file type_info.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sygus type info data structure - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sygus type info data structure. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus/type_node_id_trie.cpp b/src/theory/quantifiers/sygus/type_node_id_trie.cpp index a2c7b264d..c48f142f8 100644 --- a/src/theory/quantifiers/sygus/type_node_id_trie.cpp +++ b/src/theory/quantifiers/sygus/type_node_id_trie.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file type_node_id_trie.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of type node identifier trie - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of type node identifier trie. + */ #include "theory/quantifiers/sygus/type_node_id_trie.h" diff --git a/src/theory/quantifiers/sygus/type_node_id_trie.h b/src/theory/quantifiers/sygus/type_node_id_trie.h index 7b3ca4a70..42f9088b1 100644 --- a/src/theory/quantifiers/sygus/type_node_id_trie.h +++ b/src/theory/quantifiers/sygus/type_node_id_trie.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file type_node_id_trie.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Type node identifier trie data structure - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type node identifier trie data structure. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus_inst.cpp b/src/theory/quantifiers/sygus_inst.cpp index e394eab26..1c6256c24 100644 --- a/src/theory/quantifiers/sygus_inst.cpp +++ b/src/theory/quantifiers/sygus_inst.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_inst.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Aina Niemetz, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SyGuS instantiator class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SyGuS instantiator class. + */ #include "theory/quantifiers/sygus_inst.h" diff --git a/src/theory/quantifiers/sygus_inst.h b/src/theory/quantifiers/sygus_inst.h index 70dae5a74..cce3c138f 100644 --- a/src/theory/quantifiers/sygus_inst.h +++ b/src/theory/quantifiers/sygus_inst.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_inst.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SyGuS instantiator class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SyGuS instantiator class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/sygus_sampler.cpp b/src/theory/quantifiers/sygus_sampler.cpp index 5c7797a1a..d4720ea7c 100644 --- a/src/theory/quantifiers/sygus_sampler.cpp +++ b/src/theory/quantifiers/sygus_sampler.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_sampler.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sygus_sampler - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sygus_sampler. + */ #include "theory/quantifiers/sygus_sampler.h" diff --git a/src/theory/quantifiers/sygus_sampler.h b/src/theory/quantifiers/sygus_sampler.h index 932eae041..67fcb2455 100644 --- a/src/theory/quantifiers/sygus_sampler.h +++ b/src/theory/quantifiers/sygus_sampler.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sygus_sampler.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Fabian Wolff - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief sygus_sampler - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Fabian Wolff + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * sygus_sampler + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/term_database.cpp b/src/theory/quantifiers/term_database.cpp index 517c3ac24..56a486022 100644 --- a/src/theory/quantifiers/term_database.cpp +++ b/src/theory/quantifiers/term_database.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_database.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of term databse class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of term database class. + */ #include "theory/quantifiers/term_database.h" diff --git a/src/theory/quantifiers/term_database.h b/src/theory/quantifiers/term_database.h index 818e10c71..c6032aa73 100644 --- a/src/theory/quantifiers/term_database.h +++ b/src/theory/quantifiers/term_database.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_database.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief term database class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term database class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/term_enumeration.cpp b/src/theory/quantifiers/term_enumeration.cpp index a13a19a77..ffade62fb 100644 --- a/src/theory/quantifiers/term_enumeration.cpp +++ b/src/theory/quantifiers/term_enumeration.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_enumeration.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of term enumeration utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of term enumeration utility. + */ #include "theory/quantifiers/term_enumeration.h" diff --git a/src/theory/quantifiers/term_enumeration.h b/src/theory/quantifiers/term_enumeration.h index 2257d3b60..0714754b1 100644 --- a/src/theory/quantifiers/term_enumeration.h +++ b/src/theory/quantifiers/term_enumeration.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_enumeration.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utilities for term enumeration - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for term enumeration. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/term_pools.cpp b/src/theory/quantifiers/term_pools.cpp index e90fd69b3..43eec9499 100644 --- a/src/theory/quantifiers/term_pools.cpp +++ b/src/theory/quantifiers/term_pools.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_pools.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utilities for term enumeration - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for term enumeration. + */ #include "theory/quantifiers/term_pools.h" diff --git a/src/theory/quantifiers/term_pools.h b/src/theory/quantifiers/term_pools.h index f97b84756..4e34d6074 100644 --- a/src/theory/quantifiers/term_pools.h +++ b/src/theory/quantifiers/term_pools.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_pools.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief utilities for term enumeration - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for term enumeration. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/term_registry.cpp b/src/theory/quantifiers/term_registry.cpp index 96bde733a..4e1aacbac 100644 --- a/src/theory/quantifiers/term_registry.cpp +++ b/src/theory/quantifiers/term_registry.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_registry.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief term registry class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term registry class. + */ #include "theory/quantifiers/term_registry.h" diff --git a/src/theory/quantifiers/term_registry.h b/src/theory/quantifiers/term_registry.h index 82f8e7698..a9e80c802 100644 --- a/src/theory/quantifiers/term_registry.h +++ b/src/theory/quantifiers/term_registry.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_registry.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief term registry class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term registry class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/term_tuple_enumerator.cpp b/src/theory/quantifiers/term_tuple_enumerator.cpp index 77d7771d1..169d2afea 100644 --- a/src/theory/quantifiers/term_tuple_enumerator.cpp +++ b/src/theory/quantifiers/term_tuple_enumerator.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file term_tuple_enumerator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mikolas Janota - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of an enumeration of tuples of terms for the purpose - *of quantifier instantiation. - **/ +/****************************************************************************** + * Top contributors (to current version): + * MikolasJanota, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of an enumeration of tuples of terms for the purpose of + * quantifier instantiation. + */ #include "theory/quantifiers/term_tuple_enumerator.h" #include diff --git a/src/theory/quantifiers/term_tuple_enumerator.h b/src/theory/quantifiers/term_tuple_enumerator.h index 30ddde9c9..c7f71481e 100644 --- a/src/theory/quantifiers/term_tuple_enumerator.h +++ b/src/theory/quantifiers/term_tuple_enumerator.h @@ -1,19 +1,21 @@ -/********************* */ -/*! \file term_tuple_enumerator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mikolas Janota - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of an enumeration of tuples of terms for the purpose - *of quantifier instantiation. - **/ +/****************************************************************************** + * Top contributors (to current version): + * MikolasJanota, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of an enumeration of tuples of terms for the purpose + * of quantifier instantiation. + */ #ifndef CVC5__THEORY__QUANTIFIERS__TERM_TUPLE_ENUMERATOR_H #define CVC5__THEORY__QUANTIFIERS__TERM_TUPLE_ENUMERATOR_H + #include #include "expr/node.h" diff --git a/src/theory/quantifiers/term_util.cpp b/src/theory/quantifiers/term_util.cpp index 8b1c1aa30..9db3dd020 100644 --- a/src/theory/quantifiers/term_util.cpp +++ b/src/theory/quantifiers/term_util.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_util.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of term utilities class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of term utilities class. + */ #include "theory/quantifiers/term_util.h" diff --git a/src/theory/quantifiers/term_util.h b/src/theory/quantifiers/term_util.h index 96c3949f7..20bf46c2a 100644 --- a/src/theory/quantifiers/term_util.h +++ b/src/theory/quantifiers/term_util.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_util.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief term utilities class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term utilities class. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/theory_quantifiers.cpp b/src/theory/quantifiers/theory_quantifiers.cpp index 31b4f8c24..b1ea5762f 100644 --- a/src/theory/quantifiers/theory_quantifiers.cpp +++ b/src/theory/quantifiers/theory_quantifiers.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_quantifiers.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the theory of quantifiers - ** - ** Implementation of the theory of quantifiers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the theory of quantifiers. + */ #include "theory/quantifiers/theory_quantifiers.h" diff --git a/src/theory/quantifiers/theory_quantifiers.h b/src/theory/quantifiers/theory_quantifiers.h index 2db7c393a..26fc4bc24 100644 --- a/src/theory/quantifiers/theory_quantifiers.h +++ b/src/theory/quantifiers/theory_quantifiers.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_quantifiers.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory of quantifiers. - ** - ** Theory of quantifiers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of quantifiers. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers/theory_quantifiers_type_rules.h b/src/theory/quantifiers/theory_quantifiers_type_rules.h index bafda3f88..7d8d78260 100644 --- a/src/theory/quantifiers/theory_quantifiers_type_rules.h +++ b/src/theory/quantifiers/theory_quantifiers_type_rules.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_quantifiers_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andrew Reynolds, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory of quantifiers - ** - ** Theory of quantifiers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of quantifiers. + */ #include "cvc4_private.h" diff --git a/src/theory/quantifiers_engine.cpp b/src/theory/quantifiers_engine.cpp index 21c82e9eb..5a582cea8 100644 --- a/src/theory/quantifiers_engine.cpp +++ b/src/theory/quantifiers_engine.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of quantifiers engine class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of quantifiers engine class. + */ #include "theory/quantifiers_engine.h" diff --git a/src/theory/quantifiers_engine.h b/src/theory/quantifiers_engine.h index 277a46472..0a54f37ea 100644 --- a/src/theory/quantifiers_engine.h +++ b/src/theory/quantifiers_engine.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file quantifiers_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory instantiator, Instantiation Engine classes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory instantiator, Instantiation Engine classes. + */ #include "cvc4_private.h" diff --git a/src/theory/relevance_manager.cpp b/src/theory/relevance_manager.cpp index b00d9af68..f48ef98c6 100644 --- a/src/theory/relevance_manager.cpp +++ b/src/theory/relevance_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file relevance_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of relevance manager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of relevance manager. + */ #include "theory/relevance_manager.h" diff --git a/src/theory/relevance_manager.h b/src/theory/relevance_manager.h index 5de210dcf..83014bcd6 100644 --- a/src/theory/relevance_manager.h +++ b/src/theory/relevance_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file relevance_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Relevance manager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Relevance manager. + */ #include "cvc4_private.h" diff --git a/src/theory/rep_set.cpp b/src/theory/rep_set.cpp index 8ca7ba283..f44b269cf 100644 --- a/src/theory/rep_set.cpp +++ b/src/theory/rep_set.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rep_set.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of representative set - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of representative set. + */ #include diff --git a/src/theory/rep_set.h b/src/theory/rep_set.h index 483ad9d15..189267b3c 100644 --- a/src/theory/rep_set.h +++ b/src/theory/rep_set.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rep_set.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representative set class and utilities - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representative set class and utilities. + */ #include "cvc4_private.h" diff --git a/src/theory/rewriter.cpp b/src/theory/rewriter.cpp index a00e4dad4..2916088aa 100644 --- a/src/theory/rewriter.cpp +++ b/src/theory/rewriter.cpp @@ -1,19 +1,17 @@ -/********************* */ -/*! \file rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The Rewriter class. + */ #include "theory/rewriter.h" diff --git a/src/theory/rewriter.h b/src/theory/rewriter.h index ab3e70719..6232fb0e7 100644 --- a/src/theory/rewriter.h +++ b/src/theory/rewriter.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Andrew Reynolds, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The Rewriter class - ** - ** The Rewriter class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Andrew Reynolds, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The Rewriter class. + */ #include "cvc4_private.h" diff --git a/src/theory/rewriter_attributes.h b/src/theory/rewriter_attributes.h index 19116c020..51b51eb51 100644 --- a/src/theory/rewriter_attributes.h +++ b/src/theory/rewriter_attributes.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file rewriter_attributes.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Rewriter attributes - ** - ** Rewriter attributes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Rewriter attributes. + */ #include "cvc4_private.h" diff --git a/src/theory/rewriter_tables_template.h b/src/theory/rewriter_tables_template.h index 020ac1af6..3cb3ac1bf 100644 --- a/src/theory/rewriter_tables_template.h +++ b/src/theory/rewriter_tables_template.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file rewriter_tables_template.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Tim King, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Rewriter tables for various theories - ** - ** This file contains template code for the rewriter tables that are generated - ** from the Theory kinds files. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Tim King, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Rewriter tables for various theories. + * + * This file contains template code for the rewriter tables that are generated + * from the Theory kinds files. + */ #include "cvc4_private.h" diff --git a/src/theory/sep/theory_sep.cpp b/src/theory/sep/theory_sep.cpp index db842e5a8..05547aa8a 100644 --- a/src/theory/sep/theory_sep.cpp +++ b/src/theory/sep/theory_sep.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sep.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the theory of sep. - ** - ** Implementation of the theory of sep. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the theory of separation logic. + */ #include "theory/sep/theory_sep.h" diff --git a/src/theory/sep/theory_sep.h b/src/theory/sep/theory_sep.h index 67a91ebd8..d3b8fad40 100644 --- a/src/theory/sep/theory_sep.h +++ b/src/theory/sep/theory_sep.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sep.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory of sep - ** - ** Theory of sep. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of separation logic. + */ #include "cvc4_private.h" diff --git a/src/theory/sep/theory_sep_rewriter.cpp b/src/theory/sep/theory_sep_rewriter.cpp index d7cebd465..8e6cd08c6 100644 --- a/src/theory/sep/theory_sep_rewriter.cpp +++ b/src/theory/sep/theory_sep_rewriter.cpp @@ -1,19 +1,19 @@ -/********************* */ -/*! \file theory_sep_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "expr/attribute.h" #include "theory/sep/theory_sep_rewriter.h" diff --git a/src/theory/sep/theory_sep_rewriter.h b/src/theory/sep/theory_sep_rewriter.h index 8cc06fec0..965123c6f 100644 --- a/src/theory/sep/theory_sep_rewriter.h +++ b/src/theory/sep/theory_sep_rewriter.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_sep_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/sep/theory_sep_type_rules.h b/src/theory/sep/theory_sep_type_rules.h index 6aec3636d..2ad1e79cf 100644 --- a/src/theory/sep/theory_sep_type_rules.h +++ b/src/theory/sep/theory_sep_type_rules.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sep_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Typing and cardinality rules for the theory of sep - ** - ** Typing and cardinality rules for the theory of sep. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Typing and cardinality rules for the theory of sep. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/cardinality_extension.cpp b/src/theory/sets/cardinality_extension.cpp index bbe100e98..8ba3cd9ea 100644 --- a/src/theory/sets/cardinality_extension.cpp +++ b/src/theory/sets/cardinality_extension.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file cardinality_extension.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of an extension of the theory sets for handling - ** cardinality constraints. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of an extension of the theory sets for handling + * cardinality constraints. + */ #include "theory/sets/cardinality_extension.h" diff --git a/src/theory/sets/cardinality_extension.h b/src/theory/sets/cardinality_extension.h index 7f426d003..24981d4be 100644 --- a/src/theory/sets/cardinality_extension.h +++ b/src/theory/sets/cardinality_extension.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cardinality_extension.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An extension of the theory sets for handling cardinality constraints - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An extension of the theory sets for handling cardinality constraints. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/inference_manager.cpp b/src/theory/sets/inference_manager.cpp index 2523512cc..a2d7b33a5 100644 --- a/src/theory/sets/inference_manager.cpp +++ b/src/theory/sets/inference_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the inference manager for the theory of sets - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the inference manager for the theory of sets. + */ #include "theory/sets/inference_manager.h" diff --git a/src/theory/sets/inference_manager.h b/src/theory/sets/inference_manager.h index 0d7d437be..68cbfa4a7 100644 --- a/src/theory/sets/inference_manager.h +++ b/src/theory/sets/inference_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The inference manager for the theory of sets. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The inference manager for the theory of sets. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/normal_form.h b/src/theory/sets/normal_form.h index ae967cc39..7cbad751f 100644 --- a/src/theory/sets/normal_form.h +++ b/src/theory/sets/normal_form.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file normal_form.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Kshitij Bansal, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Normal form for set constants. - ** - ** Normal form for set constants. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Kshitij Bansal, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Normal form for set constants. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/rels_utils.h b/src/theory/sets/rels_utils.h index 545e3c08c..46eeecd58 100644 --- a/src/theory/sets/rels_utils.h +++ b/src/theory/sets/rels_utils.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file rels_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets theory implementation. - ** - ** Extension to Sets theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Extension to Sets theory. + */ #ifndef SRC_THEORY_SETS_RELS_UTILS_H_ #define SRC_THEORY_SETS_RELS_UTILS_H_ diff --git a/src/theory/sets/singleton_op.cpp b/src/theory/sets/singleton_op.cpp index 0fc411788..993457fe8 100644 --- a/src/theory/sets/singleton_op.cpp +++ b/src/theory/sets/singleton_op.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file singleton_op.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief a class for singleton operator for sets - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class for singleton operator for sets. + */ #include "singleton_op.h" diff --git a/src/theory/sets/singleton_op.h b/src/theory/sets/singleton_op.h index 591b9f0ee..02d646290 100644 --- a/src/theory/sets/singleton_op.h +++ b/src/theory/sets/singleton_op.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file singleton_op.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief a class for singleton operator for sets - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A class for singleton operator for sets. + */ #include "cvc4_public.h" diff --git a/src/theory/sets/skolem_cache.cpp b/src/theory/sets/skolem_cache.cpp index 8c0d125d5..285d53c4a 100644 --- a/src/theory/sets/skolem_cache.cpp +++ b/src/theory/sets/skolem_cache.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_cache.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a cache of skolems for theory of sets. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a cache of skolems for theory of sets. + */ #include "theory/sets/skolem_cache.h" diff --git a/src/theory/sets/skolem_cache.h b/src/theory/sets/skolem_cache.h index f3e86cc96..3d1ce3628 100644 --- a/src/theory/sets/skolem_cache.h +++ b/src/theory/sets/skolem_cache.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_cache.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A cache of skolems for theory of sets. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A cache of skolems for theory of sets. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/solver_state.cpp b/src/theory/sets/solver_state.cpp index 31f0d4aa3..2aaa82706 100644 --- a/src/theory/sets/solver_state.cpp +++ b/src/theory/sets/solver_state.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file solver_state.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed, Paul Meng - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sets state object - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed, Paul Meng + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sets state object. + */ #include "theory/sets/solver_state.h" diff --git a/src/theory/sets/solver_state.h b/src/theory/sets/solver_state.h index e6c742c86..db63596cc 100644 --- a/src/theory/sets/solver_state.h +++ b/src/theory/sets/solver_state.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file solver_state.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets state object - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sets state object. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/term_registry.cpp b/src/theory/sets/term_registry.cpp index 43eed46a6..af9d9e42d 100644 --- a/src/theory/sets/term_registry.cpp +++ b/src/theory/sets/term_registry.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_registry.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of sets term registry object - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of sets term registry object. + */ #include "theory/sets/term_registry.h" diff --git a/src/theory/sets/term_registry.h b/src/theory/sets/term_registry.h index 2cff01b86..6b5a3d640 100644 --- a/src/theory/sets/term_registry.h +++ b/src/theory/sets/term_registry.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_registry.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets state object - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sets state object. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/theory_sets.cpp b/src/theory/sets/theory_sets.cpp index eb2363eb7..fdb744d67 100644 --- a/src/theory/sets/theory_sets.cpp +++ b/src/theory/sets/theory_sets.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sets.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Kshitij Bansal, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets theory. - ** - ** Sets theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Kshitij Bansal, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sets theory. + */ #include "theory/sets/theory_sets.h" diff --git a/src/theory/sets/theory_sets.h b/src/theory/sets/theory_sets.h index 5aa145a15..acb6b1910 100644 --- a/src/theory/sets/theory_sets.h +++ b/src/theory/sets/theory_sets.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sets.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Kshitij Bansal - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets theory. - ** - ** Sets theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Kshitij Bansal + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sets theory. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/theory_sets_private.cpp b/src/theory/sets/theory_sets_private.cpp index 5001b51dd..eea90da41 100644 --- a/src/theory/sets/theory_sets_private.cpp +++ b/src/theory/sets/theory_sets_private.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sets_private.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed, Kshitij Bansal - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets theory implementation. - ** - ** Sets theory implementation. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed, Kshitij Bansal + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sets theory implementation. + */ #include "theory/sets/theory_sets_private.h" diff --git a/src/theory/sets/theory_sets_private.h b/src/theory/sets/theory_sets_private.h index 94baa3c0e..7f492bc88 100644 --- a/src/theory/sets/theory_sets_private.h +++ b/src/theory/sets/theory_sets_private.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sets_private.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Kshitij Bansal, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets theory implementation. - ** - ** Sets theory implementation. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Kshitij Bansal, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sets theory implementation. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/theory_sets_rels.cpp b/src/theory/sets/theory_sets_rels.cpp index aa79f903b..0e14a6c34 100644 --- a/src/theory/sets/theory_sets_rels.cpp +++ b/src/theory/sets/theory_sets_rels.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sets_rels.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Paul Meng, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets theory implementation. - ** - ** Extension to Sets theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Paul Meng, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Extension to Sets theory. + */ #include "theory/sets/theory_sets_rels.h" diff --git a/src/theory/sets/theory_sets_rels.h b/src/theory/sets/theory_sets_rels.h index badf14bd0..76edde5ae 100644 --- a/src/theory/sets/theory_sets_rels.h +++ b/src/theory/sets/theory_sets_rels.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sets_rels.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Paul Meng, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets theory implementation. - ** - ** Extension to Sets theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Paul Meng, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Extension to Sets theory. + */ #ifndef SRC_THEORY_SETS_THEORY_SETS_RELS_H_ #define SRC_THEORY_SETS_THEORY_SETS_RELS_H_ diff --git a/src/theory/sets/theory_sets_rewriter.cpp b/src/theory/sets/theory_sets_rewriter.cpp index 9007cc250..d05318cc8 100644 --- a/src/theory/sets/theory_sets_rewriter.cpp +++ b/src/theory/sets/theory_sets_rewriter.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sets_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Kshitij Bansal, Paul Meng - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets theory rewriter. - ** - ** Sets theory rewriter. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Kshitij Bansal, Paul Meng + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sets theory rewriter. + */ #include "theory/sets/theory_sets_rewriter.h" diff --git a/src/theory/sets/theory_sets_rewriter.h b/src/theory/sets/theory_sets_rewriter.h index 9c81c1e67..e54b65d92 100644 --- a/src/theory/sets/theory_sets_rewriter.h +++ b/src/theory/sets/theory_sets_rewriter.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sets_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Kshitij Bansal, Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets theory rewriter. - ** - ** Sets theory rewriter. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Kshitij Bansal, Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sets theory rewriter. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/theory_sets_type_enumerator.cpp b/src/theory/sets/theory_sets_type_enumerator.cpp index 87fcd2d8f..503a33ebd 100644 --- a/src/theory/sets/theory_sets_type_enumerator.cpp +++ b/src/theory/sets/theory_sets_type_enumerator.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sets_type_enumerator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief set enumerator implementation - ** - ** set enumerator implementation - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Set enumerator implementation. + */ #include "theory/sets/theory_sets_type_enumerator.h" diff --git a/src/theory/sets/theory_sets_type_enumerator.h b/src/theory/sets/theory_sets_type_enumerator.h index 457aede12..15ea9a59f 100644 --- a/src/theory/sets/theory_sets_type_enumerator.h +++ b/src/theory/sets/theory_sets_type_enumerator.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_sets_type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Mudathir Mohamed, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief type enumerator for sets - ** - ** A set enumerator that iterates over the power set of the element type - ** starting with the empty set as the initial value - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mudathir Mohamed, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type enumerator for sets. + * + * A set enumerator that iterates over the power set of the element type + * starting with the empty set as the initial value. + */ #include "cvc4_private.h" diff --git a/src/theory/sets/theory_sets_type_rules.h b/src/theory/sets/theory_sets_type_rules.h index 7b8aa9778..1cac17d02 100644 --- a/src/theory/sets/theory_sets_type_rules.h +++ b/src/theory/sets/theory_sets_type_rules.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_sets_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Kshitij Bansal, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sets theory type rules. - ** - ** Sets theory type rules. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Kshitij Bansal, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sets theory type rules. + */ #include "cvc4_private.h" diff --git a/src/theory/shared_solver.cpp b/src/theory/shared_solver.cpp index 3e8eb305c..95693cafc 100644 --- a/src/theory/shared_solver.cpp +++ b/src/theory/shared_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file shared_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The shared solver base class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The shared solver base class. + */ #include "theory/shared_solver.h" diff --git a/src/theory/shared_solver.h b/src/theory/shared_solver.h index 3caf5756d..19c7b998b 100644 --- a/src/theory/shared_solver.h +++ b/src/theory/shared_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file shared_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base class for shared solver - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base class for shared solver. + */ #include "cvc4_private.h" diff --git a/src/theory/shared_solver_distributed.cpp b/src/theory/shared_solver_distributed.cpp index aecf1fc73..58a5b4f6c 100644 --- a/src/theory/shared_solver_distributed.cpp +++ b/src/theory/shared_solver_distributed.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file shared_solver_distributed.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Shared solver in the distributed architecture - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Shared solver in the distributed architecture. + */ #include "theory/shared_solver_distributed.h" diff --git a/src/theory/shared_solver_distributed.h b/src/theory/shared_solver_distributed.h index 8589f7c43..c14147e53 100644 --- a/src/theory/shared_solver_distributed.h +++ b/src/theory/shared_solver_distributed.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file shared_solver_distributed.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Shared solver in the distributed architecture. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Shared solver in the distributed architecture. + */ #include "cvc4_private.h" diff --git a/src/theory/shared_terms_database.cpp b/src/theory/shared_terms_database.cpp index 890269ce2..9e87e17a5 100644 --- a/src/theory/shared_terms_database.cpp +++ b/src/theory/shared_terms_database.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file shared_terms_database.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/shared_terms_database.h" diff --git a/src/theory/shared_terms_database.h b/src/theory/shared_terms_database.h index 6cb955c09..b94f34d6e 100644 --- a/src/theory/shared_terms_database.h +++ b/src/theory/shared_terms_database.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file shared_terms_database.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/skolem_lemma.cpp b/src/theory/skolem_lemma.cpp index c8125129f..ff1ffdcf9 100644 --- a/src/theory/skolem_lemma.cpp +++ b/src/theory/skolem_lemma.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_lemma.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The skolem lemma utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The skolem lemma utility. + */ #include "theory/skolem_lemma.h" diff --git a/src/theory/skolem_lemma.h b/src/theory/skolem_lemma.h index 69bb46eae..ede9d2d38 100644 --- a/src/theory/skolem_lemma.h +++ b/src/theory/skolem_lemma.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_lemma.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The skolem lemma utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The skolem lemma utility. + */ #include "cvc4_private.h" diff --git a/src/theory/smt_engine_subsolver.cpp b/src/theory/smt_engine_subsolver.cpp index a6202a74f..1c76f0205 100644 --- a/src/theory/smt_engine_subsolver.cpp +++ b/src/theory/smt_engine_subsolver.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file smt_engine_subsolver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of utilities for initializing subsolvers (copies of - ** SmtEngine) during solving. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of utilities for initializing subsolvers (copies of + * SmtEngine) during solving. + */ #include "theory/smt_engine_subsolver.h" diff --git a/src/theory/smt_engine_subsolver.h b/src/theory/smt_engine_subsolver.h index 6c01a0fb5..ee2b4889a 100644 --- a/src/theory/smt_engine_subsolver.h +++ b/src/theory/smt_engine_subsolver.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file smt_engine_subsolver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for initializing subsolvers (copies of SmtEngine) during - ** solving. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for initializing subsolvers (copies of SmtEngine) during solving. + */ #include "cvc4_private.h" diff --git a/src/theory/sort_inference.cpp b/src/theory/sort_inference.cpp index 9427bb1d5..cad545ca6 100644 --- a/src/theory/sort_inference.cpp +++ b/src/theory/sort_inference.cpp @@ -1,23 +1,24 @@ -/********************* */ -/*! \file sort_inference.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Paul Meng, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sort inference module - ** - ** This class implements sort inference, based on a simple algorithm: - ** First, we assume all functions and predicates have distinct uninterpreted - ** types. - ** One pass is made through the input assertions, while a union-find data - ** structure maintains necessary information regarding constraints on these - ** types. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Paul Meng, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sort inference module. + * + * This class implements sort inference, based on a simple algorithm: + * First, we assume all functions and predicates have distinct uninterpreted + * types. + * One pass is made through the input assertions, while a union-find data + * structure maintains necessary information regarding constraints on these + * types. + */ #include "theory/sort_inference.h" diff --git a/src/theory/sort_inference.h b/src/theory/sort_inference.h index 3b1c4a802..f566a2133 100644 --- a/src/theory/sort_inference.h +++ b/src/theory/sort_inference.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sort_inference.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Paul Meng, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Pre-process step for performing sort inference - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Paul Meng, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Pre-process step for performing sort inference. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/arith_entail.cpp b/src/theory/strings/arith_entail.cpp index f98f6514e..9c9adf99e 100644 --- a/src/theory/strings/arith_entail.cpp +++ b/src/theory/strings/arith_entail.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file arith_entail.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of arithmetic entailment computation for string terms. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of arithmetic entailment computation for string terms. + */ #include "theory/strings/arith_entail.h" diff --git a/src/theory/strings/arith_entail.h b/src/theory/strings/arith_entail.h index a04d30876..55876522e 100644 --- a/src/theory/strings/arith_entail.h +++ b/src/theory/strings/arith_entail.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file arith_entail.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Arithmetic entailment computation for string terms. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Arithmetic entailment computation for string terms. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/base_solver.cpp b/src/theory/strings/base_solver.cpp index 4cf8c897e..61d0818c6 100644 --- a/src/theory/strings/base_solver.cpp +++ b/src/theory/strings/base_solver.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file base_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base solver for the theory of strings. This class implements term - ** indexing and constant inference for the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base solver for the theory of strings. This class implements term + * indexing and constant inference for the theory of strings. + */ #include "theory/strings/base_solver.h" diff --git a/src/theory/strings/base_solver.h b/src/theory/strings/base_solver.h index 3b8183340..0065c3f5a 100644 --- a/src/theory/strings/base_solver.h +++ b/src/theory/strings/base_solver.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file base_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base solver for term indexing and constant inference for the - ** theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base solver for term indexing and constant inference for the + * theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/core_solver.cpp b/src/theory/strings/core_solver.cpp index cfe80eea2..2abe2de82 100644 --- a/src/theory/strings/core_solver.cpp +++ b/src/theory/strings/core_solver.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file core_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the theory of strings. - ** - ** Implementation of the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the theory of strings. + */ #include "theory/strings/core_solver.h" diff --git a/src/theory/strings/core_solver.h b/src/theory/strings/core_solver.h index 06797c966..e06d39446 100644 --- a/src/theory/strings/core_solver.h +++ b/src/theory/strings/core_solver.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file core_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Core solver for the theory of strings, responsible for reasoning - ** string concatenation plus length constraints. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Core solver for the theory of strings, responsible for reasoning + * string concatenation plus length constraints. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/eager_solver.cpp b/src/theory/strings/eager_solver.cpp index 3d23a95a0..829146f52 100644 --- a/src/theory/strings/eager_solver.cpp +++ b/src/theory/strings/eager_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file eager_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The eager solver - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The eager solver. + */ #include "theory/strings/eager_solver.h" diff --git a/src/theory/strings/eager_solver.h b/src/theory/strings/eager_solver.h index 1b9d3cd1b..d3077f44d 100644 --- a/src/theory/strings/eager_solver.h +++ b/src/theory/strings/eager_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file eager_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The eager solver - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The eager solver. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/eqc_info.cpp b/src/theory/strings/eqc_info.cpp index be2d402a1..43636ecea 100644 --- a/src/theory/strings/eqc_info.cpp +++ b/src/theory/strings/eqc_info.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file eqc_info.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of equivalence class info for the theory of strings - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of equivalence class info for the theory of strings. + */ #include "theory/strings/eqc_info.h" diff --git a/src/theory/strings/eqc_info.h b/src/theory/strings/eqc_info.h index 95c315e73..f90dd9b87 100644 --- a/src/theory/strings/eqc_info.h +++ b/src/theory/strings/eqc_info.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file eqc_info.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Equivalence class info for the theory of strings - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Equivalence class info for the theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/extf_solver.cpp b/src/theory/strings/extf_solver.cpp index 6051bc4ca..7bb8bd3c1 100644 --- a/src/theory/strings/extf_solver.cpp +++ b/src/theory/strings/extf_solver.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file extf_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of solver for extended functions of theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of solver for extended functions of theory of strings. + */ #include "theory/strings/extf_solver.h" diff --git a/src/theory/strings/extf_solver.h b/src/theory/strings/extf_solver.h index 37d9824c3..6dfb3fa61 100644 --- a/src/theory/strings/extf_solver.h +++ b/src/theory/strings/extf_solver.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file extf_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Solver for extended functions of theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Solver for extended functions of theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/infer_info.cpp b/src/theory/strings/infer_info.cpp index bce30096f..432aa39d0 100644 --- a/src/theory/strings/infer_info.cpp +++ b/src/theory/strings/infer_info.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file infer_info.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inference information utility. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inference information utility. + */ #include "theory/strings/infer_info.h" diff --git a/src/theory/strings/infer_info.h b/src/theory/strings/infer_info.h index 33f1decc6..aab837826 100644 --- a/src/theory/strings/infer_info.h +++ b/src/theory/strings/infer_info.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file infer_info.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mudathir Mohamed, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Inference information utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mudathir Mohamed, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inference information utility. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/infer_proof_cons.cpp b/src/theory/strings/infer_proof_cons.cpp index 3005fcd19..8797e3fcd 100644 --- a/src/theory/strings/infer_proof_cons.cpp +++ b/src/theory/strings/infer_proof_cons.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file infer_proof_cons.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inference to proof conversion - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inference to proof conversion. + */ #include "theory/strings/infer_proof_cons.h" diff --git a/src/theory/strings/infer_proof_cons.h b/src/theory/strings/infer_proof_cons.h index 3d0f92ad0..876a2c2a5 100644 --- a/src/theory/strings/infer_proof_cons.h +++ b/src/theory/strings/infer_proof_cons.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file infer_proof_cons.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Inference to proof conversion - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Inference to proof conversion. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/inference_manager.cpp b/src/theory/strings/inference_manager.cpp index 6f218e5be..06bd4acc2 100644 --- a/src/theory/strings/inference_manager.cpp +++ b/src/theory/strings/inference_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the inference manager for the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the inference manager for the theory of strings. + */ #include "theory/strings/inference_manager.h" diff --git a/src/theory/strings/inference_manager.h b/src/theory/strings/inference_manager.h index 5cdbb1f4e..111542b02 100644 --- a/src/theory/strings/inference_manager.h +++ b/src/theory/strings/inference_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file inference_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Customized inference manager for the theory of strings - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Customized inference manager for the theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/normal_form.cpp b/src/theory/strings/normal_form.cpp index ed111b4ac..7a8df9f42 100644 --- a/src/theory/strings/normal_form.cpp +++ b/src/theory/strings/normal_form.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file normal_form.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of normal form data structure for the theory of - ** strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of normal form data structure for the theory of strings. + */ #include "theory/strings/normal_form.h" diff --git a/src/theory/strings/normal_form.h b/src/theory/strings/normal_form.h index 3217efc12..d42c003bf 100644 --- a/src/theory/strings/normal_form.h +++ b/src/theory/strings/normal_form.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file normal_form.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Normal form datastructure for the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Normal form datastructure for the theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/proof_checker.cpp b/src/theory/strings/proof_checker.cpp index 236607840..36b42f296 100644 --- a/src/theory/strings/proof_checker.cpp +++ b/src/theory/strings/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of strings proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of strings proof checker. + */ #include "theory/strings/proof_checker.h" diff --git a/src/theory/strings/proof_checker.h b/src/theory/strings/proof_checker.h index bd54eadd1..d3b17e2d2 100644 --- a/src/theory/strings/proof_checker.h +++ b/src/theory/strings/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Strings proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Strings proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/regexp_elim.cpp b/src/theory/strings/regexp_elim.cpp index 4493d6c6c..4b033b7bd 100644 --- a/src/theory/strings/regexp_elim.cpp +++ b/src/theory/strings/regexp_elim.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file regexp_elim.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of techniques for eliminating regular expressions - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of techniques for eliminating regular expressions. + */ #include "theory/strings/regexp_elim.h" diff --git a/src/theory/strings/regexp_elim.h b/src/theory/strings/regexp_elim.h index 1a901b64d..e6d6702b7 100644 --- a/src/theory/strings/regexp_elim.h +++ b/src/theory/strings/regexp_elim.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file regexp_elim.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Techniques for eliminating regular expressions - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Techniques for eliminating regular expressions. + */ #include "cvc4_private.h" #ifndef CVC5__THEORY__STRINGS__REGEXP_ELIM_H diff --git a/src/theory/strings/regexp_entail.cpp b/src/theory/strings/regexp_entail.cpp index 04e0fe2e5..0902d1f9f 100644 --- a/src/theory/strings/regexp_entail.cpp +++ b/src/theory/strings/regexp_entail.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file regexp_entail.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of entailment tests involving regular expressions - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of entailment tests involving regular expressions. + */ #include "theory/strings/regexp_entail.h" diff --git a/src/theory/strings/regexp_entail.h b/src/theory/strings/regexp_entail.h index ac50f0373..752ae5a69 100644 --- a/src/theory/strings/regexp_entail.h +++ b/src/theory/strings/regexp_entail.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file regexp_entail.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Entailment tests involving regular expressions - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Entailment tests involving regular expressions. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/regexp_operation.cpp b/src/theory/strings/regexp_operation.cpp index eeb187984..ace2756c1 100644 --- a/src/theory/strings/regexp_operation.cpp +++ b/src/theory/strings/regexp_operation.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file regexp_operation.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tianyi Liang, Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Symbolic Regular Expresion Operations - ** - ** Symbolic Regular Expresion Operations - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tianyi Liang, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Symbolic Regular Expresion Operations + */ #include "theory/strings/regexp_operation.h" diff --git a/src/theory/strings/regexp_operation.h b/src/theory/strings/regexp_operation.h index ab48f9b52..ba0d7e2cc 100644 --- a/src/theory/strings/regexp_operation.h +++ b/src/theory/strings/regexp_operation.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file regexp_operation.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Symbolic Regular Expresion Operations - ** - ** Symbolic Regular Expression Operations - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Symbolic Regular Expression Operations + */ #include "cvc4_private.h" diff --git a/src/theory/strings/regexp_solver.cpp b/src/theory/strings/regexp_solver.cpp index 151761329..05c218fa4 100644 --- a/src/theory/strings/regexp_solver.cpp +++ b/src/theory/strings/regexp_solver.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file regexp_solver.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the regular expression solver for the theory of - ** strings. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the regular expression solver for the theory of strings. + */ #include "theory/strings/regexp_solver.h" diff --git a/src/theory/strings/regexp_solver.h b/src/theory/strings/regexp_solver.h index 62af91845..d18c1998d 100644 --- a/src/theory/strings/regexp_solver.h +++ b/src/theory/strings/regexp_solver.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file regexp_solver.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Regular expression solver for the theory of strings. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Regular expression solver for the theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/rewrites.cpp b/src/theory/strings/rewrites.cpp index 41b972514..c62c1253d 100644 --- a/src/theory/strings/rewrites.cpp +++ b/src/theory/strings/rewrites.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rewrites.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of inference information utility. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of inference information utility. + */ #include "theory/strings/rewrites.h" diff --git a/src/theory/strings/rewrites.h b/src/theory/strings/rewrites.h index 31d5be4bc..b4d6739f5 100644 --- a/src/theory/strings/rewrites.h +++ b/src/theory/strings/rewrites.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file rewrites.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Type for rewrites for strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type for rewrites for strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/sequences_rewriter.cpp b/src/theory/strings/sequences_rewriter.cpp index a7bbb68e3..fa372771b 100644 --- a/src/theory/strings/sequences_rewriter.cpp +++ b/src/theory/strings/sequences_rewriter.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sequences_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the theory of strings. - ** - ** Implementation of the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the theory of strings. + */ #include "theory/strings/sequences_rewriter.h" diff --git a/src/theory/strings/sequences_rewriter.h b/src/theory/strings/sequences_rewriter.h index 83ad02ce6..6a337568c 100644 --- a/src/theory/strings/sequences_rewriter.h +++ b/src/theory/strings/sequences_rewriter.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file sequences_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Rewriter for the theory of strings and sequences - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Rewriter for the theory of strings and sequences. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/sequences_stats.cpp b/src/theory/strings/sequences_stats.cpp index e0d14f93e..b27df959e 100644 --- a/src/theory/strings/sequences_stats.cpp +++ b/src/theory/strings/sequences_stats.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sequences_stats.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistics for the theory of strings/sequences - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistics for the theory of strings/sequences. + */ #include "theory/strings/sequences_stats.h" diff --git a/src/theory/strings/sequences_stats.h b/src/theory/strings/sequences_stats.h index 43e770425..891497ead 100644 --- a/src/theory/strings/sequences_stats.h +++ b/src/theory/strings/sequences_stats.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file sequences_stats.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistics for the theory of strings/sequences - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistics for the theory of strings/sequences. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/skolem_cache.cpp b/src/theory/strings/skolem_cache.cpp index ed9be34bb..f68d7805b 100644 --- a/src/theory/strings/skolem_cache.cpp +++ b/src/theory/strings/skolem_cache.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_cache.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a cache of skolems for theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a cache of skolems for theory of strings. + */ #include "theory/strings/skolem_cache.h" diff --git a/src/theory/strings/skolem_cache.h b/src/theory/strings/skolem_cache.h index 0ab8a13f4..1006a758c 100644 --- a/src/theory/strings/skolem_cache.h +++ b/src/theory/strings/skolem_cache.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file skolem_cache.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A cache of skolems for theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A cache of skolems for theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/solver_state.cpp b/src/theory/strings/solver_state.cpp index 39fe6dd11..e5e014f9d 100644 --- a/src/theory/strings/solver_state.cpp +++ b/src/theory/strings/solver_state.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file solver_state.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the solver state of the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the solver state of the theory of strings. + */ #include "theory/strings/solver_state.h" diff --git a/src/theory/strings/solver_state.h b/src/theory/strings/solver_state.h index 01c779a22..d63d2b63b 100644 --- a/src/theory/strings/solver_state.h +++ b/src/theory/strings/solver_state.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file solver_state.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The solver state of the theory of strings - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The solver state of the theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/strategy.cpp b/src/theory/strings/strategy.cpp index 54f8e43f8..3bd3ef6a0 100644 --- a/src/theory/strings/strategy.cpp +++ b/src/theory/strings/strategy.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file strategy.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the strategy of the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the strategy of the theory of strings. + */ #include "theory/strings/strategy.h" diff --git a/src/theory/strings/strategy.h b/src/theory/strings/strategy.h index 673652dd3..94d87c87e 100644 --- a/src/theory/strings/strategy.h +++ b/src/theory/strings/strategy.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file strategy.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Strategy of the theory of strings - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Strategy of the theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/strings_entail.cpp b/src/theory/strings/strings_entail.cpp index 62e81d132..a5d01eefd 100644 --- a/src/theory/strings/strings_entail.cpp +++ b/src/theory/strings/strings_entail.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file strings_entail.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of entailment tests involving strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of entailment tests involving strings. + */ #include "theory/strings/strings_entail.h" diff --git a/src/theory/strings/strings_entail.h b/src/theory/strings/strings_entail.h index 935ca3a86..0a66f3126 100644 --- a/src/theory/strings/strings_entail.h +++ b/src/theory/strings/strings_entail.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file strings_entail.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Entailment tests involving strings - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Entailment tests involving strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/strings_fmf.cpp b/src/theory/strings/strings_fmf.cpp index e543f173c..f5ccc3bef 100644 --- a/src/theory/strings/strings_fmf.cpp +++ b/src/theory/strings/strings_fmf.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file strings_fmf.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a finite model finding decision strategy for - ** strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a finite model finding decision strategy for strings. + */ #include "theory/strings/strings_fmf.h" diff --git a/src/theory/strings/strings_fmf.h b/src/theory/strings/strings_fmf.h index d43589ef7..f29e74e40 100644 --- a/src/theory/strings/strings_fmf.h +++ b/src/theory/strings/strings_fmf.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file strings_fmf.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A finite model finding decision strategy for strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A finite model finding decision strategy for strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/strings_rewriter.cpp b/src/theory/strings/strings_rewriter.cpp index 2a3da149c..4ef3f7c96 100644 --- a/src/theory/strings/strings_rewriter.cpp +++ b/src/theory/strings/strings_rewriter.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file strings_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of rewrite rules for string-specific operators in - ** theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of rewrite rules for string-specific operators in + * theory of strings. + */ #include "theory/strings/strings_rewriter.h" diff --git a/src/theory/strings/strings_rewriter.h b/src/theory/strings/strings_rewriter.h index 2802b490f..1f0b13d5f 100644 --- a/src/theory/strings/strings_rewriter.h +++ b/src/theory/strings/strings_rewriter.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file strings_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Rewrite rules for string-specific operators in theory of strings - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Rewrite rules for string-specific operators in theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/term_registry.cpp b/src/theory/strings/term_registry.cpp index 4f5c09b5e..4460e1ff3 100644 --- a/src/theory/strings/term_registry.cpp +++ b/src/theory/strings/term_registry.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_registry.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of term registry for the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of term registry for the theory of strings. + */ #include "theory/strings/term_registry.h" diff --git a/src/theory/strings/term_registry.h b/src/theory/strings/term_registry.h index 639a8536c..1f0b7c975 100644 --- a/src/theory/strings/term_registry.h +++ b/src/theory/strings/term_registry.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_registry.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Term registry for the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Term registry for the theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/theory_strings.cpp b/src/theory/strings/theory_strings.cpp index 2ce8adf95..ea0fc5ea8 100644 --- a/src/theory/strings/theory_strings.cpp +++ b/src/theory/strings/theory_strings.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_strings.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the theory of strings. + */ #include "theory/strings/theory_strings.h" diff --git a/src/theory/strings/theory_strings.h b/src/theory/strings/theory_strings.h index 41ea71d15..4da1ae670 100644 --- a/src/theory/strings/theory_strings.h +++ b/src/theory/strings/theory_strings.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_strings.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory of strings - ** - ** Theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/theory_strings_preprocess.cpp b/src/theory/strings/theory_strings_preprocess.cpp index d18e10a16..1fd2bb519 100644 --- a/src/theory/strings/theory_strings_preprocess.cpp +++ b/src/theory/strings/theory_strings_preprocess.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_strings_preprocess.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Strings Preprocess - ** - ** Strings Preprocess. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Strings Preprocess. + */ #include "theory/strings/theory_strings_preprocess.h" diff --git a/src/theory/strings/theory_strings_preprocess.h b/src/theory/strings/theory_strings_preprocess.h index 1fb10843b..1639f3aa6 100644 --- a/src/theory/strings/theory_strings_preprocess.h +++ b/src/theory/strings/theory_strings_preprocess.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_strings_preprocess.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Strings Preprocess - ** - ** Strings Preprocess. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Strings Preprocess. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/theory_strings_type_rules.h b/src/theory/strings/theory_strings_type_rules.h index e36836211..93c252942 100644 --- a/src/theory/strings/theory_strings_type_rules.h +++ b/src/theory/strings/theory_strings_type_rules.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_strings_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Typing rules for the theory of strings and regexps - ** - ** Typing rules for the theory of strings and regexps - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Typing rules for the theory of strings and regexps. + */ #include "cvc4_private.h" #include "options/strings_options.h" diff --git a/src/theory/strings/theory_strings_utils.cpp b/src/theory/strings/theory_strings_utils.cpp index 8a2f3fe62..c3c444fc7 100644 --- a/src/theory/strings/theory_strings_utils.cpp +++ b/src/theory/strings/theory_strings_utils.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_strings_utils.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Util functions for theory strings. - ** - ** Util functions for theory strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Util functions for theory strings. + */ #include "theory/strings/theory_strings_utils.h" diff --git a/src/theory/strings/theory_strings_utils.h b/src/theory/strings/theory_strings_utils.h index 49cd34fbe..8423e1f61 100644 --- a/src/theory/strings/theory_strings_utils.h +++ b/src/theory/strings/theory_strings_utils.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_strings_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Util functions for theory strings. - ** - ** Util functions for theory strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Util functions for theory strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/type_enumerator.cpp b/src/theory/strings/type_enumerator.cpp index 146cf434f..1f2f31a61 100644 --- a/src/theory/strings/type_enumerator.cpp +++ b/src/theory/strings/type_enumerator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file type_enumerator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of enumerators for strings - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of enumerators for strings. + */ #include "theory/strings/type_enumerator.h" diff --git a/src/theory/strings/type_enumerator.h b/src/theory/strings/type_enumerator.h index d6879b8bd..a32b94d16 100644 --- a/src/theory/strings/type_enumerator.h +++ b/src/theory/strings/type_enumerator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tianyi Liang, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Enumerators for strings - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tianyi Liang, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Enumerators for strings. + */ #include "cvc4_private.h" diff --git a/src/theory/strings/word.cpp b/src/theory/strings/word.cpp index 612acb80a..d7392cb85 100644 --- a/src/theory/strings/word.cpp +++ b/src/theory/strings/word.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file word.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of utility functions for words. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of utility functions for words. + */ #include "theory/strings/word.h" diff --git a/src/theory/strings/word.h b/src/theory/strings/word.h index 914770ecf..90a8306f9 100644 --- a/src/theory/strings/word.h +++ b/src/theory/strings/word.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file word.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility functions for words. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility functions for words. + */ #include "cvc4_private.h" diff --git a/src/theory/subs_minimize.cpp b/src/theory/subs_minimize.cpp index 9102b6188..b58ffad33 100644 --- a/src/theory/subs_minimize.cpp +++ b/src/theory/subs_minimize.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file subs_minimize.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of substitution minimization. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of substitution minimization. + */ #include "theory/subs_minimize.h" diff --git a/src/theory/subs_minimize.h b/src/theory/subs_minimize.h index f93740faf..ac0d3e353 100644 --- a/src/theory/subs_minimize.h +++ b/src/theory/subs_minimize.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file subs_minimize.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Substitution minimization. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Substitution minimization. + */ #include "cvc4_private.h" diff --git a/src/theory/substitutions.cpp b/src/theory/substitutions.cpp index 1a45f467c..4148f51b3 100644 --- a/src/theory/substitutions.cpp +++ b/src/theory/substitutions.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file substitutions.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Clark Barrett, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A substitution mapping for theory simplification - ** - ** A substitution mapping for theory simplification. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Clark Barrett, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A substitution mapping for theory simplification. + */ #include "theory/substitutions.h" #include "expr/node_algorithm.h" diff --git a/src/theory/substitutions.h b/src/theory/substitutions.h index 98daac91c..993315a7a 100644 --- a/src/theory/substitutions.h +++ b/src/theory/substitutions.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file substitutions.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Dejan Jovanovic, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A substitution mapping for theory simplification - ** - ** A substitution mapping for theory simplification. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Dejan Jovanovic, Clark Barrett + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A substitution mapping for theory simplification. + */ #include "cvc4_private.h" diff --git a/src/theory/term_registration_visitor.cpp b/src/theory/term_registration_visitor.cpp index eb2305d32..e546e6937 100644 --- a/src/theory/term_registration_visitor.cpp +++ b/src/theory/term_registration_visitor.cpp @@ -1,17 +1,18 @@ -/********************* */ -/*! \file term_registration_visitor.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/term_registration_visitor.h" diff --git a/src/theory/term_registration_visitor.h b/src/theory/term_registration_visitor.h index 593af791b..3af07a6c9 100644 --- a/src/theory/term_registration_visitor.h +++ b/src/theory/term_registration_visitor.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file term_registration_visitor.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/theory.cpp b/src/theory/theory.cpp index 55ce4f292..4e922410f 100644 --- a/src/theory/theory.cpp +++ b/src/theory/theory.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base for theory interface. - ** - ** Base for theory interface. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base for theory interface. + */ #include "theory/theory.h" diff --git a/src/theory/theory.h b/src/theory/theory.h index b17d10d52..7ca06d174 100644 --- a/src/theory/theory.h +++ b/src/theory/theory.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base of the theory interface. - ** - ** Base of the theory interface. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base of the theory interface. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_engine.cpp b/src/theory/theory_engine.cpp index d1cc4dfc1..8b11b3198 100644 --- a/src/theory/theory_engine.cpp +++ b/src/theory/theory_engine.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory engine - ** - ** The theory engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory engine. + */ #include "theory/theory_engine.h" diff --git a/src/theory/theory_engine.h b/src/theory/theory_engine.h index c2f6e8c83..dd3ca4f99 100644 --- a/src/theory/theory_engine.h +++ b/src/theory/theory_engine.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory engine - ** - ** The theory engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory engine. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_engine_proof_generator.cpp b/src/theory/theory_engine_proof_generator.cpp index 5d8ffdb8a..609d7ae8a 100644 --- a/src/theory/theory_engine_proof_generator.cpp +++ b/src/theory/theory_engine_proof_generator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_engine_proof_generator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory engine proof generator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory engine proof generator. + */ #include "theory/theory_engine_proof_generator.h" diff --git a/src/theory/theory_engine_proof_generator.h b/src/theory/theory_engine_proof_generator.h index 6a1d33914..27bf2d289 100644 --- a/src/theory/theory_engine_proof_generator.h +++ b/src/theory/theory_engine_proof_generator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_engine_proof_generator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory engine proof generator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory engine proof generator. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_eq_notify.h b/src/theory/theory_eq_notify.h index 22ddc4576..31a99b098 100644 --- a/src/theory/theory_eq_notify.h +++ b/src/theory/theory_eq_notify.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_eq_notify.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory equality notify utility. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory equality notify utility. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_id.cpp b/src/theory/theory_id.cpp index e12096582..d3f225f79 100644 --- a/src/theory/theory_id.cpp +++ b/src/theory/theory_id.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_id.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Aina Niemetz, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/theory_id.h" diff --git a/src/theory/theory_id.h b/src/theory/theory_id.h index 166fbb89a..fdefcbf22 100644 --- a/src/theory/theory_id.h +++ b/src/theory/theory_id.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_id.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Aina Niemetz, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_public.h" diff --git a/src/theory/theory_inference.cpp b/src/theory/theory_inference.cpp index e265c62a8..daead4e86 100644 --- a/src/theory/theory_inference.cpp +++ b/src/theory/theory_inference.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_inference.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory inference utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory inference utility. + */ #include "theory/theory_inference.h" diff --git a/src/theory/theory_inference.h b/src/theory/theory_inference.h index 7bbdb08e2..16a3f88ff 100644 --- a/src/theory/theory_inference.h +++ b/src/theory/theory_inference.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_inference.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory inference utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory inference utility. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_inference_manager.cpp b/src/theory/theory_inference_manager.cpp index 1ca866871..467ed0a28 100644 --- a/src/theory/theory_inference_manager.cpp +++ b/src/theory/theory_inference_manager.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_inference_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An inference manager for Theory - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An inference manager for Theory. + */ #include "theory/theory_inference_manager.h" diff --git a/src/theory/theory_inference_manager.h b/src/theory/theory_inference_manager.h index 509e92fa1..c2d5ce52b 100644 --- a/src/theory/theory_inference_manager.h +++ b/src/theory/theory_inference_manager.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_inference_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An inference manager for Theory - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An inference manager for Theory. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_model.cpp b/src/theory/theory_model.cpp index 357343a3c..402cb9a3d 100644 --- a/src/theory/theory_model.cpp +++ b/src/theory/theory_model.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_model.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Clark Barrett, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of model class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Clark Barrett, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of model class. + */ #include "theory/theory_model.h" #include "expr/node_algorithm.h" diff --git a/src/theory/theory_model.h b/src/theory/theory_model.h index cd51325e0..da6cf8eec 100644 --- a/src/theory/theory_model.h +++ b/src/theory/theory_model.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_model.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Clark Barrett, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Model class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Clark Barrett, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Model class. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_model_builder.cpp b/src/theory/theory_model_builder.cpp index c06c6cd89..8396361bf 100644 --- a/src/theory/theory_model_builder.cpp +++ b/src/theory/theory_model_builder.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_model_builder.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Clark Barrett, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of theory model buidler class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Clark Barrett, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of theory model buidler class. + */ #include "theory/theory_model_builder.h" #include "expr/dtype.h" diff --git a/src/theory/theory_model_builder.h b/src/theory/theory_model_builder.h index 894aa4047..5652dc7ab 100644 --- a/src/theory/theory_model_builder.h +++ b/src/theory/theory_model_builder.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_model_builder.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Model class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Model class. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_preprocessor.cpp b/src/theory/theory_preprocessor.cpp index a28cb19f7..65bd160fc 100644 --- a/src/theory/theory_preprocessor.cpp +++ b/src/theory/theory_preprocessor.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_preprocessor.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory preprocessor - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory preprocessor. + */ #include "theory/theory_preprocessor.h" diff --git a/src/theory/theory_preprocessor.h b/src/theory/theory_preprocessor.h index 024283afb..dad576ade 100644 --- a/src/theory/theory_preprocessor.h +++ b/src/theory/theory_preprocessor.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_preprocessor.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The theory preprocessor. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The theory preprocessor. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_proof_step_buffer.cpp b/src/theory/theory_proof_step_buffer.cpp index bcb446b86..06b4b7ad7 100644 --- a/src/theory/theory_proof_step_buffer.cpp +++ b/src/theory/theory_proof_step_buffer.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_proof_step_buffer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of theory proof step buffer utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of theory proof step buffer utility. + */ #include "theory/theory_proof_step_buffer.h" diff --git a/src/theory/theory_proof_step_buffer.h b/src/theory/theory_proof_step_buffer.h index 736564232..f850c8ff7 100644 --- a/src/theory/theory_proof_step_buffer.h +++ b/src/theory/theory_proof_step_buffer.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_proof_step_buffer.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory proof step buffer utility. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory proof step buffer utility. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_rewriter.cpp b/src/theory/theory_rewriter.cpp index 6f7531140..75bcbff0e 100644 --- a/src/theory/theory_rewriter.cpp +++ b/src/theory/theory_rewriter.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file theory_rewriter.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The TheoryRewriter class - ** - ** The TheoryRewriter class is the interface that theory rewriters implement. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The TheoryRewriter class. + * + * The interface that theory rewriters implement. + */ #include "theory/theory_rewriter.h" diff --git a/src/theory/theory_rewriter.h b/src/theory/theory_rewriter.h index 06252af7e..ad3100721 100644 --- a/src/theory/theory_rewriter.h +++ b/src/theory/theory_rewriter.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file theory_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The TheoryRewriter class - ** - ** The TheoryRewriter class is the interface that theory rewriters implement. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The TheoryRewriter class. + * + * The interface that theory rewriters implement. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_state.cpp b/src/theory/theory_state.cpp index 958a76d28..e6d36033a 100644 --- a/src/theory/theory_state.cpp +++ b/src/theory/theory_state.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_state.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A theory state for Theory - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A theory state for Theory. + */ #include "theory/theory_state.h" diff --git a/src/theory/theory_state.h b/src/theory/theory_state.h index 1874d48c8..850f42da0 100644 --- a/src/theory/theory_state.h +++ b/src/theory/theory_state.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_state.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A theory state for Theory - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A theory state for Theory. + */ #include "cvc4_private.h" diff --git a/src/theory/theory_traits_template.h b/src/theory/theory_traits_template.h index f7ec9aac2..17ca81be5 100644 --- a/src/theory/theory_traits_template.h +++ b/src/theory/theory_traits_template.h @@ -1,21 +1,22 @@ -/********************* */ -/*! \file theory_traits_template.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Dejan Jovanovic, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A template for the theory_traits.h header, defining various - ** (static) aspects of theories - ** - ** This file is a template for the theory_traits.h header, defining - ** various (static) aspects of theories, combined with the theory - ** kinds files to produce the final header. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Dejan Jovanovic, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A template for the theory_traits.h header, defining various + * (static) aspects of theories + * + * This file is a template for the theory_traits.h header, defining + * various (static) aspects of theories, combined with the theory + * kinds files to produce the final header. + */ #include "cvc4_private.h" diff --git a/src/theory/trust_node.cpp b/src/theory/trust_node.cpp index 5a3c9e080..4086d6e86 100644 --- a/src/theory/trust_node.cpp +++ b/src/theory/trust_node.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trust_node.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the trust node utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the trust node utility. + */ #include "theory/trust_node.h" diff --git a/src/theory/trust_node.h b/src/theory/trust_node.h index 9492d7137..38ba20941 100644 --- a/src/theory/trust_node.h +++ b/src/theory/trust_node.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trust_node.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The trust node utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The trust node utility. + */ #include "cvc4_private.h" diff --git a/src/theory/trust_substitutions.cpp b/src/theory/trust_substitutions.cpp index fe28645ba..6d41b1bef 100644 --- a/src/theory/trust_substitutions.cpp +++ b/src/theory/trust_substitutions.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trust_substitutions.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Trust substitutions - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Trust substitutions. + */ #include "theory/trust_substitutions.h" diff --git a/src/theory/trust_substitutions.h b/src/theory/trust_substitutions.h index 879b4e8ff..087fdbab9 100644 --- a/src/theory/trust_substitutions.h +++ b/src/theory/trust_substitutions.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file trust_substitutions.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Trust substitutions - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Trust substitutions. + */ #include "cvc4_private.h" diff --git a/src/theory/type_enumerator.h b/src/theory/type_enumerator.h index 4ad449517..782d15741 100644 --- a/src/theory/type_enumerator.h +++ b/src/theory/type_enumerator.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_enumerator.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Enumerators for types - ** - ** Enumerators for types. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Enumerators for types. + */ #include "cvc4_private.h" diff --git a/src/theory/type_enumerator_template.cpp b/src/theory/type_enumerator_template.cpp index 310b42b30..a8ffc8b2d 100644 --- a/src/theory/type_enumerator_template.cpp +++ b/src/theory/type_enumerator_template.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_enumerator_template.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Enumerators for types - ** - ** Enumerators for types. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Enumerators for types. + */ #include diff --git a/src/theory/type_set.cpp b/src/theory/type_set.cpp index 8f0fcf551..00a3d77fd 100644 --- a/src/theory/type_set.cpp +++ b/src/theory/type_set.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file type_set.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Clark Barrett - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of type set class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Clark Barrett, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of type set class. + */ #include "theory/type_set.h" using namespace std; diff --git a/src/theory/type_set.h b/src/theory/type_set.h index bf7b54243..37552f6e5 100644 --- a/src/theory/type_set.h +++ b/src/theory/type_set.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file type_set.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Type set class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Type set class. + */ #include "cvc4_private.h" diff --git a/src/theory/uf/cardinality_extension.cpp b/src/theory/uf/cardinality_extension.cpp index 6ba459452..b45ccbac3 100644 --- a/src/theory/uf/cardinality_extension.cpp +++ b/src/theory/uf/cardinality_extension.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cardinality_extension.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of theory of UF with cardinality. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of theory of UF with cardinality. + */ #include "theory/uf/cardinality_extension.h" diff --git a/src/theory/uf/cardinality_extension.h b/src/theory/uf/cardinality_extension.h index c7a6e596f..d071264f2 100644 --- a/src/theory/uf/cardinality_extension.h +++ b/src/theory/uf/cardinality_extension.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cardinality_extension.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Theory of UF with cardinality. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Theory of UF with cardinality. + */ #include "cvc4_private.h" diff --git a/src/theory/uf/eq_proof.cpp b/src/theory/uf/eq_proof.cpp index 25f5a3faa..8e5e0f659 100644 --- a/src/theory/uf/eq_proof.cpp +++ b/src/theory/uf/eq_proof.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file eq_proof.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of a proof as produced by the equality engine. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of a proof as produced by the equality engine. + */ #include "theory/uf/eq_proof.h" diff --git a/src/theory/uf/eq_proof.h b/src/theory/uf/eq_proof.h index 0578ce270..70be8e939 100644 --- a/src/theory/uf/eq_proof.h +++ b/src/theory/uf/eq_proof.h @@ -1,17 +1,17 @@ -/********************* */ -/*! \file eq_proof.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A proof as produced by the equality engine. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A proof as produced by the equality engine. + */ #include "cvc4_private.h" #include "expr/node.h" diff --git a/src/theory/uf/equality_engine.cpp b/src/theory/uf/equality_engine.cpp index 17c2d5a5c..fe7b0ab84 100644 --- a/src/theory/uf/equality_engine.cpp +++ b/src/theory/uf/equality_engine.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file equality_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * [[ Add one-line brief description here ]] + * + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "theory/uf/equality_engine.h" diff --git a/src/theory/uf/equality_engine.h b/src/theory/uf/equality_engine.h index a0375a77d..7cc2918d0 100644 --- a/src/theory/uf/equality_engine.h +++ b/src/theory/uf/equality_engine.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file equality_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/uf/equality_engine_iterator.cpp b/src/theory/uf/equality_engine_iterator.cpp index 4be4f5462..14cc00414 100644 --- a/src/theory/uf/equality_engine_iterator.cpp +++ b/src/theory/uf/equality_engine_iterator.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file equality_engine_iterator.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of iterator class for equality engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of iterator class for equality engine. + */ #include "theory/uf/equality_engine_iterator.h" diff --git a/src/theory/uf/equality_engine_iterator.h b/src/theory/uf/equality_engine_iterator.h index 8cd8bb686..a5e521ee4 100644 --- a/src/theory/uf/equality_engine_iterator.h +++ b/src/theory/uf/equality_engine_iterator.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file equality_engine_iterator.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Iterator class for equality engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Iterator class for equality engine. + */ #include "cvc4_private.h" diff --git a/src/theory/uf/equality_engine_notify.h b/src/theory/uf/equality_engine_notify.h index fff01402f..b634f3dcc 100644 --- a/src/theory/uf/equality_engine_notify.h +++ b/src/theory/uf/equality_engine_notify.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file equality_engine_notify.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The virtual class for notifications from the equality engine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Dejan Jovanovic, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The virtual class for notifications from the equality engine. + */ #include "cvc4_private.h" diff --git a/src/theory/uf/equality_engine_types.h b/src/theory/uf/equality_engine_types.h index e2a271ceb..8a5692bde 100644 --- a/src/theory/uf/equality_engine_types.h +++ b/src/theory/uf/equality_engine_types.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file equality_engine_types.h - ** \verbatim - ** Top contributors (to current version): - ** Dejan Jovanovic, Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Dejan Jovanovic, Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/uf/ho_extension.cpp b/src/theory/uf/ho_extension.cpp index 78171349d..edd61fd2a 100644 --- a/src/theory/uf/ho_extension.cpp +++ b/src/theory/uf/ho_extension.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file ho_extension.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the higher-order extension of TheoryUF. - ** - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the higher-order extension of TheoryUF. + */ #include "theory/uf/ho_extension.h" diff --git a/src/theory/uf/ho_extension.h b/src/theory/uf/ho_extension.h index 184be6522..715afbe52 100644 --- a/src/theory/uf/ho_extension.h +++ b/src/theory/uf/ho_extension.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file ho_extension.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The higher-order extension of TheoryUF. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The higher-order extension of TheoryUF. + */ #include "cvc4_private.h" diff --git a/src/theory/uf/proof_checker.cpp b/src/theory/uf/proof_checker.cpp index cc1630b98..eb43341a0 100644 --- a/src/theory/uf/proof_checker.cpp +++ b/src/theory/uf/proof_checker.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of equality proof checker - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa, Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of equality proof checker. + */ #include "theory/uf/proof_checker.h" diff --git a/src/theory/uf/proof_checker.h b/src/theory/uf/proof_checker.h index f3e20aea5..4ab6b0685 100644 --- a/src/theory/uf/proof_checker.h +++ b/src/theory/uf/proof_checker.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_checker.h - ** \verbatim - ** Top contributors (to current version): - ** Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Equality proof checker utility - **/ +/****************************************************************************** + * Top contributors (to current version): + * Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Equality proof checker utility. + */ #include "cvc4_private.h" diff --git a/src/theory/uf/proof_equality_engine.cpp b/src/theory/uf/proof_equality_engine.cpp index 3d6176840..ab36cd9df 100644 --- a/src/theory/uf/proof_equality_engine.cpp +++ b/src/theory/uf/proof_equality_engine.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_equality_engine.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the proof-producing equality engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the proof-producing equality engine. + */ #include "theory/uf/proof_equality_engine.h" diff --git a/src/theory/uf/proof_equality_engine.h b/src/theory/uf/proof_equality_engine.h index a1545be8f..bf96dafc8 100644 --- a/src/theory/uf/proof_equality_engine.h +++ b/src/theory/uf/proof_equality_engine.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file proof_equality_engine.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The proof-producing equality engine - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Gereon Kremer, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The proof-producing equality engine. + */ #include "cvc4_private.h" diff --git a/src/theory/uf/symmetry_breaker.cpp b/src/theory/uf/symmetry_breaker.cpp index b52e39ebc..49b056f5a 100644 --- a/src/theory/uf/symmetry_breaker.cpp +++ b/src/theory/uf/symmetry_breaker.cpp @@ -1,43 +1,41 @@ -/********************* */ -/*! \file symmetry_breaker.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of algorithm suggested by Deharbe, Fontaine, - ** Merz, and Paleo, "Exploiting symmetry in SMT problems," CADE 2011 - ** - ** Implementation of algorithm suggested by Deharbe, Fontaine, Merz, - ** and Paleo, "Exploiting symmetry in SMT problems," CADE 2011. - ** - ** From the paper: - ** - **
- **   \f$ P := guess\_permutations(\phi) \f$
- **   foreach \f$ {c_0, ..., c_n} \in P \f$ do
- **     if \f$ invariant\_by\_permutations(\phi, {c_0, ..., c_n}) \f$ then
- **       T := \f$ select\_terms(\phi, {c_0, ..., c_n}) \f$
- **       cts := \f$ \emptyset \f$
- **       while T != \f$ \empty \wedge |cts| <= n \f$ do
- **         \f$ t := select\_most\_promising\_term(T, \phi) \f$
- **         \f$ T := T \setminus {t} \f$
- **         cts := cts \f$ \cup used\_in(t, {c_0, ..., c_n}) \f$
- **         let \f$ c \in {c_0, ..., c_n} \setminus cts \f$
- **         cts := cts \f$ \cup {c} \f$
- **         if cts != \f$ {c_0, ..., c_n} \f$ then
- **           \f$ \phi := \phi \wedge ( \vee_{c_i \in cts} t = c_i ) \f$
- **         end
- **       end
- **     end
- **   end
- **   return \f$ \phi \f$
- ** 
- **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of algorithm suggested by Deharbe, Fontaine, Merz, + * and Paleo, "Exploiting symmetry in SMT problems," CADE 2011. + * + * From the paper: + * + *
+ *   \f$ P := guess\_permutations(\phi) \f$
+ *   foreach \f$ {c_0, ..., c_n} \in P \f$ do
+ *     if \f$ invariant\_by\_permutations(\phi, {c_0, ..., c_n}) \f$ then
+ *       T := \f$ select\_terms(\phi, {c_0, ..., c_n}) \f$
+ *       cts := \f$ \emptyset \f$
+ *       while T != \f$ \empty \wedge |cts| <= n \f$ do
+ *         \f$ t := select\_most\_promising\_term(T, \phi) \f$
+ *         \f$ T := T \setminus {t} \f$
+ *         cts := cts \f$ \cup used\_in(t, {c_0, ..., c_n}) \f$
+ *         let \f$ c \in {c_0, ..., c_n} \setminus cts \f$
+ *         cts := cts \f$ \cup {c} \f$
+ *         if cts != \f$ {c_0, ..., c_n} \f$ then
+ *           \f$ \phi := \phi \wedge ( \vee_{c_i \in cts} t = c_i ) \f$
+ *         end
+ *       end
+ *     end
+ *   end
+ *   return \f$ \phi \f$
+ * 
+ */ #include "theory/uf/symmetry_breaker.h" #include "theory/rewriter.h" diff --git a/src/theory/uf/symmetry_breaker.h b/src/theory/uf/symmetry_breaker.h index 169794f3d..f2dd9c5f1 100644 --- a/src/theory/uf/symmetry_breaker.h +++ b/src/theory/uf/symmetry_breaker.h @@ -1,43 +1,41 @@ -/********************* */ -/*! \file symmetry_breaker.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Liana Hadarean, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of algorithm suggested by Deharbe, Fontaine, - ** Merz, and Paleo, "Exploiting symmetry in SMT problems," CADE 2011 - ** - ** Implementation of algorithm suggested by Deharbe, Fontaine, Merz, - ** and Paleo, "Exploiting symmetry in SMT problems," CADE 2011. - ** - ** From the paper: - ** - **
- **   \f$ P := guess\_permutations(\phi) \f$
- **   foreach \f$ {c_0, ..., c_n} \in P \f$ do
- **     if \f$ invariant\_by\_permutations(\phi, {c_0, ..., c_n}) \f$ then
- **       T := \f$ select\_terms(\phi, {c_0, ..., c_n}) \f$
- **       cts := \f$ \emptyset \f$
- **       while T != \f$ \empty \wedge |cts| <= n \f$ do
- **         \f$ t := select\_most\_promising\_term(T, \phi) \f$
- **         \f$ T := T \setminus {t} \f$
- **         cts := cts \f$ \cup used\_in(t, {c_0, ..., c_n}) \f$
- **         let \f$ c \in {c_0, ..., c_n} \setminus cts \f$
- **         cts := cts \f$ \cup {c} \f$
- **         if cts != \f$ {c_0, ..., c_n} \f$ then
- **           \f$ \phi := \phi \wedge ( \vee_{c_i \in cts} t = c_i ) \f$
- **         end
- **       end
- **     end
- **   end
- **   return \f$ \phi \f$
- ** 
- **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Liana Hadarean, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of algorithm suggested by Deharbe, Fontaine, Merz, + * and Paleo, "Exploiting symmetry in SMT problems," CADE 2011. + * + * From the paper: + * + *
+ *   \f$ P := guess\_permutations(\phi) \f$
+ *   foreach \f$ {c_0, ..., c_n} \in P \f$ do
+ *     if \f$ invariant\_by\_permutations(\phi, {c_0, ..., c_n}) \f$ then
+ *       T := \f$ select\_terms(\phi, {c_0, ..., c_n}) \f$
+ *       cts := \f$ \emptyset \f$
+ *       while T != \f$ \empty \wedge |cts| <= n \f$ do
+ *         \f$ t := select\_most\_promising\_term(T, \phi) \f$
+ *         \f$ T := T \setminus {t} \f$
+ *         cts := cts \f$ \cup used\_in(t, {c_0, ..., c_n}) \f$
+ *         let \f$ c \in {c_0, ..., c_n} \setminus cts \f$
+ *         cts := cts \f$ \cup {c} \f$
+ *         if cts != \f$ {c_0, ..., c_n} \f$ then
+ *           \f$ \phi := \phi \wedge ( \vee_{c_i \in cts} t = c_i ) \f$
+ *         end
+ *       end
+ *     end
+ *   end
+ *   return \f$ \phi \f$
+ * 
+ */ #include "cvc4_private.h" diff --git a/src/theory/uf/theory_uf.cpp b/src/theory/uf/theory_uf.cpp index e23bc0c45..9fa86f402 100644 --- a/src/theory/uf/theory_uf.cpp +++ b/src/theory/uf/theory_uf.cpp @@ -1,19 +1,19 @@ -/********************* */ -/*! \file theory_uf.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is the interface to TheoryUF implementations - ** - ** This is the interface to TheoryUF implementations. All - ** implementations of TheoryUF should inherit from this class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is the interface to TheoryUF implementations + * + * All implementations of TheoryUF should inherit from this class. + */ #include "theory/uf/theory_uf.h" diff --git a/src/theory/uf/theory_uf.h b/src/theory/uf/theory_uf.h index 314ffa63c..2f037fc88 100644 --- a/src/theory/uf/theory_uf.h +++ b/src/theory/uf/theory_uf.h @@ -1,19 +1,19 @@ -/********************* */ -/*! \file theory_uf.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is the interface to TheoryUF implementations - ** - ** This is the interface to TheoryUF implementations. All - ** implementations of TheoryUF should inherit from this class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is the interface to TheoryUF implementations + * + * All implementations of TheoryUF should inherit from this class. + */ #include "cvc4_private.h" diff --git a/src/theory/uf/theory_uf_model.cpp b/src/theory/uf/theory_uf_model.cpp index f43543fce..861f12d64 100644 --- a/src/theory/uf/theory_uf_model.cpp +++ b/src/theory/uf/theory_uf_model.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_uf_model.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of Theory UF Model - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of Theory UF Model. + */ #include "theory/uf/theory_uf_model.h" diff --git a/src/theory/uf/theory_uf_model.h b/src/theory/uf/theory_uf_model.h index 74ce90650..6e634b61e 100644 --- a/src/theory/uf/theory_uf_model.h +++ b/src/theory/uf/theory_uf_model.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_uf_model.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Model for Theory UF - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Model for Theory UF. + */ #include "cvc4_private.h" diff --git a/src/theory/uf/theory_uf_rewriter.h b/src/theory/uf/theory_uf_rewriter.h index 0681c3ece..8788bd732 100644 --- a/src/theory/uf/theory_uf_rewriter.h +++ b/src/theory/uf/theory_uf_rewriter.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_uf_rewriter.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Haniel Barbosa, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Haniel Barbosa, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_private.h" diff --git a/src/theory/uf/theory_uf_type_rules.h b/src/theory/uf/theory_uf_type_rules.h index dc8f3b462..473aafcc8 100644 --- a/src/theory/uf/theory_uf_type_rules.h +++ b/src/theory/uf/theory_uf_type_rules.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file theory_uf_type_rules.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add brief comments here ]] - ** - ** [[ Add file-specific comments here ]] - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add brief comments here ]] + * + * [[ Add file-specific comments here ]] + */ #include "cvc4_private.h" diff --git a/src/theory/valuation.cpp b/src/theory/valuation.cpp index 9dad48a04..c72c4e487 100644 --- a/src/theory/valuation.cpp +++ b/src/theory/valuation.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file valuation.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Dejan Jovanovic, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A "valuation" proxy for TheoryEngine - ** - ** Implementation of Valuation class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Dejan Jovanovic, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A "valuation" proxy for TheoryEngine. + */ #include "theory/valuation.h" diff --git a/src/theory/valuation.h b/src/theory/valuation.h index bad06b716..af7e4205e 100644 --- a/src/theory/valuation.h +++ b/src/theory/valuation.h @@ -1,20 +1,21 @@ -/********************* */ -/*! \file valuation.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A "valuation" proxy for TheoryEngine - ** - ** A "valuation" proxy for TheoryEngine. This class breaks the dependence - ** of theories' getValue() implementations on TheoryEngine. getValue() - ** takes a Valuation, which delegates to TheoryEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Morgan Deters, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A "valuation" proxy for TheoryEngine + * + * A "valuation" proxy for TheoryEngine. This class breaks the dependence + * of theories' getValue() implementations on TheoryEngine. getValue() + * takes a Valuation, which delegates to TheoryEngine. + */ #include "cvc4_private.h" diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt index 015a484d1..c7f7e780c 100644 --- a/src/util/CMakeLists.txt +++ b/src/util/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Mathias Preiner, Gereon Kremer, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Gereon Kremer, Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + configure_file(floatingpoint_literal_symfpu.h.in floatingpoint_literal_symfpu.h) configure_file(floatingpoint_literal_symfpu_traits.h.in floatingpoint_literal_symfpu_traits.h) diff --git a/src/util/abstract_value.cpp b/src/util/abstract_value.cpp index 1f8802d22..556ce6eb0 100644 --- a/src/util/abstract_value.cpp +++ b/src/util/abstract_value.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file abstract_value.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representation of abstract values - ** - ** Representation of abstract values. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representation of abstract values. + */ #include "util/abstract_value.h" diff --git a/src/util/abstract_value.h b/src/util/abstract_value.h index f933cafdf..ff7a05764 100644 --- a/src/util/abstract_value.h +++ b/src/util/abstract_value.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file abstract_value.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representation of abstract values - ** - ** Representation of abstract values. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representation of abstract values. + */ #include "cvc4_public.h" diff --git a/src/util/bin_heap.h b/src/util/bin_heap.h index 7df5aa36d..162725a72 100644 --- a/src/util/bin_heap.h +++ b/src/util/bin_heap.h @@ -1,22 +1,22 @@ -/********************* */ -/*! \file bin_heap.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An implementation of a binary heap - ** - ** An implementation of a binary heap. - ** Attempts to roughly follow the contract of Boost's d_ary_heap. - ** (http://www.boost.org/doc/libs/1_49_0/doc/html/boost/heap/d_ary_heap.html) - ** Also attempts to generalize ext/pd_bs/priority_queue. - ** (http://gcc.gnu.org/onlinedocs/libstdc++/ext/pb_ds/priority_queue.html) - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An implementation of a binary heap + * + * Attempts to roughly follow the contract of Boost's d_ary_heap. + * (http://www.boost.org/doc/libs/1_49_0/doc/html/boost/heap/d_ary_heap.html) + * Also attempts to generalize ext/pd_bs/priority_queue. + * (http://gcc.gnu.org/onlinedocs/libstdc++/ext/pb_ds/priority_queue.html) + */ #include "cvc4_private.h" diff --git a/src/util/bitvector.cpp b/src/util/bitvector.cpp index 210d03891..848fc44f9 100644 --- a/src/util/bitvector.cpp +++ b/src/util/bitvector.cpp @@ -1,20 +1,17 @@ -/********************* */ -/*! \file bitvector.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Liana Hadarean, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A fixed-size bit-vector. - ** - ** A fixed-size bit-vector, implemented as a wrapper around Integer. - ** - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Liana Hadarean, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A fixed-size bit-vector, implemented as a wrapper around Integer. + */ #include "util/bitvector.h" @@ -79,7 +76,7 @@ unsigned BitVector::isPow2() const } /* ----------------------------------------------------------------------- - ** Operators + * Operators * ----------------------------------------------------------------------- */ /* String Operations ----------------------------------------------------- */ @@ -340,7 +337,7 @@ BitVector BitVector::arithRightShift(const BitVector& y) const } /* ----------------------------------------------------------------------- - ** Static helpers. + * Static helpers. * ----------------------------------------------------------------------- */ BitVector BitVector::mkZero(unsigned size) diff --git a/src/util/bitvector.h b/src/util/bitvector.h index c069949ef..09d75ffe8 100644 --- a/src/util/bitvector.h +++ b/src/util/bitvector.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bitvector.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andres Noetzli, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A fixed-size bit-vector. - ** - ** A fixed-size bit-vector, implemented as a wrapper around Integer. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A fixed-size bit-vector, implemented as a wrapper around Integer. + */ #include "cvc4_public.h" @@ -276,7 +275,7 @@ class BitVector }; /* class BitVector */ /* ----------------------------------------------------------------------- - ** BitVector structs + * BitVector structs * ----------------------------------------------------------------------- */ /** @@ -376,7 +375,7 @@ struct IntToBitVector }; /* struct IntToBitVector */ /* ----------------------------------------------------------------------- - ** Hash Function structs + * Hash Function structs * ----------------------------------------------------------------------- */ /* @@ -415,7 +414,7 @@ struct UnsignedHashFunction }; /* struct UnsignedHashFunction */ /* ----------------------------------------------------------------------- - ** Output stream + * Output stream * ----------------------------------------------------------------------- */ inline std::ostream& operator<<(std::ostream& os, const BitVector& bv); diff --git a/src/util/bool.h b/src/util/bool.h index 46e5eda1a..d0fb3ec75 100644 --- a/src/util/bool.h +++ b/src/util/bool.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bool.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A hash function for Boolean - ** - ** A hash function for Boolean. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A hash function for Boolean. + */ #include "cvc4_public.h" diff --git a/src/util/cardinality.cpp b/src/util/cardinality.cpp index acbb26b19..1526cfa29 100644 --- a/src/util/cardinality.cpp +++ b/src/util/cardinality.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file cardinality.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representation of cardinality - ** - ** Implementation of a simple class to represent a cardinality. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representation of cardinality. + * + * Implementation of a simple class to represent a cardinality. + */ #include "util/cardinality.h" diff --git a/src/util/cardinality.h b/src/util/cardinality.h index 36b07c29d..3dd24131d 100644 --- a/src/util/cardinality.h +++ b/src/util/cardinality.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file cardinality.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Representation of cardinality - ** - ** Simple class to represent a cardinality; used by the CVC4 type system - ** give the cardinality of sorts. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Representation of cardinality. + * + * Simple class to represent a cardinality; used by the CVC4 type system + * give the cardinality of sorts. + */ #include "cvc4_public.h" diff --git a/src/util/cardinality_class.cpp b/src/util/cardinality_class.cpp index 32390a97c..70b321963 100644 --- a/src/util/cardinality_class.cpp +++ b/src/util/cardinality_class.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cardinality_class.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for cardinality classes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for cardinality classes. + */ #include "util/cardinality_class.h" diff --git a/src/util/cardinality_class.h b/src/util/cardinality_class.h index 49f2b74c0..3c89b22bd 100644 --- a/src/util/cardinality_class.h +++ b/src/util/cardinality_class.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file cardinality_class.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for cardinality classes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for cardinality classes. + */ #include "cvc4_private.h" diff --git a/src/util/dense_map.h b/src/util/dense_map.h index f3b0372b2..3d56243da 100644 --- a/src/util/dense_map.h +++ b/src/util/dense_map.h @@ -1,29 +1,30 @@ -/********************* */ -/*! \file dense_map.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Dejan Jovanovic, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This is an abstraction of a Map from unsigned integers to elements - ** of type T. - ** - ** This is an abstraction of a Map from an unsigned integer to elements of - ** type T. - ** This class is designed to provide constant time insertion, deletion, - ** element_of, and fast iteration. This is done by storing backing vectors of - ** size greater than the maximum key. - ** This datastructure is appropriate for heavy use datastructures where the - ** Keys are a dense set of integers. - ** - ** T must support T(), and operator=(). - ** - ** The derived utility classes DenseSet and DenseMultiset are also defined. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Dejan Jovanovic, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This is an abstraction of a Map from unsigned integers to elements + * of type T. + * + * This is an abstraction of a Map from an unsigned integer to elements of + * type T. + * This class is designed to provide constant time insertion, deletion, + * element_of, and fast iteration. This is done by storing backing vectors of + * size greater than the maximum key. + * This datastructure is appropriate for heavy use datastructures where the + * Keys are a dense set of integers. + * + * T must support T(), and operator=(). + * + * The derived utility classes DenseSet and DenseMultiset are also defined. + */ #include "cvc4_private.h" diff --git a/src/util/divisible.cpp b/src/util/divisible.cpp index d8c099923..5b4fafc3d 100644 --- a/src/util/divisible.cpp +++ b/src/util/divisible.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file divisible.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "util/divisible.h" diff --git a/src/util/divisible.h b/src/util/divisible.h index 2cfe95ec7..1f960650f 100644 --- a/src/util/divisible.h +++ b/src/util/divisible.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file divisible.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_public.h" diff --git a/src/util/floatingpoint.cpp b/src/util/floatingpoint.cpp index b6fa79e84..0df9488c5 100644 --- a/src/util/floatingpoint.cpp +++ b/src/util/floatingpoint.cpp @@ -1,20 +1,21 @@ -/********************* */ -/*! \file floatingpoint.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Martin Brain, Haniel Barbosa - ** Copyright (c) 2013 University of Oxford - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A floating-point value. - ** - ** This file contains the data structures used by the constant and parametric - ** types of the floating point theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Martin Brain, Haniel Barbosa + * Copyright (c) 2013 University of Oxford + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A floating-point value. + * + * This file contains the data structures used by the constant and parametric + * types of the floating point theory. + */ #include "util/floatingpoint.h" diff --git a/src/util/floatingpoint.h b/src/util/floatingpoint.h index e65c89b8a..ebd9ef9f9 100644 --- a/src/util/floatingpoint.h +++ b/src/util/floatingpoint.h @@ -1,20 +1,21 @@ -/********************* */ -/*! \file floatingpoint.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Martin Brain, Mathias Preiner - ** Copyright (c) 2013 University of Oxford - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A floating-point value. - ** - ** This file contains the data structures used by the constant and parametric - ** types of the floating point theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Martin Brain, Mathias Preiner + * Copyright (c) 2013 University of Oxford + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A floating-point value. + * + * This file contains the data structures used by the constant and parametric + * types of the floating point theory. + */ #include "cvc4_public.h" #ifndef CVC5__FLOATINGPOINT_H diff --git a/src/util/floatingpoint_literal_symfpu.cpp b/src/util/floatingpoint_literal_symfpu.cpp index f6bb9d541..c2c3fe77b 100644 --- a/src/util/floatingpoint_literal_symfpu.cpp +++ b/src/util/floatingpoint_literal_symfpu.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file floatingpoint_literal_symfpu.cpp - ** \verbatim - ** Top contributors (to current version): - ** Martin Brain, Aina Niemetz, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SymFPU glue code for floating-point values. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Martin Brain, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SymFPU glue code for floating-point values. + */ #include "util/floatingpoint_literal_symfpu.h" #include "base/check.h" diff --git a/src/util/floatingpoint_literal_symfpu.h.in b/src/util/floatingpoint_literal_symfpu.h.in index e773c1f97..5e26ba685 100644 --- a/src/util/floatingpoint_literal_symfpu.h.in +++ b/src/util/floatingpoint_literal_symfpu.h.in @@ -1,18 +1,19 @@ -/********************* */ -/*! \file floatingpoint_literal_symfpu.h.in - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Martin Brain, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SymFPU glue code for floating-point values. - ** - ** !!! This header is not to be included in any other headers !!! - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SymFPU glue code for floating-point values. + * + * !!! This header is not to be included in any other headers !!! + */ #include "cvc4_public.h" #ifndef CVC5__UTIL__FLOATINGPOINT_LITERAL_SYMFPU_H diff --git a/src/util/floatingpoint_literal_symfpu_traits.cpp b/src/util/floatingpoint_literal_symfpu_traits.cpp index d1cd7621f..45fd4272f 100644 --- a/src/util/floatingpoint_literal_symfpu_traits.cpp +++ b/src/util/floatingpoint_literal_symfpu_traits.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file floatingpoint_literal_symfpu_traits.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SymFPU glue code for floating-point values. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Martin Brain, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SymFPU glue code for floating-point values. + */ #if CVC5_USE_SYMFPU diff --git a/src/util/floatingpoint_literal_symfpu_traits.h.in b/src/util/floatingpoint_literal_symfpu_traits.h.in index 2c2504ab7..eeff5bbfa 100644 --- a/src/util/floatingpoint_literal_symfpu_traits.h.in +++ b/src/util/floatingpoint_literal_symfpu_traits.h.in @@ -1,20 +1,19 @@ -/********************* */ -/*! \file floatingpoint_literal_symfpu_traits.h.in - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Martin Brain, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief SymFPU glue code for floating-point values. - ** - ** !!! This header is only to be included in floating-point literal headers !!! - **/ - -/** +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Martin Brain, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * SymFPU glue code for floating-point values. + * + * !!! This header is only to be included in floating-point literal headers !!! + * * This is a symfpu literal "back-end". It allows the library to be used as * an arbitrary precision floating-point implementation. This is effectively * the glue between symfpu's notion of "signed bit-vector" and CVC4's diff --git a/src/util/floatingpoint_size.cpp b/src/util/floatingpoint_size.cpp index cf7aea524..d0c1f95f3 100644 --- a/src/util/floatingpoint_size.cpp +++ b/src/util/floatingpoint_size.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file floatingpoint_size.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Martin Brain - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The class representing a floating-point format. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Martin Brain + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The class representing a floating-point format. + */ #include "util/floatingpoint_size.h" #include "base/check.h" diff --git a/src/util/floatingpoint_size.h b/src/util/floatingpoint_size.h index 9322b9f72..e8ce27af8 100644 --- a/src/util/floatingpoint_size.h +++ b/src/util/floatingpoint_size.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file floatingpoint_size.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Martin Brain, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The class representing a floating-point format. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Martin Brain, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The class representing a floating-point format. + */ #include "cvc4_public.h" #ifndef CVC5__FLOATINGPOINT_SIZE_H diff --git a/src/util/gmp_util.h b/src/util/gmp_util.h index 31c2eea84..fd25b6470 100644 --- a/src/util/gmp_util.h +++ b/src/util/gmp_util.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file gmp_util.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_public.h" diff --git a/src/util/hash.h b/src/util/hash.h index a7cb214b0..7fcf6286e 100644 --- a/src/util/hash.h +++ b/src/util/hash.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file hash.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_public.h" diff --git a/src/util/iand.h b/src/util/iand.h index b05d23547..082a1b353 100644 --- a/src/util/iand.h +++ b/src/util/iand.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file iand.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The integer AND operator. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The integer AND operator. + */ #include "cvc4_public.h" @@ -32,7 +33,7 @@ struct IntAnd }; /* struct IntAnd */ /* ----------------------------------------------------------------------- - ** Output stream + * Output stream * ----------------------------------------------------------------------- */ inline std::ostream& operator<<(std::ostream& os, const IntAnd& ia); diff --git a/src/util/index.cpp b/src/util/index.cpp index ffb49f943..d9fea498f 100644 --- a/src/util/index.cpp +++ b/src/util/index.cpp @@ -1,19 +1,17 @@ -/********************* */ -/*! \file index.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Standardized type for efficient array indexing. + */ #include "util/index.h" diff --git a/src/util/index.h b/src/util/index.h index 9ba608ef6..d8c47ae04 100644 --- a/src/util/index.h +++ b/src/util/index.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file index.h - ** \verbatim - ** Top contributors (to current version): - ** Mathias Preiner, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Standardized type for efficient array indexing. - ** - ** Standardized type for efficient array indexing. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Standardized type for efficient array indexing. + */ #include "cvc4_private.h" diff --git a/src/util/indexed_root_predicate.h b/src/util/indexed_root_predicate.h index 9d03bc677..8b9caa037 100644 --- a/src/util/indexed_root_predicate.h +++ b/src/util/indexed_root_predicate.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file indexed_root_predicate.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utils for indexed root predicates. - ** - ** Some utils for indexed root predicates. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utils for indexed root predicates. + */ #include "cvc4_public.h" @@ -71,4 +70,4 @@ struct IndexedRootPredicateHashFunction } // namespace cvc5 -#endif \ No newline at end of file +#endif diff --git a/src/util/integer.h.in b/src/util/integer.h.in index aabc8109d..cfcef4ae2 100644 --- a/src/util/integer.h.in +++ b/src/util/integer.h.in @@ -1,18 +1,17 @@ -/********************* */ -/*! \file integer.h.in - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A multi-precision integer constant - ** - ** A multi-precision integer constant. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A multi-precision integer constant. + */ // these gestures are used to avoid a public header dependence on cvc4autoconfig.h diff --git a/src/util/integer_cln_imp.cpp b/src/util/integer_cln_imp.cpp index c41b17fd6..f54630d23 100644 --- a/src/util/integer_cln_imp.cpp +++ b/src/util/integer_cln_imp.cpp @@ -1,19 +1,17 @@ -/********************* */ -/*! \file integer_cln_imp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A multiprecision integer constant; wraps a CLN multiprecision integer. + */ #include #include diff --git a/src/util/integer_cln_imp.h b/src/util/integer_cln_imp.h index fdc55871d..910e1a6a5 100644 --- a/src/util/integer_cln_imp.h +++ b/src/util/integer_cln_imp.h @@ -1,19 +1,17 @@ -/********************* */ -/*! \file integer_cln_imp.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A multiprecision integer constant; wraps a CLN multiprecision - ** integer. - ** - ** A multiprecision integer constant; wraps a CLN multiprecision integer. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A multiprecision integer constant; wraps a CLN multiprecision integer. + */ #include "cvc4_public.h" diff --git a/src/util/integer_gmp_imp.cpp b/src/util/integer_gmp_imp.cpp index a7ba33bb0..52e408a37 100644 --- a/src/util/integer_gmp_imp.cpp +++ b/src/util/integer_gmp_imp.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file integer_gmp_imp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A multi-precision rational constant. - ** - ** A multi-precision rational constant. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A multi-precision rational constant. + */ #include "util/integer.h" diff --git a/src/util/integer_gmp_imp.h b/src/util/integer_gmp_imp.h index a5cc793ce..286eaf04b 100644 --- a/src/util/integer_gmp_imp.h +++ b/src/util/integer_gmp_imp.h @@ -1,19 +1,17 @@ -/********************* */ -/*! \file integer_gmp_imp.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A multiprecision integer constant; wraps a GMP multiprecision - ** integer. - ** - ** A multiprecision integer constant; wraps a GMP multiprecision integer. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A multiprecision integer constant; wraps a GMP multiprecision integer. + */ #include "cvc4_public.h" diff --git a/src/util/maybe.h b/src/util/maybe.h index 0d6489ad8..70d351c5f 100644 --- a/src/util/maybe.h +++ b/src/util/maybe.h @@ -1,27 +1,28 @@ -/********************* */ -/*! \file maybe.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief This provides a templated Maybe construct. - ** - ** This class provides a templated Maybe construct. - ** This follows the rough pattern of the Maybe monad in haskell. - ** A Maybe is an algebraic type that is either Nothing | Just T - ** - ** T must support T() and operator=. - ** - ** This has a couple of uses: - ** - There is no reasonable value or particularly clean way to represent - ** Nothing using a value of T - ** - High level of assurance that a value is not used before it is set. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This provides a templated Maybe construct. + * + * This class provides a templated Maybe construct. + * This follows the rough pattern of the Maybe monad in haskell. + * A Maybe is an algebraic type that is either Nothing | Just T + * + * T must support T() and operator=. + * + * This has a couple of uses: + * - There is no reasonable value or particularly clean way to represent + * Nothing using a value of T + * - High level of assurance that a value is not used before it is set. + */ #include "cvc4_public.h" #ifndef CVC5__UTIL__MAYBE_H diff --git a/src/util/ostream_util.cpp b/src/util/ostream_util.cpp index 8a3b2b47b..f7f4dfa86 100644 --- a/src/util/ostream_util.cpp +++ b/src/util/ostream_util.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file ostream_util.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for using ostreams. - ** - ** Utilities for using ostreams. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for using ostreams. + */ #include "util/ostream_util.h" #include diff --git a/src/util/ostream_util.h b/src/util/ostream_util.h index f1b343b21..f3df20cd5 100644 --- a/src/util/ostream_util.h +++ b/src/util/ostream_util.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file ostream_util.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for using ostreams. - ** - ** Utilities for using ostreams. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for using ostreams. + */ #include "cvc4_private.h" diff --git a/src/util/poly_util.cpp b/src/util/poly_util.cpp index 50f42140b..133cd00a3 100644 --- a/src/util/poly_util.cpp +++ b/src/util/poly_util.cpp @@ -1,24 +1,17 @@ -/********************* */ -/*! \file poly_util.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2020 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for working with LibPoly. - ** - ** Utilities for working with LibPoly. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for working with LibPoly. + */ #include "poly_util.h" diff --git a/src/util/poly_util.h b/src/util/poly_util.h index 5ab96b5b1..5c67fc876 100644 --- a/src/util/poly_util.h +++ b/src/util/poly_util.h @@ -1,24 +1,17 @@ -/********************* */ -/*! \file poly_util.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2020 by the authors listed in the file AUTHORS - ** in the top-level source directory) and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utilities for working with LibPoly. - ** - ** Utilities for working with LibPoly. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utilities for working with LibPoly. + */ #include "cvc4_private.h" diff --git a/src/util/random.cpp b/src/util/random.cpp index feac8d5b6..a42d74a3c 100644 --- a/src/util/random.cpp +++ b/src/util/random.cpp @@ -1,20 +1,19 @@ -/********************* */ -/*! \file random.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A Random Number Generator. - ** - ** A random number generator, implements the xorshift* generator - ** (see S. Vigna, An experimental exploration of Marsaglia's xorshift - ** generators, scrambled. ACM Trans. Math. Softw. 42(4): 30:1-30:23, 2016). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A random number generator, implements the xorshift* generator + * (see S. Vigna, An experimental exploration of Marsaglia's xorshift + * generators, scrambled. ACM Trans. Math. Softw. 42(4): 30:1-30:23, 2016). + */ #include "util/random.h" diff --git a/src/util/random.h b/src/util/random.h index 32ec33a68..777ca7df1 100644 --- a/src/util/random.h +++ b/src/util/random.h @@ -1,20 +1,19 @@ -/********************* */ -/*! \file random.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A Random Number Generator. - ** - ** A random number generator, implements the xorshift* generator - ** (see S. Vigna, An experimental exploration of Marsaglia's xorshift - ** generators, scrambled. ACM Trans. Math. Softw. 42(4): 30:1-30:23, 2016). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A random number generator, implements the xorshift* generator + * (see S. Vigna, An experimental exploration of Marsaglia's xorshift + * generators, scrambled. ACM Trans. Math. Softw. 42(4): 30:1-30:23, 2016). + */ #include "cvc4_private.h" diff --git a/src/util/rational.h.in b/src/util/rational.h.in index b05aefbd3..c8b673d7e 100644 --- a/src/util/rational.h.in +++ b/src/util/rational.h.in @@ -1,18 +1,17 @@ -/********************* */ -/*! \file rational.h.in - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A multi-precision rational constant - ** - ** A multi-precision rational constant. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A multi-precision rational constant. + */ // these gestures are used to avoid a public header dependence on cvc4autoconfig.h diff --git a/src/util/rational_cln_imp.cpp b/src/util/rational_cln_imp.cpp index 5d71e63f4..93816bd20 100644 --- a/src/util/rational_cln_imp.cpp +++ b/src/util/rational_cln_imp.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file rational_cln_imp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Christopher L. Conway, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A multi-precision rational constant. - ** - ** A multi-precision rational constant. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Christopher L. Conway, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A multi-precision rational constant. + */ #include "util/rational.h" #include diff --git a/src/util/rational_cln_imp.h b/src/util/rational_cln_imp.h index 4614620d5..c3808a5d9 100644 --- a/src/util/rational_cln_imp.h +++ b/src/util/rational_cln_imp.h @@ -1,19 +1,17 @@ -/********************* */ -/*! \file rational_cln_imp.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Gereon Kremer, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Multiprecision rational constants; wraps a CLN multiprecision - ** rational. - ** - ** Multiprecision rational constants; wraps a CLN multiprecision rational. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Gereon Kremer, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Multiprecision rational constants; wraps a CLN multiprecision rational. + */ #include "cvc4_public.h" @@ -40,19 +38,19 @@ namespace cvc5 { /** - ** A multi-precision rational constant. - ** This stores the rational as a pair of multi-precision integers, - ** one for the numerator and one for the denominator. - ** The number is always stored so that the gcd of the numerator and denominator - ** is 1. (This is referred to as referred to as canonical form in GMP's - ** literature.) A consequence is that that the numerator and denominator may be - ** different than the values used to construct the Rational. - ** - ** NOTE: The correct way to create a Rational from an int is to use one of the - ** int numerator/int denominator constructors with the denominator 1. Trying - ** to construct a Rational with a single int, e.g., Rational(0), will put you - ** in danger of invoking the char* constructor, from whence you will segfault. - **/ + * A multi-precision rational constant. + * This stores the rational as a pair of multi-precision integers, + * one for the numerator and one for the denominator. + * The number is always stored so that the gcd of the numerator and denominator + * is 1. (This is referred to as referred to as canonical form in GMP's + * literature.) A consequence is that that the numerator and denominator may be + * different than the values used to construct the Rational. + * + * NOTE: The correct way to create a Rational from an int is to use one of the + * int numerator/int denominator constructors with the denominator 1. Trying + * to construct a Rational with a single int, e.g., Rational(0), will put you + * in danger of invoking the char* constructor, from whence you will segfault. + */ class CVC4_EXPORT Rational { diff --git a/src/util/rational_gmp_imp.cpp b/src/util/rational_gmp_imp.cpp index f64bca32f..24e6e96d7 100644 --- a/src/util/rational_gmp_imp.cpp +++ b/src/util/rational_gmp_imp.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file rational_gmp_imp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Christopher L. Conway, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A multi-precision rational constant. - ** - ** A multi-precision rational constant. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Christopher L. Conway, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A multi-precision rational constant. + */ #include "util/rational.h" #include diff --git a/src/util/rational_gmp_imp.h b/src/util/rational_gmp_imp.h index 1509e3e16..79dd8e83c 100644 --- a/src/util/rational_gmp_imp.h +++ b/src/util/rational_gmp_imp.h @@ -1,19 +1,17 @@ -/********************* */ -/*! \file rational_gmp_imp.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Gereon Kremer, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Multiprecision rational constants; wraps a GMP multiprecision - ** rational. - ** - ** Multiprecision rational constants; wraps a GMP multiprecision rational. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Gereon Kremer, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Multiprecision rational constants; wraps a GMP multiprecision rational. + */ #include "cvc4_public.h" @@ -32,19 +30,19 @@ namespace cvc5 { /** - ** A multi-precision rational constant. - ** This stores the rational as a pair of multi-precision integers, - ** one for the numerator and one for the denominator. - ** The number is always stored so that the gcd of the numerator and denominator - ** is 1. (This is referred to as referred to as canonical form in GMP's - ** literature.) A consequence is that that the numerator and denominator may be - ** different than the values used to construct the Rational. - ** - ** NOTE: The correct way to create a Rational from an int is to use one of the - ** int numerator/int denominator constructors with the denominator 1. Trying - ** to construct a Rational with a single int, e.g., Rational(0), will put you - ** in danger of invoking the char* constructor, from whence you will segfault. - **/ + * A multi-precision rational constant. + * This stores the rational as a pair of multi-precision integers, + * one for the numerator and one for the denominator. + * The number is always stored so that the gcd of the numerator and denominator + * is 1. (This is referred to as referred to as canonical form in GMP's + * literature.) A consequence is that that the numerator and denominator may be + * different than the values used to construct the Rational. + * + * NOTE: The correct way to create a Rational from an int is to use one of the + * int numerator/int denominator constructors with the denominator 1. Trying + * to construct a Rational with a single int, e.g., Rational(0), will put you + * in danger of invoking the char* constructor, from whence you will segfault. + */ class CVC4_EXPORT Rational { diff --git a/src/util/real_algebraic_number.h.in b/src/util/real_algebraic_number.h.in index 910b357d1..8eb8b35fb 100644 --- a/src/util/real_algebraic_number.h.in +++ b/src/util/real_algebraic_number.h.in @@ -1,18 +1,17 @@ -/********************* */ -/*! \file real_algebraic_number.h.in - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A real algebraic number constant - ** - ** A real algebraic number constant. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A real algebraic number constant. + */ // these gestures are used to avoid a public header dependence on cvc4autoconfig.h diff --git a/src/util/real_algebraic_number_poly_imp.cpp b/src/util/real_algebraic_number_poly_imp.cpp index 013fc2a4a..736970129 100644 --- a/src/util/real_algebraic_number_poly_imp.cpp +++ b/src/util/real_algebraic_number_poly_imp.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file real_algebraic_number_poly_imp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of RealAlgebraicNumber based on libpoly. - ** - ** Implementation of RealAlgebraicNumber based on libpoly. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of RealAlgebraicNumber based on libpoly. + */ #include "cvc4autoconfig.h" #include "util/real_algebraic_number.h" diff --git a/src/util/real_algebraic_number_poly_imp.h b/src/util/real_algebraic_number_poly_imp.h index 6b014830c..2c1b7072c 100644 --- a/src/util/real_algebraic_number_poly_imp.h +++ b/src/util/real_algebraic_number_poly_imp.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file real_algebraic_number_poly_imp.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Algebraic number constants; wraps a libpoly algebraic number. - ** - ** Algebraic number constants; wraps a libpoly algebraic number. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Algebraic number constants; wraps a libpoly algebraic number. + */ #include "cvc4_private.h" diff --git a/src/util/regexp.cpp b/src/util/regexp.cpp index ef08da6fa..43d73ae96 100644 --- a/src/util/regexp.cpp +++ b/src/util/regexp.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file regexp.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of data structures for regular expression operators. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of data structures for regular expression operators. + */ #include "util/regexp.h" diff --git a/src/util/regexp.h b/src/util/regexp.h index b0862e15a..33ab89047 100644 --- a/src/util/regexp.h +++ b/src/util/regexp.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file regexp.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Data structures for regular expression operators. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Data structures for regular expression operators. + */ #include "cvc4_public.h" @@ -42,7 +43,7 @@ struct RegExpLoop }; /* ----------------------------------------------------------------------- - ** Hash Function structs + * Hash Function structs * ----------------------------------------------------------------------- */ /* @@ -62,7 +63,7 @@ struct RegExpLoopHashFunction }; /* ----------------------------------------------------------------------- - ** Output stream + * Output stream * ----------------------------------------------------------------------- */ std::ostream& operator<<(std::ostream& os, const RegExpRepeat& bv); diff --git a/src/util/resource_manager.cpp b/src/util/resource_manager.cpp index a982c5e1d..56d760384 100644 --- a/src/util/resource_manager.cpp +++ b/src/util/resource_manager.cpp @@ -1,19 +1,19 @@ -/********************* */ -/*! \file resource_manager.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Mathias Preiner, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** [[ Add lengthier description here ]] - - ** \todo document this file - -**/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Mathias Preiner, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This file provides the ResourceManager class. It can be used to impose + * (cumulative and per-call) resource limits on the solver, as well as per-call + * time limits. + */ #include "util/resource_manager.h" #include diff --git a/src/util/resource_manager.h b/src/util/resource_manager.h index 787dd9a0a..526e9f5f3 100644 --- a/src/util/resource_manager.h +++ b/src/util/resource_manager.h @@ -1,20 +1,19 @@ -/********************* */ -/*! \file resource_manager.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer, Mathias Preiner, Liana Hadarean - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Provides mechanisms to limit resources. - ** - ** This file provides the ResourceManager class. It can be used to impose - ** (cumulative and per-call) resource limits on the solver, as well as per-call - ** time limits. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Mathias Preiner, Liana Hadarean + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * This file provides the ResourceManager class. It can be used to impose + * (cumulative and per-call) resource limits on the solver, as well as per-call + * time limits. + */ #include "cvc4_public.h" diff --git a/src/util/result.cpp b/src/util/result.cpp index 32a7e5895..84e06cdb7 100644 --- a/src/util/result.cpp +++ b/src/util/result.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file result.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Encapsulation of the result of a query. - ** - ** Encapsulation of the result of a query. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Encapsulation of the result of a query. + */ #include "util/result.h" #include diff --git a/src/util/result.h b/src/util/result.h index b7cd1a6b6..8714b0d32 100644 --- a/src/util/result.h +++ b/src/util/result.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file result.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Encapsulation of the result of a query. - ** - ** Encapsulation of the result of a query. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Tim King, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Encapsulation of the result of a query. + */ #include "cvc4_public.h" diff --git a/src/util/roundingmode.h b/src/util/roundingmode.h index 871bece21..3ea8758a5 100644 --- a/src/util/roundingmode.h +++ b/src/util/roundingmode.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file roundingmode.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Martin Brain, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The definition of rounding mode values. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mathias Preiner, Martin Brain + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The definition of rounding mode values. + */ #include "cvc4_public.h" #ifndef CVC5__ROUNDINGMODE_H diff --git a/src/util/safe_print.cpp b/src/util/safe_print.cpp index ce4f529a4..221809fec 100644 --- a/src/util/safe_print.cpp +++ b/src/util/safe_print.cpp @@ -1,22 +1,23 @@ -/********************* */ -/*! \file safe_print.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Definition of print functions that are safe to use in a signal - ** handler. - ** - ** Signal handlers only allow a very limited set of operations, e.g. dynamic - ** memory allocation is not possible. This set of functions can be used to - ** print information from a signal handler. All output is written to file - ** descriptors using the async-signal-safe write() function. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Definition of print functions that are safe to use in a signal + * handler. + * + * Signal handlers only allow a very limited set of operations, e.g. dynamic + * memory allocation is not possible. This set of functions can be used to + * print information from a signal handler. All output is written to file + * descriptors using the async-signal-safe write() function. + */ #include "safe_print.h" diff --git a/src/util/safe_print.h b/src/util/safe_print.h index 92eaaaeff..51e6745c7 100644 --- a/src/util/safe_print.h +++ b/src/util/safe_print.h @@ -1,36 +1,37 @@ -/********************* */ -/*! \file safe_print.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Print functions that are safe to use in a signal handler. - ** - ** Signal handlers only allow a very limited set of operations, e.g. dynamic - ** memory allocation is not possible. This set of functions can be used to - ** print information from a signal handler. - ** - ** The safe_print function takes a template parameter T and prints an argument - ** of type const T& to avoid copying, e.g. when printing std::strings. For - ** consistency, we also pass primitive types by reference (otherwise, functions - ** in statistics_registry.h would require specialization or we would have to - ** use function overloading). - ** - ** If there exists a function `toString(obj)` for a given object, it will be - ** used automatically. This is useful for printing enum values for example. - ** IMPORTANT: The `toString(obj)` function *must not* perform any allocations - ** or call other functions that are not async-signal-safe. - ** - ** This header is a "cvc4_private_library.h" header because it is private but - ** the safe_print functions are used in the driver. See also the description - ** of "statistics_registry.h" for more information on - ** "cvc4_private_library.h". - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Print functions that are safe to use in a signal handler. + * + * Signal handlers only allow a very limited set of operations, e.g. dynamic + * memory allocation is not possible. This set of functions can be used to + * print information from a signal handler. + * + * The safe_print function takes a template parameter T and prints an argument + * of type const T& to avoid copying, e.g. when printing std::strings. For + * consistency, we also pass primitive types by reference (otherwise, functions + * in statistics_registry.h would require specialization or we would have to + * use function overloading). + * + * If there exists a function `toString(obj)` for a given object, it will be + * used automatically. This is useful for printing enum values for example. + * IMPORTANT: The `toString(obj)` function *must not* perform any allocations + * or call other functions that are not async-signal-safe. + * + * This header is a "cvc4_private_library.h" header because it is private but + * the safe_print functions are used in the driver. See also the description + * of "statistics_registry.h" for more information on + * "cvc4_private_library.h". + */ #include "cvc4_private_library.h" diff --git a/src/util/sampler.cpp b/src/util/sampler.cpp index a5ed5bbb4..9c50a39c4 100644 --- a/src/util/sampler.cpp +++ b/src/util/sampler.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file sampler.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sampler class that generates random values of different sorts - ** - ** The Sampler class can be used to generate random values of different sorts - ** with biased and unbiased distributions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sampler class that generates random values of different sorts + * + * The Sampler class can be used to generate random values of different sorts + * with biased and unbiased distributions. + */ #include "util/sampler.h" diff --git a/src/util/sampler.h b/src/util/sampler.h index 96dbf27e2..540e5d74e 100644 --- a/src/util/sampler.h +++ b/src/util/sampler.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file sampler.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Sampler class that generates random values of different sorts - ** - ** The Sampler class can be used to generate random values of different sorts - ** with biased and unbiased distributions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Sampler class that generates random values of different sorts + * + * The Sampler class can be used to generate random values of different sorts + * with biased and unbiased distributions. + */ #include "cvc4_private.h" diff --git a/src/util/sexpr.cpp b/src/util/sexpr.cpp index 85dd038bb..045a17354 100644 --- a/src/util/sexpr.cpp +++ b/src/util/sexpr.cpp @@ -1,26 +1,25 @@ -/********************* */ -/*! \file sexpr.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simple representation of S-expressions - ** - ** Simple representation of S-expressions. - ** - ** SExprs have their own language specific printing procedures. The reason for - ** this being implemented on SExpr and not on the Printer class is that the - ** Printer class lives in libcvc4. It has to currently as it prints fairly - ** complicated objects, like Model, which in turn uses SmtEngine pointers. - ** However, SExprs need to be printed by Statistics. To get the output - ** consistent with the previous version, the printing of SExprs in different - ** languages is handled in the SExpr class and the libexpr library. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple representation of S-expressions. + * + * SExprs have their own language specific printing procedures. The reason for + * this being implemented on SExpr and not on the Printer class is that the + * Printer class lives in libcvc4. It has to currently as it prints fairly + * complicated objects, like Model, which in turn uses SmtEngine pointers. + * However, SExprs need to be printed by Statistics. To get the output + * consistent with the previous version, the printing of SExprs in different + * languages is handled in the SExpr class and the libexpr library. + */ #include "util/sexpr.h" diff --git a/src/util/sexpr.h b/src/util/sexpr.h index 7d76188bc..522dbea05 100644 --- a/src/util/sexpr.h +++ b/src/util/sexpr.h @@ -1,25 +1,25 @@ -/********************* */ -/*! \file sexpr.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Simple representation of S-expressions - ** - ** Simple representation of S-expressions. - ** These are used when a simple, and obvious interface for basic - ** expressions is appropriate. - ** - ** These are quite ineffecient. - ** These are totally disconnected from any ExprManager. - ** These keep unique copies of all of their children. - ** These are VERY overly verbose and keep much more data than is needed. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Simple representation of S-expressions + * + * These are used when a simple, and obvious interface for basic + * expressions is appropriate. + * + * These are quite ineffecient. + * These are totally disconnected from any ExprManager. + * These keep unique copies of all of their children. + * These are VERY overly verbose and keep much more data than is needed. + */ #include "cvc4_public.h" diff --git a/src/util/smt2_quote_string.cpp b/src/util/smt2_quote_string.cpp index c4e01acc4..82750c48b 100644 --- a/src/util/smt2_quote_string.cpp +++ b/src/util/smt2_quote_string.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt2_quote_string.cpp - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Quotes a string if necessary for smt2. - ** - ** Quotes a string if necessary for smt2. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Andres Noetzli, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Quotes a string if necessary for smt2. + */ #include "util/smt2_quote_string.h" diff --git a/src/util/smt2_quote_string.h b/src/util/smt2_quote_string.h index 487b10537..95e134056 100644 --- a/src/util/smt2_quote_string.h +++ b/src/util/smt2_quote_string.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt2_quote_string.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Quotes a string if necessary for smt2. - ** - ** Quotes a string if necessary for smt2. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Quotes a string if necessary for smt2. + */ #include "cvc4_private.h" diff --git a/src/util/statistics.cpp b/src/util/statistics.cpp index 7053e9ea0..b2930a742 100644 --- a/src/util/statistics.cpp +++ b/src/util/statistics.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file statistics.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "util/statistics.h" diff --git a/src/util/statistics.h b/src/util/statistics.h index 0f6c7c7b9..5e3090ec7 100644 --- a/src/util/statistics.h +++ b/src/util/statistics.h @@ -1,19 +1,20 @@ -/********************* */ -/*! \file statistics.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include "cvc4_public.h" diff --git a/src/util/statistics_public.cpp b/src/util/statistics_public.cpp index dd488c192..426bec37c 100644 --- a/src/util/statistics_public.cpp +++ b/src/util/statistics_public.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file statistics_public.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Registration of public statistics - ** - ** Registration and documentation for all public statistics. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Registration and documentation for all public statistics. + */ #include "util/statistics_public.h" diff --git a/src/util/statistics_public.h b/src/util/statistics_public.h index bc0882716..e68802acd 100644 --- a/src/util/statistics_public.h +++ b/src/util/statistics_public.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file statistics_public.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Registration of public statistics - ** - ** Registration and documentation for all public statistics. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Registration and documentation for all public statistics. + */ #include "cvc4_private_library.h" diff --git a/src/util/statistics_reg.cpp b/src/util/statistics_reg.cpp index efb564c74..cb245eb7a 100644 --- a/src/util/statistics_reg.cpp +++ b/src/util/statistics_reg.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file statistics_reg.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Central statistics registry. - ** - ** The StatisticsRegistry that issues statistic proxy objects. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Central statistics registry. + * + * The StatisticsRegistry that issues statistic proxy objects. + */ #include "util/statistics_reg.h" diff --git a/src/util/statistics_reg.h b/src/util/statistics_reg.h index 655d63a8c..385b6e168 100644 --- a/src/util/statistics_reg.h +++ b/src/util/statistics_reg.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file statistics_reg.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Central statistics registry. - ** - ** The StatisticsRegistry that issues statistic proxy objects. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Central statistics registry. + * + * The StatisticsRegistry that issues statistic proxy objects. + */ #include "cvc4_private_library.h" diff --git a/src/util/statistics_registry.cpp b/src/util/statistics_registry.cpp index 094bf9709..ca7fb8b1c 100644 --- a/src/util/statistics_registry.cpp +++ b/src/util/statistics_registry.cpp @@ -1,19 +1,17 @@ -/********************* */ -/*! \file statistics_registry.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistics utility classes + */ #include "util/statistics_registry.h" diff --git a/src/util/statistics_registry.h b/src/util/statistics_registry.h index e0b0dc177..522a156e2 100644 --- a/src/util/statistics_registry.h +++ b/src/util/statistics_registry.h @@ -1,35 +1,36 @@ -/********************* */ -/*! \file statistics_registry.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistics utility classes - ** - ** Statistics utility classes, including classes for holding (and referring - ** to) statistics, the statistics registry, and some other associated - ** classes. - ** - ** This file is somewhat unique in that it is a "cvc4_private_library.h" - ** header. Because of this, most classes need to be marked as CVC4_EXPORT. - ** This is because CVC4_EXPORT is connected to the visibility of the linkage - ** in the object files for the class. It does not dictate what headers are - ** installed. - ** Because the StatisticsRegistry and associated classes are built into - ** libutil, which is used by libcvc4, and then later used by the libmain - ** without referring to libutil as well. Thus the without marking these as - ** CVC4_EXPORT the symbols would be external in libutil, internal in libcvc4, - ** and not be visible to libmain and linking would fail. - ** You can debug this using "nm" on the .so and .o files in the builds/ - ** directory. See - ** http://eli.thegreenplace.net/2013/07/09/library-order-in-static-linking - ** for a longer discussion on symbol visibility. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Gereon Kremer, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistics utility classes + * + * Statistics utility classes, including classes for holding (and referring + * to) statistics, the statistics registry, and some other associated + * classes. + * + * This file is somewhat unique in that it is a "cvc4_private_library.h" + * header. Because of this, most classes need to be marked as CVC4_EXPORT. + * This is because CVC4_EXPORT is connected to the visibility of the linkage + * in the object files for the class. It does not dictate what headers are + * installed. + * Because the StatisticsRegistry and associated classes are built into + * libutil, which is used by libcvc4, and then later used by the libmain + * without referring to libutil as well. Thus the without marking these as + * CVC4_EXPORT the symbols would be external in libutil, internal in libcvc4, + * and not be visible to libmain and linking would fail. + * You can debug this using "nm" on the .so and .o files in the builds/ + * directory. See + * http://eli.thegreenplace.net/2013/07/09/library-order-in-static-linking + * for a longer discussion on symbol visibility. + */ /** * On the design of the statistics: diff --git a/src/util/statistics_stats.cpp b/src/util/statistics_stats.cpp index 8aa686e5d..971c592ac 100644 --- a/src/util/statistics_stats.cpp +++ b/src/util/statistics_stats.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file statistics_stats.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Basic statistics representation - ** - ** The basic statistics classes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Basic statistics representation. + */ #include "util/statistics_stats.h" diff --git a/src/util/statistics_stats.h b/src/util/statistics_stats.h index 97778bb5f..fe5ad9de7 100644 --- a/src/util/statistics_stats.h +++ b/src/util/statistics_stats.h @@ -1,21 +1,22 @@ -/********************* */ -/*! \file statistics_stats.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistic proxy objects - ** - ** Conceptually, every statistic consists of a data object and a proxy - ** object. The proxy objects are issued by the `StatisticsRegistry` and - ** maintained by the user. They only hold a pointer to a matching data - ** object. The purpose of proxy objects is to implement methods to easily - ** change the statistic data, but shield the regular user from the internals. +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistic proxy objects + * + * Conceptually, every statistic consists of a data object and a proxy + * object. The proxy objects are issued by the `StatisticsRegistry` and + * maintained by the user. They only hold a pointer to a matching data + * object. The purpose of proxy objects is to implement methods to easily + * change the statistic data, but shield the regular user from the internals. */ #include "cvc4_private_library.h" diff --git a/src/util/statistics_value.cpp b/src/util/statistics_value.cpp index 6db0b3cd3..e92507d72 100644 --- a/src/util/statistics_value.cpp +++ b/src/util/statistics_value.cpp @@ -1,26 +1,27 @@ -/********************* */ -/*! \file statistics_value.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistic data classes - ** - ** The statistic data classes that actually hold the data for the statistics. - ** - ** Conceptually, every statistic consists of a data object and a proxy object. - ** The data objects (statistic values) are derived from `StatisticBaseValue` - ** and live in the `StatisticsRegistry`. - ** They are solely exported to the proxy objects, which should be the sole - ** way to manipulate the data of a data object. - ** The data objects themselves need to implement printing (normal and safe) and - ** conversion to the API type `Stat`. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistic data classes + * + * The statistic data classes that actually hold the data for the statistics. + * + * Conceptually, every statistic consists of a data object and a proxy object. + * The data objects (statistic values) are derived from `StatisticBaseValue` + * and live in the `StatisticsRegistry`. + * They are solely exported to the proxy objects, which should be the sole + * way to manipulate the data of a data object. + * The data objects themselves need to implement printing (normal and safe) and + * conversion to the API type `Stat`. + */ #include "util/statistics_value.h" diff --git a/src/util/statistics_value.h b/src/util/statistics_value.h index 67fd37118..b8d3f1fa3 100644 --- a/src/util/statistics_value.h +++ b/src/util/statistics_value.h @@ -1,26 +1,27 @@ -/********************* */ -/*! \file statistics_value.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistic data classes - ** - ** The statistic data classes that actually hold the data for the statistics. - ** - ** Conceptually, every statistic consists of a data object and a proxy object. - ** The data objects (statistic values) are derived from `StatisticBaseValue` - ** and live in the `StatisticsRegistry`. - ** They are solely exported to the proxy objects, which should be the sole - ** way to manipulate the data of a data object. - ** The data objects themselves need to implement printing (normal and safe) and - ** conversion to the API type `Stat`. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistic data classes. + * + * The statistic data classes that actually hold the data for the statistics. + * + * Conceptually, every statistic consists of a data object and a proxy object. + * The data objects (statistic values) are derived from `StatisticBaseValue` + * and live in the `StatisticsRegistry`. + * They are solely exported to the proxy objects, which should be the sole + * way to manipulate the data of a data object. + * The data objects themselves need to implement printing (normal and safe) and + * conversion to the API type `Stat`. + */ #include "cvc4_private_library.h" diff --git a/src/util/stats_base.cpp b/src/util/stats_base.cpp index 5d34b43f2..886effe5e 100644 --- a/src/util/stats_base.cpp +++ b/src/util/stats_base.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file stats_base.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base statistic classes - ** - ** Base statistic classes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Tim King, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base statistic classes. + */ #include "util/stats_base.h" diff --git a/src/util/stats_base.h b/src/util/stats_base.h index 9d168bad1..8be383224 100644 --- a/src/util/stats_base.h +++ b/src/util/stats_base.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file stats_base.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Base statistic classes - ** - ** Base statistic classes - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Base statistic classes. + */ #include "cvc4_private_library.h" diff --git a/src/util/stats_histogram.h b/src/util/stats_histogram.h index e9968dd34..ef45471ee 100644 --- a/src/util/stats_histogram.h +++ b/src/util/stats_histogram.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file stats_histogram.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Histogram statistics - ** - ** Stat classes that represent histograms - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Histogram statistics. + * + * Stat classes that represent histograms. + */ #include "cvc4_private_library.h" diff --git a/src/util/stats_timer.cpp b/src/util/stats_timer.cpp index eedb30b4c..1ffbe28a8 100644 --- a/src/util/stats_timer.cpp +++ b/src/util/stats_timer.cpp @@ -1,18 +1,19 @@ -/********************* */ -/*! \file stats_timer.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Timer statistics - ** - ** Stat classes that hold timers - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Timer statistics. + * + * Stat classes that hold timers. + */ #include "util/stats_timer.h" diff --git a/src/util/stats_timer.h b/src/util/stats_timer.h index 981c705f9..b11944152 100644 --- a/src/util/stats_timer.h +++ b/src/util/stats_timer.h @@ -1,18 +1,19 @@ -/********************* */ -/*! \file stats_timer.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Timer statistics - ** - ** Stat classes that hold timers - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Timer statistics. + * + * Stat classes that hold timers. + */ #include "cvc4_private_library.h" diff --git a/src/util/stats_utils.cpp b/src/util/stats_utils.cpp index 7908e0912..e30266cbb 100644 --- a/src/util/stats_utils.cpp +++ b/src/util/stats_utils.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file stats_utils.cpp - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistic utilities - ** - ** Statistic utilities - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistic utilities. + */ #include "util/stats_utils.h" diff --git a/src/util/stats_utils.h b/src/util/stats_utils.h index 8488f66cf..ec910322d 100644 --- a/src/util/stats_utils.h +++ b/src/util/stats_utils.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file stats_utils.h - ** \verbatim - ** Top contributors (to current version): - ** Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Statistic utilities - ** - ** Statistic utilities - **/ +/****************************************************************************** + * Top contributors (to current version): + * Gereon Kremer, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Statistic utilities. + */ #include "cvc4_private_library.h" diff --git a/src/util/string.cpp b/src/util/string.cpp index b6f93aa0f..5f2bd5b83 100644 --- a/src/util/string.cpp +++ b/src/util/string.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file string.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Implementation of the string data type. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Implementation of the string data type. + */ #include "util/string.h" diff --git a/src/util/string.h b/src/util/string.h index 1df23b61a..84b67b043 100644 --- a/src/util/string.h +++ b/src/util/string.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file string.h - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Tim King, Tianyi Liang - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief The string data type. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Tim King, Tianyi Liang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * The string data type. + */ #include "cvc4_public.h" diff --git a/src/util/tuple.h b/src/util/tuple.h index 3e6c0d677..e343975fb 100644 --- a/src/util/tuple.h +++ b/src/util/tuple.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file tuple.h - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Tuple operators - ** - ** Tuple operators. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Mathias Preiner, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Tuple operators. + */ #include "cvc4_public.h" diff --git a/src/util/unsafe_interrupt_exception.h b/src/util/unsafe_interrupt_exception.h index 876bec2c8..5164c6cd0 100644 --- a/src/util/unsafe_interrupt_exception.h +++ b/src/util/unsafe_interrupt_exception.h @@ -1,17 +1,18 @@ -/********************* */ -/*! \file unsafe_interrupt_exception.h - ** \verbatim - ** Top contributors (to current version): - ** Liana Hadarean, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief An exception that is thrown when the solver is out of time/resources - ** and is interrupted in an unsafe state - **/ +/****************************************************************************** + * Top contributors (to current version): + * Liana Hadarean, Mathias Preiner, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * An exception that is thrown when the solver is out of time/resources + * and is interrupted in an unsafe state. + */ #include "cvc4_public.h" diff --git a/src/util/utility.cpp b/src/util/utility.cpp index cde74c6eb..7e36a9c90 100644 --- a/src/util/utility.cpp +++ b/src/util/utility.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file utility.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Some standard STL-related utility functions for CVC4 - ** - ** Some standard STL-related utility functions for CVC4. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Some standard STL-related utility functions for CVC4. + */ #include "util/utility.h" diff --git a/src/util/utility.h b/src/util/utility.h index a11abe4e7..3d97cbd4e 100644 --- a/src/util/utility.h +++ b/src/util/utility.h @@ -1,18 +1,17 @@ -/********************* */ -/*! \file utility.h - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Morgan Deters, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Some standard STL-related utility functions for CVC4 - ** - ** Some standard STL-related utility functions for CVC4. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Some standard STL-related utility functions for CVC4. + */ #include "cvc4_private.h" diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 4913a35c1..4ede312f4 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,14 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz, Mathias Preiner, Makai Mann -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Mathias Preiner, Yoni Zohar +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# + # Add target 'check', builds and runs # > unit tests # > regression tests of levels 0 and 1 diff --git a/test/api/CMakeLists.txt b/test/api/CMakeLists.txt index 7df1342c3..6dadbf759 100644 --- a/test/api/CMakeLists.txt +++ b/test/api/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz, Andrew V. Jones, Makai Mann -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Andrew V. Jones, Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + include_directories(.) include_directories(${PROJECT_SOURCE_DIR}/src) include_directories(${PROJECT_SOURCE_DIR}/src/include) diff --git a/test/api/boilerplate.cpp b/test/api/boilerplate.cpp index 73abb3e19..74714a753 100644 --- a/test/api/boilerplate.cpp +++ b/test/api/boilerplate.cpp @@ -1,20 +1,21 @@ -/********************* */ -/*! \file boilerplate.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple start-up/tear-down test for CVC4. - ** - ** This simple test just makes sure that the public interface is - ** minimally functional. It is useful as a template to use for other - ** system tests. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple start-up/tear-down test for CVC4. + * + * This simple test just makes sure that the public interface is + * minimally functional. It is useful as a template to use for other + * system tests. + */ #include #include diff --git a/test/api/interactive_shell.py b/test/api/interactive_shell.py index 0e0ef063c..6660ebe2e 100644 --- a/test/api/interactive_shell.py +++ b/test/api/interactive_shell.py @@ -1,29 +1,19 @@ #!/usr/bin/env python3 -##################### -## interactive_shell.py -## Top contributors (to current version): -## Andrew V. Jones -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Andrew V. Jones +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# A simple test file to interact with CVC4 with line editing ## -##################### -#! \file interactive_shell.py -## \verbatim -## Top contributors (to current version): -## Andrew V. Jones -## This file is part of the CVC4 project. -## Copyright (c) 2020 by the authors listed in the file AUTHORS -## in the top-level source directory) and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information.\endverbatim -## -## \brief A simple test file to interact with CVC4 with line editing -##################### - import sys import pexpect diff --git a/test/api/issue4889.cpp b/test/api/issue4889.cpp index 8fef1cfca..f84d99f42 100644 --- a/test/api/issue4889.cpp +++ b/test/api/issue4889.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file issue4889.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Test for issue #4889 - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Test for issue #4889 + */ #include "api/cpp/cvc5.h" diff --git a/test/api/issue5074.cpp b/test/api/issue5074.cpp index d0000c710..a4f07a581 100644 --- a/test/api/issue5074.cpp +++ b/test/api/issue5074.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file issue5074.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Test for issue #5074 - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Test for issue #5074 + */ #include "api/cpp/cvc5.h" diff --git a/test/api/ouroborous.cpp b/test/api/ouroborous.cpp index 96698b4d2..d4aeaf427 100644 --- a/test/api/ouroborous.cpp +++ b/test/api/ouroborous.cpp @@ -1,28 +1,29 @@ -/********************* */ -/*! \file ouroborous.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief "Ouroborous" test: does CVC4 read its own output? - ** - ** The "Ouroborous" test, named after the serpent that swallows its - ** own tail, ensures that CVC4 can parse some input, output it again - ** (in any of its languages) and then parse it again. The result of - ** the first parse must be equal to the result of the second parse; - ** both strings and expressions are compared for equality. - ** - ** To add a new test, simply add a call to runTestString() under - ** runTest(), below. If you don't specify an input language, - ** LANG_SMTLIB_V2 is used. If your example depends on variables, - ** you'll need to declare them in the "declarations" global, just - ** below, in SMT-LIBv2 form (but they're good for all languages). - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * "Ouroborous" test: does CVC4 read its own output? + * + * The "Ouroborous" test, named after the serpent that swallows its + * own tail, ensures that CVC4 can parse some input, output it again + * (in any of its languages) and then parse it again. The result of + * the first parse must be equal to the result of the second parse; + * both strings and expressions are compared for equality. + * + * To add a new test, simply add a call to runTestString() under + * runTest(), below. If you don't specify an input language, + * LANG_SMTLIB_V2 is used. If your example depends on variables, + * you'll need to declare them in the "declarations" global, just + * below, in SMT-LIBv2 form (but they're good for all languages). + */ #include #include diff --git a/test/api/python/CMakeLists.txt b/test/api/python/CMakeLists.txt index 3aa607c12..af4c8c183 100644 --- a/test/api/python/CMakeLists.txt +++ b/test/api/python/CMakeLists.txt @@ -1,15 +1,17 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Makai Mann -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Makai Mann +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add Python bindings API tests # Check if the pytest Python module is installed. execute_process( diff --git a/test/api/python/test_datatype_api.py b/test/api/python/test_datatype_api.py index 72c1af226..81c5478e8 100644 --- a/test/api/python/test_datatype_api.py +++ b/test/api/python/test_datatype_api.py @@ -1,13 +1,16 @@ -##################### -## test_datatype_api.py -## Top contributors (to current version): -## Andres Noetzli, Makai Mann -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Andres Noetzli, Makai Mann +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + import pytest import pycvc4 diff --git a/test/api/python/test_grammar.py b/test/api/python/test_grammar.py index 9658ea4c6..30f01b59f 100644 --- a/test/api/python/test_grammar.py +++ b/test/api/python/test_grammar.py @@ -1,14 +1,16 @@ -##################### -## test_grammar.py -## Top contributors (to current version): -## Yoni Zohar, Makai Mann, Mudathir Mohamed -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. -## -## Translated from test/unit/api/grammar_black.h +############################################################################### +# Top contributors (to current version): +# Yoni Zohar, Makai Mann, Mudathir Mohamed +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# Translated from test/unit/api/grammar_black.h ## import pytest diff --git a/test/api/python/test_sort.py b/test/api/python/test_sort.py index c05e2b24b..cb8198f98 100644 --- a/test/api/python/test_sort.py +++ b/test/api/python/test_sort.py @@ -1,13 +1,16 @@ -##################### -## test_sort.py -## Top contributors (to current version): -## Makai Mann, Andres Noetzli, Mudathir Mohamed -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Andres Noetzli, Mudathir Mohamed +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + import pytest import pycvc4 diff --git a/test/api/python/test_term.py b/test/api/python/test_term.py index 5a9ac5e0d..e47caaf5c 100644 --- a/test/api/python/test_term.py +++ b/test/api/python/test_term.py @@ -1,13 +1,16 @@ -##################### -## test_term.py -## Top contributors (to current version): -## Makai Mann, Andres Noetzli -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Andres Noetzli +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + import pytest import pycvc4 diff --git a/test/api/python/test_to_python_obj.py b/test/api/python/test_to_python_obj.py index 43ee5cdc9..5d55201de 100644 --- a/test/api/python/test_to_python_obj.py +++ b/test/api/python/test_to_python_obj.py @@ -1,13 +1,16 @@ -##################### -## test_to_python_obj.py -## Top contributors (to current version): -## Makai Mann, Andres Noetzli, Mudathir Mohamed -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Makai Mann, Andres Noetzli, Mudathir Mohamed +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + from fractions import Fraction import pytest diff --git a/test/api/reset_assertions.cpp b/test/api/reset_assertions.cpp index 5e31b0b5e..4c0b06658 100644 --- a/test/api/reset_assertions.cpp +++ b/test/api/reset_assertions.cpp @@ -1,21 +1,22 @@ -/********************* */ -/*! \file reset_assertions.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple test for SmtEngine::resetAssertions() - ** - ** This program indirectly also tests some corner cases w.r.t. - ** context-dependent datastructures: resetAssertions() pops the contexts to - ** zero but some context-dependent datastructures are created at leevel 1, - ** which the datastructure needs to handle properly problematic. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Mudathir Mohamed, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple test for SmtEngine::resetAssertions() + * + * This program indirectly also tests some corner cases w.r.t. + * context-dependent datastructures: resetAssertions() pops the contexts to + * zero but some context-dependent datastructures are created at leevel 1, + * which the datastructure needs to handle properly problematic. + */ #include #include diff --git a/test/api/sep_log_api.cpp b/test/api/sep_log_api.cpp index 1ce8e9c70..2d37d5c36 100644 --- a/test/api/sep_log_api.cpp +++ b/test/api/sep_log_api.cpp @@ -1,23 +1,24 @@ -/********************* */ -/*! \file sep_log_api.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew V. Jones, Andres Noetzli, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Two tests to validate the use of the separation logic API. - ** - ** First test validates that we cannot use the API if not using separation - ** logic. - ** - ** Second test validates that the expressions returned from the API are - ** correct and can be interrogated. - ** - *****************************************************************************/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew V. Jones, Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Two tests to validate the use of the separation logic API. + * + * First test validates that we cannot use the API if not using separation + * logic. + * + * Second test validates that the expressions returned from the API are + * correct and can be interrogated. + * + ****************************************************************************/ #include #include diff --git a/test/api/smt2_compliance.cpp b/test/api/smt2_compliance.cpp index a3ae59eda..431bde7d6 100644 --- a/test/api/smt2_compliance.cpp +++ b/test/api/smt2_compliance.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt2_compliance.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A test of SMT-LIBv2 commands, checks for compliant output - ** - ** A test of SMT-LIBv2 commands, checks for compliant output. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A test of SMT-LIBv2 commands, checks for compliant output. + */ #include #include diff --git a/test/api/two_solvers.cpp b/test/api/two_solvers.cpp index b55678b1a..150da1e9e 100644 --- a/test/api/two_solvers.cpp +++ b/test/api/two_solvers.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file two_solvers.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief A simple test of multiple SmtEngines - ** - ** A simple test of multiple SmtEngines. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * A simple test of multiple SmtEngines. + */ #include #include diff --git a/test/java/BitVectors.java b/test/java/BitVectors.java index 45f4fef0e..3f3d7f5c9 100644 --- a/test/java/BitVectors.java +++ b/test/java/BitVectors.java @@ -1,19 +1,20 @@ -/********************* */ -/*! \file BitVectors.java - ** \verbatim - ** Top contributors (to current version): - ** Pat Hawks, Andres Noetzli, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Pat Hawks, Andres Noetzli, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ import static org.junit.Assert.assertEquals; diff --git a/test/java/BitVectorsAndArrays.java b/test/java/BitVectorsAndArrays.java index c40b76433..e2ea44d8a 100644 --- a/test/java/BitVectorsAndArrays.java +++ b/test/java/BitVectorsAndArrays.java @@ -1,19 +1,20 @@ -/********************* */ -/*! \file BitVectorsAndArrays.java - ** \verbatim - ** Top contributors (to current version): - ** Pat Hawks, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Pat Hawks, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ import static org.junit.Assert.assertEquals; diff --git a/test/java/CMakeLists.txt b/test/java/CMakeLists.txt index 713bc00bc..3293ca0ab 100644 --- a/test/java/CMakeLists.txt +++ b/test/java/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Mathias Preiner, Andres Noetzli -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Mathias Preiner, Andres Noetzli +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + find_package(Java REQUIRED) find_package(JUnit 4.0 REQUIRED) include(UseJava) diff --git a/test/java/Combination.java b/test/java/Combination.java index 995209f4e..21795942b 100644 --- a/test/java/Combination.java +++ b/test/java/Combination.java @@ -1,19 +1,20 @@ -/********************* */ -/*! \file Combination.java - ** \verbatim - ** Top contributors (to current version): - ** Pat Hawks, Andres Noetzli, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Pat Hawks, Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ import static org.junit.Assert.assertEquals; diff --git a/test/java/HelloWorld.java b/test/java/HelloWorld.java index 7c1021245..65cada854 100644 --- a/test/java/HelloWorld.java +++ b/test/java/HelloWorld.java @@ -1,19 +1,20 @@ -/********************* */ -/*! \file HelloWorld.java - ** \verbatim - ** Top contributors (to current version): - ** Pat Hawks, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Pat Hawks, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ import static org.junit.Assert.assertEquals; diff --git a/test/java/Issue2846.java b/test/java/Issue2846.java index 3f7228df7..c7be5e718 100644 --- a/test/java/Issue2846.java +++ b/test/java/Issue2846.java @@ -1,19 +1,20 @@ -/********************* */ -/*! \file Issue2846.java - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Test case for issue #2846 - ** - ** This test case tests whether the dependency information for keeping the - ** ExprManager alive is maintained correctly. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andres Noetzli, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Test case for issue #2846 + * + * This test case tests whether the dependency information for keeping the + * ExprManager alive is maintained correctly. + */ import edu.stanford.CVC4.*; import org.junit.Test; diff --git a/test/java/LinearArith.java b/test/java/LinearArith.java index c768f4289..8bd0673d9 100644 --- a/test/java/LinearArith.java +++ b/test/java/LinearArith.java @@ -1,19 +1,20 @@ -/********************* */ -/*! \file LinearArith.java - ** \verbatim - ** Top contributors (to current version): - ** Pat Hawks, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Pat Hawks, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ import static org.junit.Assert.assertEquals; diff --git a/test/python/CMakeLists.txt b/test/python/CMakeLists.txt index bc652bd10..f3566b6ec 100644 --- a/test/python/CMakeLists.txt +++ b/test/python/CMakeLists.txt @@ -1,28 +1,29 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Makai Mann and Yoni Zohar -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Yoni Zohar, Aina Niemetz, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add Python bindings API tests # Check if the pytest Python module is installed. check_python_module("pytest") +# Add Python bindings API tests. macro(cvc4_add_python_api_test name filename) - - # we create test target 'python/unit/api/myapitest' - # and run it with 'ctest -R "python/unit/api/myapitest"'. - add_test (NAME python/unit/api/${name} - COMMAND ${PYTHON_EXECUTABLE} -m pytest ${CMAKE_CURRENT_SOURCE_DIR}/${filename} - # directory for importing the python bindings - WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src/api/python) - +# We create test target 'python/unit/api/myapitest' and run it with +# 'ctest -R "python/unit/api/myapitest"'. +add_test (NAME python/unit/api/${name} + COMMAND ${PYTHON_EXECUTABLE} -m pytest ${CMAKE_CURRENT_SOURCE_DIR}/${filename} + # directory for importing the python bindings + WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src/api/python) endmacro() # add specific test files diff --git a/test/python/unit/api/test_solver.py b/test/python/unit/api/test_solver.py index 4ab0427c1..b4a19afa8 100644 --- a/test/python/unit/api/test_solver.py +++ b/test/python/unit/api/test_solver.py @@ -1,13 +1,16 @@ -##################### -## test_solver.py -## Top contributors (to current version): -## Yoni Zohar -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Yoni Zohar +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + import pytest import pycvc4 import sys diff --git a/test/regress/CMakeLists.txt b/test/regress/CMakeLists.txt index dc0a4c980..c40174eda 100644 --- a/test/regress/CMakeLists.txt +++ b/test/regress/CMakeLists.txt @@ -1,16 +1,19 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz, Andrew Reynolds, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Andrew Reynolds, Mathias Preiner +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Regression level 0 tests +# Regression level 0 tests set(regress_0_tests regress0/arith/ackermann.real.smt2 regress0/arith/arith-eq.smt2 diff --git a/test/regress/run_regression.py b/test/regress/run_regression.py index c212a3990..58e43df36 100755 --- a/test/regress/run_regression.py +++ b/test/regress/run_regression.py @@ -1,14 +1,17 @@ #!/usr/bin/env python3 -##################### -## run_regression.py -## Top contributors (to current version): -## Andres Noetzli, Yoni Zohar, Mathias Preiner -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Andres Noetzli, Mathias Preiner, Yoni Zohar +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# ## + """ Runs benchmark and checks for correct exit status and output. """ diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt index 93ca679f3..e99d92303 100644 --- a/test/unit/CMakeLists.txt +++ b/test/unit/CMakeLists.txt @@ -1,13 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz, Mathias Preiner, Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Mathias Preiner, Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + find_package(GTest REQUIRED) include(GoogleTest) diff --git a/test/unit/api/CMakeLists.txt b/test/unit/api/CMakeLists.txt index 97564664a..899019b59 100644 --- a/test/unit/api/CMakeLists.txt +++ b/test/unit/api/CMakeLists.txt @@ -1,16 +1,19 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz, Andres Noetzli -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Andres Noetzli +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add unit tests +# Add unit tests. cvc4_add_unit_test_black(datatype_api_black api) cvc4_add_unit_test_black(grammar_black api) cvc4_add_unit_test_black(op_black api) diff --git a/test/unit/api/datatype_api_black.cpp b/test/unit/api/datatype_api_black.cpp index 190816921..7c85f84e0 100644 --- a/test/unit/api/datatype_api_black.cpp +++ b/test/unit/api/datatype_api_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file datatype_api_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andrew Reynolds, Aina Niemetz, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of the datatype classes of the C++ API. - ** - ** Black box testing of the datatype classes of the C++ API. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Andrew Reynolds, Aina Niemetz, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of the datatype classes of the C++ API. + */ #include "test_api.h" diff --git a/test/unit/api/grammar_black.cpp b/test/unit/api/grammar_black.cpp index 9c1f750b8..ccab121db 100644 --- a/test/unit/api/grammar_black.cpp +++ b/test/unit/api/grammar_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file grammar_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of the guards of the C++ API functions. - ** - ** Black box testing of the guards of the C++ API functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of the guards of the C++ API functions. + */ #include "test_api.h" diff --git a/test/unit/api/op_black.cpp b/test/unit/api/op_black.cpp index 0e6626ec5..0b67c0013 100644 --- a/test/unit/api/op_black.cpp +++ b/test/unit/api/op_black.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file op_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Makai Mann, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of the Op class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Makai Mann, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of the Op class. + */ #include "test_api.h" diff --git a/test/unit/api/op_white.cpp b/test/unit/api/op_white.cpp index 909aafcbb..4953cdd60 100644 --- a/test/unit/api/op_white.cpp +++ b/test/unit/api/op_white.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file op_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Makai Mann - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of the Op class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Makai Mann + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of the Op class. + */ #include "test_api.h" diff --git a/test/unit/api/result_black.cpp b/test/unit/api/result_black.cpp index ac4542c59..9bf6b8491 100644 --- a/test/unit/api/result_black.cpp +++ b/test/unit/api/result_black.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file result_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of the Result class - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of the Result class + */ #include "test_api.h" diff --git a/test/unit/api/solver_black.cpp b/test/unit/api/solver_black.cpp index fef06fa88..c5cdf4f8c 100644 --- a/test/unit/api/solver_black.cpp +++ b/test/unit/api/solver_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file solver_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mudathir Mohamed, Ying Sheng - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of the Solver class of the C++ API. - ** - ** Black box testing of the Solver class of the C++ API. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mudathir Mohamed, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of the Solver class of the C++ API. + */ #include "test_api.h" diff --git a/test/unit/api/solver_white.cpp b/test/unit/api/solver_white.cpp index 25878f22d..5d7b9eacf 100644 --- a/test/unit/api/solver_white.cpp +++ b/test/unit/api/solver_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file solver_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Makai Mann, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of the Solver class of the C++ API. - ** - ** Black box testing of the Solver class of the C++ API. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Makai Mann, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of the Solver class of the C++ API. + */ #include "base/configuration.h" #include "test_api.h" diff --git a/test/unit/api/sort_black.cpp b/test/unit/api/sort_black.cpp index fa4b1cc9d..8338ffa2c 100644 --- a/test/unit/api/sort_black.cpp +++ b/test/unit/api/sort_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sort_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of the guards of the C++ API functions. - ** - ** Black box testing of the guards of the C++ API functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of the guards of the C++ API functions. + */ #include "test_api.h" diff --git a/test/unit/api/term_black.cpp b/test/unit/api/term_black.cpp index 117b15394..d894f9720 100644 --- a/test/unit/api/term_black.cpp +++ b/test/unit/api/term_black.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Makai Mann, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of the Term class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Makai Mann, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of the Term class. + */ #include "test_api.h" diff --git a/test/unit/api/term_white.cpp b/test/unit/api/term_white.cpp index e7b7a9cd6..ace5645dc 100644 --- a/test/unit/api/term_white.cpp +++ b/test/unit/api/term_white.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file term_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Makai Mann, Aina Niemetz, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of the Term class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Makai Mann, Aina Niemetz, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of the Term class. + */ #include "test_api.h" diff --git a/test/unit/base/CMakeLists.txt b/test/unit/base/CMakeLists.txt index 4530c0711..65d352c0b 100644 --- a/test/unit/base/CMakeLists.txt +++ b/test/unit/base/CMakeLists.txt @@ -1,14 +1,17 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add unit tests +# Add unit tests. cvc4_add_unit_test_black(map_util_black base) diff --git a/test/unit/base/map_util_black.cpp b/test/unit/base/map_util_black.cpp index 3ba866f30..1b5565c1b 100644 --- a/test/unit/base/map_util_black.cpp +++ b/test/unit/base/map_util_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file map_util_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of map utility functions. - ** - ** Black box testing of map utility functions. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of map utility functions. + */ #include #include diff --git a/test/unit/context/CMakeLists.txt b/test/unit/context/CMakeLists.txt index 9bf07e13c..e5a8caf0f 100644 --- a/test/unit/context/CMakeLists.txt +++ b/test/unit/context/CMakeLists.txt @@ -1,16 +1,19 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add unit tests +# Add unit tests. cvc4_add_unit_test_black(cdlist_black context) cvc4_add_unit_test_black(cdhashmap_black context) cvc4_add_unit_test_white(cdhashmap_white context) diff --git a/test/unit/context/cdhashmap_black.cpp b/test/unit/context/cdhashmap_black.cpp index fbeae85b5..c4d744914 100644 --- a/test/unit/context/cdhashmap_black.cpp +++ b/test/unit/context/cdhashmap_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cdmap_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::context::CDMap<>. - ** - ** Black box testing of cvc5::context::CDMap<>. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::context::CDMap<>. + */ #include diff --git a/test/unit/context/cdhashmap_white.cpp b/test/unit/context/cdhashmap_white.cpp index 72e437250..d45c58731 100644 --- a/test/unit/context/cdhashmap_white.cpp +++ b/test/unit/context/cdhashmap_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cdmap_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::context::CDMap<>. - ** - ** White box testing of cvc5::context::CDMap<>. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::context::CDMap<>. + */ #include "base/check.h" #include "context/cdhashmap.h" diff --git a/test/unit/context/cdlist_black.cpp b/test/unit/context/cdlist_black.cpp index c944b0722..57c25a2b3 100644 --- a/test/unit/context/cdlist_black.cpp +++ b/test/unit/context/cdlist_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cdlist_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::context::CDList<>. - ** - ** Black box testing of cvc5::context::CDList<>. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::context::CDList<>. + */ #include diff --git a/test/unit/context/cdo_black.cpp b/test/unit/context/cdo_black.cpp index c4e9b8dd5..64b6c0700 100644 --- a/test/unit/context/cdo_black.cpp +++ b/test/unit/context/cdo_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cdo_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Dejan Jovanovic, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::context::CDO<>. - ** - ** Black box testing of cvc5::context::CDO<>. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Dejan Jovanovic, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::context::CDO<>. + */ #include #include diff --git a/test/unit/context/context_black.cpp b/test/unit/context/context_black.cpp index ee5140da3..316aa7d46 100644 --- a/test/unit/context/context_black.cpp +++ b/test/unit/context/context_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file context_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::context::Context. - ** - ** Black box testing of cvc5::context::Context. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::context::Context. + */ #include #include diff --git a/test/unit/context/context_mm_black.cpp b/test/unit/context/context_mm_black.cpp index 22b15d70d..d35166193 100644 --- a/test/unit/context/context_mm_black.cpp +++ b/test/unit/context/context_mm_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file context_mm_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Dejan Jovanovic, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::context::ContextMemoryManager. - ** - ** Black box testing of cvc5::context::ContextMemoryManager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Dejan Jovanovic, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::context::ContextMemoryManager. + */ #include #include diff --git a/test/unit/context/context_white.cpp b/test/unit/context/context_white.cpp index 7bda5d2da..b82fae5dd 100644 --- a/test/unit/context/context_white.cpp +++ b/test/unit/context/context_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file context_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::context::Context. - ** - ** White box testing of cvc5::context::Context. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::context::Context. + */ #include "base/check.h" #include "context/cdo.h" diff --git a/test/unit/main/CMakeLists.txt b/test/unit/main/CMakeLists.txt index 6cdf48cb4..36c4cfb48 100644 --- a/test/unit/main/CMakeLists.txt +++ b/test/unit/main/CMakeLists.txt @@ -1,14 +1,17 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add unit tests +# Add unit tests. cvc4_add_unit_test_black(interactive_shell_black main) diff --git a/test/unit/main/interactive_shell_black.cpp b/test/unit/main/interactive_shell_black.cpp index 52f07a2f2..71ad2b1f4 100644 --- a/test/unit/main/interactive_shell_black.cpp +++ b/test/unit/main/interactive_shell_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file interactive_shell_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Christopher L. Conway, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::InteractiveShell. - ** - ** Black box testing of cvc5::InteractiveShell. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Christopher L. Conway, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::InteractiveShell. + */ #include #include diff --git a/test/unit/memory.h b/test/unit/memory.h index 45c65c202..68982077c 100644 --- a/test/unit/memory.h +++ b/test/unit/memory.h @@ -1,31 +1,27 @@ -/********************* */ -/*! \file memory.h - ** \verbatim - ** Top contributors (to current version): - ** Tim King, Morgan Deters, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Utility class to help testing out-of-memory conditions. - ** - ** Utility class to help testing out-of-memory conditions. - ** - ** Use it like this (for example): - ** - ** cvc5::test::WithLimitedMemory wlm(amount); - ** TS_ASSERT_THROWS( foo(), bad_alloc ); - ** - ** The WithLimitedMemory destructor will re-establish the previous limit. - ** - ** This class does not exist in CVC5_MEMORY_LIMITING_DISABLED is defined. - ** This can be disabled for a variety of reasons. - ** If this is disabled, there will be a function: - ** void WarnWithLimitedMemoryDisabledReason() - ** uses TS_WARN to alert users that these tests are disabled. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Tim King, Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Utility class to help testing out-of-memory conditions. + * + * Use it like this (for example): + * + * cvc5::test::WithLimitedMemory wlm(amount); + * ASSERT_THROW( foo(), bad_alloc ); + * + * The WithLimitedMemory destructor will re-establish the previous limit. + * + * This class does not exist in CVC4_MEMORY_LIMITING_DISABLED is defined. + * This can be disabled for a variety of reasons. + */ #include "test.h" diff --git a/test/unit/node/CMakeLists.txt b/test/unit/node/CMakeLists.txt index 52e591aeb..5f4c3458c 100644 --- a/test/unit/node/CMakeLists.txt +++ b/test/unit/node/CMakeLists.txt @@ -1,16 +1,19 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add unit tests +# Add unit tests. cvc4_add_unit_test_black(attribute_black expr) cvc4_add_unit_test_white(attribute_white expr) cvc4_add_unit_test_black(kind_black expr) diff --git a/test/unit/node/attribute_black.cpp b/test/unit/node/attribute_black.cpp index 0ec1c5e56..ff3aa04d9 100644 --- a/test/unit/node/attribute_black.cpp +++ b/test/unit/node/attribute_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file attribute_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::Attribute. - ** - ** Black box testing of cvc5::Attribute. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::Attribute. + */ #include #include diff --git a/test/unit/node/attribute_white.cpp b/test/unit/node/attribute_white.cpp index 59d9500c7..fe74130d1 100644 --- a/test/unit/node/attribute_white.cpp +++ b/test/unit/node/attribute_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file attribute_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of Node attributes. - ** - ** White box testing of Node attributes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of Node attributes. + */ #include diff --git a/test/unit/node/kind_black.cpp b/test/unit/node/kind_black.cpp index defc3aa6f..a0253b728 100644 --- a/test/unit/node/kind_black.cpp +++ b/test/unit/node/kind_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file kind_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::Kind. - ** - ** Black box testing of cvc5::Kind. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::Kind. + */ #include #include diff --git a/test/unit/node/kind_map_black.cpp b/test/unit/node/kind_map_black.cpp index 428da7206..6cc3197d2 100644 --- a/test/unit/node/kind_map_black.cpp +++ b/test/unit/node/kind_map_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file kind_map_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::KindMap - ** - ** Black box testing of cvc5::KindMap. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::KindMap. + */ #include #include diff --git a/test/unit/node/node_algorithm_black.cpp b/test/unit/node/node_algorithm_black.cpp index 1a739cf1b..6b8c27c17 100644 --- a/test/unit/node/node_algorithm_black.cpp +++ b/test/unit/node/node_algorithm_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_algorithm_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Yoni Zohar, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of utility functions in node_algorithm.{h,cpp} - ** - ** Black box testing of node_algorithm.{h,cpp} - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Yoni Zohar, Abdalrhman Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of node_algorithm.{h,cpp} + */ #include #include diff --git a/test/unit/node/node_black.cpp b/test/unit/node/node_black.cpp index b63541d6c..94eb3ae83 100644 --- a/test/unit/node/node_black.cpp +++ b/test/unit/node/node_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::Node. - ** - ** Black box testing of cvc5::Node. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::Node. + */ #include #include diff --git a/test/unit/node/node_builder_black.cpp b/test/unit/node/node_builder_black.cpp index fbf2b9108..fc8b6fb7b 100644 --- a/test/unit/node/node_builder_black.cpp +++ b/test/unit/node/node_builder_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_builder_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::NodeBuilder. - ** - ** Black box testing of cvc5::NodeBuilder. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::NodeBuilder. + */ #include diff --git a/test/unit/node/node_manager_black.cpp b/test/unit/node/node_manager_black.cpp index a2d25c8d8..7d9d3b556 100644 --- a/test/unit/node/node_manager_black.cpp +++ b/test/unit/node/node_manager_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_manager_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Christopher L. Conway, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::NodeManager. - ** - ** Black box testing of cvc5::NodeManager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Dejan Jovanovic, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::NodeManager. + */ #include #include diff --git a/test/unit/node/node_manager_white.cpp b/test/unit/node/node_manager_white.cpp index 986eac870..fe06f85d3 100644 --- a/test/unit/node/node_manager_white.cpp +++ b/test/unit/node/node_manager_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_manager_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::NodeManager. - ** - ** White box testing of cvc5::NodeManager. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::NodeManager. + */ #include diff --git a/test/unit/node/node_self_iterator_black.cpp b/test/unit/node/node_self_iterator_black.cpp index fa4889540..66696b71e 100644 --- a/test/unit/node/node_self_iterator_black.cpp +++ b/test/unit/node/node_self_iterator_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_self_iterator_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::expr::NodeSelfIterator - ** - ** Black box testing of cvc5::expr::NodeSelfIterator - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::expr::NodeSelfIterator. + */ #include "expr/node.h" #include "expr/node_builder.h" diff --git a/test/unit/node/node_traversal_black.cpp b/test/unit/node/node_traversal_black.cpp index 8366b1a63..b8e68c91b 100644 --- a/test/unit/node/node_traversal_black.cpp +++ b/test/unit/node/node_traversal_black.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file node_traversal_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Alex Ozdemir, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of node traversal iterators. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Alex Ozdemir, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of node traversal iterators. + */ #include #include diff --git a/test/unit/node/node_white.cpp b/test/unit/node/node_white.cpp index 9e3c4bb7d..bf0b8db57 100644 --- a/test/unit/node/node_white.cpp +++ b/test/unit/node/node_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file node_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::Node. - ** - ** White box testing of cvc5::Node. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::Node. + */ #include diff --git a/test/unit/node/symbol_table_black.cpp b/test/unit/node/symbol_table_black.cpp index 7b01b520d..baae33694 100644 --- a/test/unit/node/symbol_table_black.cpp +++ b/test/unit/node/symbol_table_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file symbol_table_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Christopher L. Conway - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::SymbolTable - ** - ** Black box testing of cvc5::SymbolTable. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters, Christopher L. Conway + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::SymbolTable. + */ #include #include diff --git a/test/unit/node/type_cardinality_black.cpp b/test/unit/node/type_cardinality_black.cpp index f0ee99a7d..21e87c5c2 100644 --- a/test/unit/node/type_cardinality_black.cpp +++ b/test/unit/node/type_cardinality_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_cardinality_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Public box testing of Type::getCardinality() for various Types - ** - ** Public box testing of Type::getCardinality() for various Types. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Public box testing of Type::getCardinality() for various Types. + */ #include diff --git a/test/unit/node/type_node_white.cpp b/test/unit/node/type_node_white.cpp index c6f862e03..4fb057fa9 100644 --- a/test/unit/node/type_node_white.cpp +++ b/test/unit/node/type_node_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file type_node_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of TypeNode - ** - ** White box testing of TypeNode. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of TypeNode. + */ #include #include diff --git a/test/unit/parser/CMakeLists.txt b/test/unit/parser/CMakeLists.txt index 216dcdd0f..0044a1d97 100644 --- a/test/unit/parser/CMakeLists.txt +++ b/test/unit/parser/CMakeLists.txt @@ -1,15 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add unit tests +# Add unit tests. cvc4_add_unit_test_black(parser_black parser) -cvc4_add_unit_test_black(parser_builder_black parser) \ No newline at end of file +cvc4_add_unit_test_black(parser_builder_black parser) diff --git a/test/unit/parser/parser_black.cpp b/test/unit/parser/parser_black.cpp index 27d008228..1e8e210ca 100644 --- a/test/unit/parser/parser_black.cpp +++ b/test/unit/parser/parser_black.cpp @@ -1,19 +1,17 @@ -/********************* */ -/*! \file parser_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Christopher L. Conway, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::parser::Parser for CVC and SMT-LIBv2 - ** inputs. - ** - ** Black box testing of cvc5::parser::Parser for CVC and SMT-LIbv2 inputs. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Christopher L. Conway, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::parser::Parser for CVC and SMT-LIbv2 inputs. + */ #include diff --git a/test/unit/parser/parser_builder_black.cpp b/test/unit/parser/parser_builder_black.cpp index 113a5abd5..b8c12eee2 100644 --- a/test/unit/parser/parser_builder_black.cpp +++ b/test/unit/parser/parser_builder_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file parser_builder_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Christopher L. Conway, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::parser::ParserBuilder. - ** - ** Black box testing of cvc5::parser::ParserBuilder. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Christopher L. Conway, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::parser::ParserBuilder. + */ #include #include diff --git a/test/unit/preprocessing/CMakeLists.txt b/test/unit/preprocessing/CMakeLists.txt index 023b8623d..c16cb07fc 100644 --- a/test/unit/preprocessing/CMakeLists.txt +++ b/test/unit/preprocessing/CMakeLists.txt @@ -1,15 +1,18 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add unit tests +# Add unit tests. cvc4_add_unit_test_white(pass_bv_gauss_white preprocessing) -cvc4_add_unit_test_white(pass_foreign_theory_rewrite_white preprocessing) \ No newline at end of file +cvc4_add_unit_test_white(pass_foreign_theory_rewrite_white preprocessing) diff --git a/test/unit/preprocessing/pass_bv_gauss_white.cpp b/test/unit/preprocessing/pass_bv_gauss_white.cpp index 6f0398439..5905f8404 100644 --- a/test/unit/preprocessing/pass_bv_gauss_white.cpp +++ b/test/unit/preprocessing/pass_bv_gauss_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file pass_bv_gauss_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit tests for Gaussian Elimination preprocessing pass. - ** - ** Unit tests for Gaussian Elimination preprocessing pass. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit tests for Gaussian Elimination preprocessing pass. + */ #include #include diff --git a/test/unit/preprocessing/pass_foreign_theory_rewrite_white.cpp b/test/unit/preprocessing/pass_foreign_theory_rewrite_white.cpp index 662a53777..64b93b3db 100644 --- a/test/unit/preprocessing/pass_foreign_theory_rewrite_white.cpp +++ b/test/unit/preprocessing/pass_foreign_theory_rewrite_white.cpp @@ -1,17 +1,17 @@ -/********************* */ -/*! \file pass_foreign_theory_rewrite_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit tests for Foreign Theory Rerwrite prepricessing pass - ** Unit tests for Foreign Theory Rerwrite prepricessing pass - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit tests for Foreign Theory Rerwrite prepricessing pass. + */ #include "expr/node_manager.h" #include "preprocessing/passes/foreign_theory_rewrite.h" diff --git a/test/unit/printer/CMakeLists.txt b/test/unit/printer/CMakeLists.txt index b142d6fab..7cec81221 100644 --- a/test/unit/printer/CMakeLists.txt +++ b/test/unit/printer/CMakeLists.txt @@ -1,14 +1,17 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Andres Noetzli, Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add unit tests +# Add unit tests. cvc4_add_unit_test_black(smt2_printer_black printer) diff --git a/test/unit/printer/smt2_printer_black.cpp b/test/unit/printer/smt2_printer_black.cpp index d89930033..a80b27ace 100644 --- a/test/unit/printer/smt2_printer_black.cpp +++ b/test/unit/printer/smt2_printer_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file smt2_printer_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of the SMT2 printer - ** - ** Black box testing of the SMT2 printer. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of the SMT2 printer. + */ #include diff --git a/test/unit/prop/CMakeLists.txt b/test/unit/prop/CMakeLists.txt index 650bbeef0..8e93c14f9 100644 --- a/test/unit/prop/CMakeLists.txt +++ b/test/unit/prop/CMakeLists.txt @@ -1,14 +1,17 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add unit tests +# Add unit tests. cvc4_add_unit_test_white(cnf_stream_white prop) diff --git a/test/unit/prop/cnf_stream_white.cpp b/test/unit/prop/cnf_stream_white.cpp index 0529f209c..4dfd7a1bb 100644 --- a/test/unit/prop/cnf_stream_white.cpp +++ b/test/unit/prop/cnf_stream_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cnf_stream_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Christopher L. Conway, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::prop::CnfStream. - ** - ** White box testing of cvc5::prop::CnfStream. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Christopher L. Conway, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::prop::CnfStream. + */ #include "base/check.h" #include "context/context.h" diff --git a/test/unit/test.h b/test/unit/test.h index 383360302..d7035efcd 100644 --- a/test/unit/test.h +++ b/test/unit/test.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file test.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Common header for API unit test. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Common header for API unit test. + */ #ifndef CVC5__TEST__UNIT__TEST_H #define CVC5__TEST__UNIT__TEST_H diff --git a/test/unit/test_api.h b/test/unit/test_api.h index be0ef46d0..533bdaaa2 100644 --- a/test/unit/test_api.h +++ b/test/unit/test_api.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file test_api.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Common header for API unit test. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Common header for API unit test. + */ #ifndef CVC5__TEST__UNIT__TEST_API_H #define CVC5__TEST__UNIT__TEST_API_H diff --git a/test/unit/test_context.h b/test/unit/test_context.h index 3ab333806..b034aaa2e 100644 --- a/test/unit/test_context.h +++ b/test/unit/test_context.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file test_context.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Header for context unit tests. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Header for context unit tests. + */ #ifndef CVC5__TEST__UNIT__TEST_CONTEXT_H #define CVC5__TEST__UNIT__TEST_CONTEXT_H diff --git a/test/unit/test_node.h b/test/unit/test_node.h index ff6ef9b09..4250bb7da 100644 --- a/test/unit/test_node.h +++ b/test/unit/test_node.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file test_node.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Common header for Node unit tests. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Common header for Node unit tests. + */ #ifndef CVC5__TEST__UNIT__TEST_NODE_H #define CVC5__TEST__UNIT__TEST_NODE_H diff --git a/test/unit/test_smt.h b/test/unit/test_smt.h index 4307fd1ba..3c19a8c03 100644 --- a/test/unit/test_smt.h +++ b/test/unit/test_smt.h @@ -1,16 +1,17 @@ -/********************* */ -/*! \file test_smt.h - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Common header for unit tests that need an SmtEngine. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Haniel Barbosa + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Common header for unit tests that need an SmtEngine. + */ #ifndef CVC5__TEST__UNIT__TEST_SMT_H #define CVC5__TEST__UNIT__TEST_SMT_H diff --git a/test/unit/theory/CMakeLists.txt b/test/unit/theory/CMakeLists.txt index fef2bdd38..75dd8c32c 100644 --- a/test/unit/theory/CMakeLists.txt +++ b/test/unit/theory/CMakeLists.txt @@ -1,13 +1,19 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz, Michael Chang -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Yoni Zohar, Yancheng Ou +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## + +# Add unit tests. cvc4_add_unit_test_black(regexp_operation_black theory) cvc4_add_unit_test_black(theory_black theory) cvc4_add_unit_test_white(evaluator_white theory) diff --git a/test/unit/theory/evaluator_white.cpp b/test/unit/theory/evaluator_white.cpp index 2afaf3a48..25ffa0572 100644 --- a/test/unit/theory/evaluator_white.cpp +++ b/test/unit/theory/evaluator_white.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file evaluator_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include diff --git a/test/unit/theory/logic_info_white.cpp b/test/unit/theory/logic_info_white.cpp index 5c18b7c98..e51929cad 100644 --- a/test/unit/theory/logic_info_white.cpp +++ b/test/unit/theory/logic_info_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file logic_info_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit testing for cvc5::LogicInfo class - ** - ** Unit testing for cvc5::LogicInfo class. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit testing for cvc5::LogicInfo class. + */ #include "base/configuration.h" #include "expr/kind.h" diff --git a/test/unit/theory/regexp_operation_black.cpp b/test/unit/theory/regexp_operation_black.cpp index 608eeb649..6ba942b6b 100644 --- a/test/unit/theory/regexp_operation_black.cpp +++ b/test/unit/theory/regexp_operation_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file regexp_operation_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit tests for symbolic regular expression operations - ** - ** Unit tests for symbolic regular expression operations. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit tests for symbolic regular expression operations. + */ #include #include diff --git a/test/unit/theory/sequences_rewriter_white.cpp b/test/unit/theory/sequences_rewriter_white.cpp index f66a87a83..02472e71e 100644 --- a/test/unit/theory/sequences_rewriter_white.cpp +++ b/test/unit/theory/sequences_rewriter_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file sequences_rewriter_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andres Noetzli, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit tests for the strings/sequences rewriter - ** - ** Unit tests for the strings/sequences rewriter. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit tests for the strings/sequences rewriter. + */ #include #include diff --git a/test/unit/theory/strings_rewriter_white.cpp b/test/unit/theory/strings_rewriter_white.cpp index 13ee14306..bc6f400c0 100644 --- a/test/unit/theory/strings_rewriter_white.cpp +++ b/test/unit/theory/strings_rewriter_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file strings_rewriter_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit tests for the strings rewriter - ** - ** Unit tests for the strings rewriter. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit tests for the strings rewriter. + */ #include #include diff --git a/test/unit/theory/theory_arith_white.cpp b/test/unit/theory/theory_arith_white.cpp index 27ce7158a..4132be8df 100644 --- a/test/unit/theory/theory_arith_white.cpp +++ b/test/unit/theory/theory_arith_white.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_arith_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Whitebox tests for theory Arithmetic. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Whitebox tests for theory Arithmetic. + */ #include #include diff --git a/test/unit/theory/theory_bags_normal_form_white.cpp b/test/unit/theory/theory_bags_normal_form_white.cpp index 88a1412a7..88808c018 100644 --- a/test/unit/theory/theory_bags_normal_form_white.cpp +++ b/test/unit/theory/theory_bags_normal_form_white.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_bags_normal_form_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of bags normal form - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of bags normal form + */ #include "expr/dtype.h" #include "test_smt.h" diff --git a/test/unit/theory/theory_bags_rewriter_white.cpp b/test/unit/theory/theory_bags_rewriter_white.cpp index 10a606d11..6828e8cdf 100644 --- a/test/unit/theory/theory_bags_rewriter_white.cpp +++ b/test/unit/theory/theory_bags_rewriter_white.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_bags_rewriter_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of bags rewriter - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mudathir Mohamed, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of bags rewriter + */ #include "expr/dtype.h" #include "test_smt.h" diff --git a/test/unit/theory/theory_bags_type_rules_white.cpp b/test/unit/theory/theory_bags_type_rules_white.cpp index 2948c2e9e..4d8270ec6 100644 --- a/test/unit/theory/theory_bags_type_rules_white.cpp +++ b/test/unit/theory/theory_bags_type_rules_white.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_bags_type_rules_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of bags typing rules - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of bags typing rules + */ #include "expr/dtype.h" #include "test_smt.h" diff --git a/test/unit/theory/theory_black.cpp b/test/unit/theory/theory_black.cpp index de3cdaf4d..db4a1e046 100644 --- a/test/unit/theory/theory_black.cpp +++ b/test/unit/theory/theory_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::theory - ** - ** Black box testing of cvc5::theory - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::theory. + */ #include #include diff --git a/test/unit/theory/theory_bv_int_blaster_white.cpp b/test/unit/theory/theory_bv_int_blaster_white.cpp index df1c3755b..ff08a2024 100644 --- a/test/unit/theory/theory_bv_int_blaster_white.cpp +++ b/test/unit/theory/theory_bv_int_blaster_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_bv_rewriter_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yoni Zohar - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit tests for bit-vector solving via integers - ** - ** Unit tests for bit-vector solving via integers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yoni Zohar + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit tests for bit-vector solving via integers. + */ #include #include diff --git a/test/unit/theory/theory_bv_opt_white.cpp b/test/unit/theory/theory_bv_opt_white.cpp index fde7a5e2e..386f5b8f8 100644 --- a/test/unit/theory/theory_bv_opt_white.cpp +++ b/test/unit/theory/theory_bv_opt_white.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_bv_opt_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Yancheng Ou - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White-box testing for optimization module for BitVectors. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Yancheng Ou, Michael Chang + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White-box testing for optimization module for BitVectors. + */ #include #include "smt/optimization_solver.h" diff --git a/test/unit/theory/theory_bv_rewriter_white.cpp b/test/unit/theory/theory_bv_rewriter_white.cpp index e0c2dad04..5ea8fa4dd 100644 --- a/test/unit/theory/theory_bv_rewriter_white.cpp +++ b/test/unit/theory/theory_bv_rewriter_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_bv_rewriter_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit tests for the bit-vector rewriter - ** - ** Unit tests for the bit-vector rewriter. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit tests for the bit-vector rewriter. + */ #include #include diff --git a/test/unit/theory/theory_bv_white.cpp b/test/unit/theory/theory_bv_white.cpp index bcd91f9b8..bfdcfb604 100644 --- a/test/unit/theory/theory_bv_white.cpp +++ b/test/unit/theory/theory_bv_white.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file theory_bv_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Abdalrhman Mohamed, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief [[ Add one-line brief description here ]] - ** - ** [[ Add lengthier description here ]] - ** \todo document this file - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Abdalrhman Mohamed, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * [[ Add one-line brief description here ]] + * + * [[ Add lengthier description here ]] + * \todo document this file + */ #include diff --git a/test/unit/theory/theory_engine_white.cpp b/test/unit/theory/theory_engine_white.cpp index 57741b98d..dd3426973 100644 --- a/test/unit/theory/theory_engine_white.cpp +++ b/test/unit/theory/theory_engine_white.cpp @@ -1,22 +1,22 @@ -/********************* */ -/*! \file theory_engine_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::theory::Theory. - ** - ** White box testing of cvc5::theory::Theory. This test creates - ** "fake" theory interfaces and injects them into TheoryEngine, so we - ** can test TheoryEngine's behavior without relying on independent - ** theory behavior. This is done in TheoryEngineWhite::setUp() by - ** means of the TheoryEngineWhite::registerTheory() interface. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::theory::Theory. + * + * This test creates "fake" theory interfaces and injects them into + * TheoryEngine, so we can test TheoryEngine's behavior without relying on + * independent theory behavior. This is done in TheoryEngineWhite::setUp() by + * means of the TheoryEngineWhite::registerTheory() interface. + */ #include #include diff --git a/test/unit/theory/theory_int_opt_white.cpp b/test/unit/theory/theory_int_opt_white.cpp index feab15b2b..e8daef819 100644 --- a/test/unit/theory/theory_int_opt_white.cpp +++ b/test/unit/theory/theory_int_opt_white.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_int_opt_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Michael Chang, Yancheng Ou - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White-box testing for optimization module for Integers. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Michael Chang, Yancheng Ou + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White-box testing for optimization module for Integers. + */ #include #include "smt/optimization_solver.h" diff --git a/test/unit/theory/theory_quantifiers_bv_instantiator_white.cpp b/test/unit/theory/theory_quantifiers_bv_instantiator_white.cpp index 19968cbdd..211552590 100644 --- a/test/unit/theory/theory_quantifiers_bv_instantiator_white.cpp +++ b/test/unit/theory/theory_quantifiers_bv_instantiator_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_quantifiers_bv_instantiator_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit tests for BvInstantiator. - ** - ** Unit tests for BvInstantiator. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mathias Preiner, Andres Noetzli + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit tests for BvInstantiator. + */ #include #include diff --git a/test/unit/theory/theory_quantifiers_bv_inverter_white.cpp b/test/unit/theory/theory_quantifiers_bv_inverter_white.cpp index 92e76d5f5..83d982d8e 100644 --- a/test/unit/theory/theory_quantifiers_bv_inverter_white.cpp +++ b/test/unit/theory/theory_quantifiers_bv_inverter_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_quantifiers_bv_inverter_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mathias Preiner, Abdalrhman Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit tests for BV inverter. - ** - ** Unit tests for BV inverter. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mathias Preiner, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit tests for BV inverter. + */ #include "expr/node.h" #include "test_smt.h" diff --git a/test/unit/theory/theory_sets_type_enumerator_white.cpp b/test/unit/theory/theory_sets_type_enumerator_white.cpp index f20cf50d2..ecef0773b 100644 --- a/test/unit/theory/theory_sets_type_enumerator_white.cpp +++ b/test/unit/theory/theory_sets_type_enumerator_white.cpp @@ -1,21 +1,20 @@ -/********************* */ -/*! \file theory_sets_type_enumerator_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::theory::sets::SetsTypeEnumerator - ** - ** White box testing of cvc5::theory::sets::SetsTypeEnumerator. (These tests - ** depends on the ordering that the SetsTypeEnumerator use, so it's a - *white-box - ** test.) - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::theory::sets::SetsTypeEnumerator + * + * These tests depend on the ordering that the SetsTypeEnumerator use, so + * it's a white-box test. + */ #include "expr/dtype.h" #include "test_smt.h" diff --git a/test/unit/theory/theory_sets_type_rules_white.cpp b/test/unit/theory/theory_sets_type_rules_white.cpp index 899a75ae9..d75e5881d 100644 --- a/test/unit/theory/theory_sets_type_rules_white.cpp +++ b/test/unit/theory/theory_sets_type_rules_white.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_sets_type_rules_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Mudathir Mohamed - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of sets typing rules - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Mudathir Mohamed + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of sets typing rules + */ #include "expr/dtype.h" #include "test_api.h" diff --git a/test/unit/theory/theory_strings_skolem_cache_black.cpp b/test/unit/theory/theory_strings_skolem_cache_black.cpp index 920075674..24cbd166e 100644 --- a/test/unit/theory/theory_strings_skolem_cache_black.cpp +++ b/test/unit/theory/theory_strings_skolem_cache_black.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_strings_skolem_cache_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andres Noetzli - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of the skolem cache of the theory of strings. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of the skolem cache of the theory of strings. + */ #include diff --git a/test/unit/theory/theory_strings_word_white.cpp b/test/unit/theory/theory_strings_word_white.cpp index 1ea73c0cc..9119cf1af 100644 --- a/test/unit/theory/theory_strings_word_white.cpp +++ b/test/unit/theory/theory_strings_word_white.cpp @@ -1,16 +1,17 @@ -/********************* */ -/*! \file theory_strings_word_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Unit tests for the strings word utilities - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Unit tests for the strings word utilities + */ #include #include diff --git a/test/unit/theory/theory_white.cpp b/test/unit/theory/theory_white.cpp index cb6e5ebfe..5a469ed97 100644 --- a/test/unit/theory/theory_white.cpp +++ b/test/unit/theory/theory_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file theory_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Dejan Jovanovic - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::theory::Theory. - ** - ** Black box testing of cvc5::theory::Theory. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Dejan Jovanovic + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::theory::Theory. + */ #include #include diff --git a/test/unit/theory/type_enumerator_white.cpp b/test/unit/theory/type_enumerator_white.cpp index 6cab15b27..ab77a74ce 100644 --- a/test/unit/theory/type_enumerator_white.cpp +++ b/test/unit/theory/type_enumerator_white.cpp @@ -1,19 +1,20 @@ -/********************* */ -/*! \file type_enumerator_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::theory::TypeEnumerator - ** - ** White box testing of cvc5::theory::TypeEnumerator. (These tests depends - ** on the ordering that the TypeEnumerators use, so it's a white-box test.) - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::theory::TypeEnumerator. + * + * These tests depend on the ordering that the TypeEnumerators use, so it's a + * white-box test. + */ #include diff --git a/test/unit/util/CMakeLists.txt b/test/unit/util/CMakeLists.txt index fc5484a1f..85cc04c94 100644 --- a/test/unit/util/CMakeLists.txt +++ b/test/unit/util/CMakeLists.txt @@ -1,16 +1,19 @@ -##################### -## CMakeLists.txt -## Top contributors (to current version): -## Aina Niemetz, Yoni Zohar, Gereon Kremer -## This file is part of the CVC4 project. -## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS -## in the top-level source directory and their institutional affiliations. -## All rights reserved. See the file COPYING in the top-level source -## directory for licensing information. +############################################################################### +# Top contributors (to current version): +# Aina Niemetz, Yoni Zohar, Gereon Kremer +# +# This file is part of the cvc5 project. +# +# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS +# in the top-level source directory and their institutional affiliations. +# All rights reserved. See the file COPYING in the top-level source +# directory for licensing information. +# ############################################################################# +# +# The build system configuration. ## -#-----------------------------------------------------------------------------# -# Add unit tests +# Add unit tests. cvc4_add_unit_test_white(array_store_all_white util) cvc4_add_unit_test_white(assert_white util) cvc4_add_unit_test_black(binary_heap_black util) diff --git a/test/unit/util/array_store_all_white.cpp b/test/unit/util/array_store_all_white.cpp index b82807835..a33848610 100644 --- a/test/unit/util/array_store_all_white.cpp +++ b/test/unit/util/array_store_all_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file array_store_all_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::ArrayStoreAll - ** - ** Black box testing of cvc5::ArrayStoreAll. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::ArrayStoreAll. + */ #include "expr/array_store_all.h" #include "test_smt.h" diff --git a/test/unit/util/assert_white.cpp b/test/unit/util/assert_white.cpp index 245ef8aaa..41a5621c4 100644 --- a/test/unit/util/assert_white.cpp +++ b/test/unit/util/assert_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file assert_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::Configuration. - ** - ** White box testing of cvc5::Configuration. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::Configuration. + */ #include #include diff --git a/test/unit/util/binary_heap_black.cpp b/test/unit/util/binary_heap_black.cpp index 76462b687..acbf0871b 100644 --- a/test/unit/util/binary_heap_black.cpp +++ b/test/unit/util/binary_heap_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file binary_heap_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::BinaryHeap - ** - ** Black box testing of cvc5::BinaryHeap. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::BinaryHeap. + */ #include #include diff --git a/test/unit/util/bitvector_black.cpp b/test/unit/util/bitvector_black.cpp index 61dfa8101..2450747cd 100644 --- a/test/unit/util/bitvector_black.cpp +++ b/test/unit/util/bitvector_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file bitvector_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::BitVector - ** - ** Black box testing of cvc5::BitVector. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::BitVector. + */ #include diff --git a/test/unit/util/boolean_simplification_black.cpp b/test/unit/util/boolean_simplification_black.cpp index 1ec9c923c..4a3afb281 100644 --- a/test/unit/util/boolean_simplification_black.cpp +++ b/test/unit/util/boolean_simplification_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file boolean_simplification_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::BooleanSimplification - ** - ** Black box testing of cvc5::BooleanSimplification. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters, Andrew Reynolds + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::BooleanSimplification. + */ #include #include diff --git a/test/unit/util/cardinality_black.cpp b/test/unit/util/cardinality_black.cpp index f4b2f3ac4..b19f88ae4 100644 --- a/test/unit/util/cardinality_black.cpp +++ b/test/unit/util/cardinality_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file cardinality_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Public-box testing of cvc5::Cardinality - ** - ** Public-box testing of cvc5::Cardinality. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Public-box testing of cvc5::Cardinality. + */ #include #include diff --git a/test/unit/util/check_white.cpp b/test/unit/util/check_white.cpp index d517e4364..335c8c3b2 100644 --- a/test/unit/util/check_white.cpp +++ b/test/unit/util/check_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file check_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King, Mathias Preiner - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of check utilities. - ** - ** White box testing of check utilities. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of check utilities. + */ #include #include diff --git a/test/unit/util/configuration_black.cpp b/test/unit/util/configuration_black.cpp index 508aa179b..a651085c6 100644 --- a/test/unit/util/configuration_black.cpp +++ b/test/unit/util/configuration_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file configuration_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Morgan Deters, Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::Configuration. - ** - ** Black box testing of cvc5::Configuration. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Morgan Deters, Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::Configuration. + */ #include "base/configuration.h" #include "test.h" diff --git a/test/unit/util/datatype_black.cpp b/test/unit/util/datatype_black.cpp index 37cfe0cfa..3fd817e9d 100644 --- a/test/unit/util/datatype_black.cpp +++ b/test/unit/util/datatype_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file datatype_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Andrew Reynolds, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::DType - ** - ** Black box testing of cvc5::DType. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andrew Reynolds, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::DType. + */ #include diff --git a/test/unit/util/exception_black.cpp b/test/unit/util/exception_black.cpp index 2884dbfb8..1ebc94b75 100644 --- a/test/unit/util/exception_black.cpp +++ b/test/unit/util/exception_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file exception_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::Exception. - ** - ** Black box testing of cvc5::Exception. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::Exception. + */ #include #include diff --git a/test/unit/util/floatingpoint_black.cpp b/test/unit/util/floatingpoint_black.cpp index 0fe48928f..4bf01151a 100644 --- a/test/unit/util/floatingpoint_black.cpp +++ b/test/unit/util/floatingpoint_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file floatingpoint_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::FloatingPoint. - ** - ** Black box testing of cvc5::FloatingPoint. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::FloatingPoint. + */ #include "test.h" #include "util/floatingpoint.h" diff --git a/test/unit/util/integer_black.cpp b/test/unit/util/integer_black.cpp index 1a3e75256..368f12222 100644 --- a/test/unit/util/integer_black.cpp +++ b/test/unit/util/integer_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file integer_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::Integer. - ** - ** Black box testing of cvc5::Integer. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::Integer. + */ #include #include diff --git a/test/unit/util/integer_white.cpp b/test/unit/util/integer_white.cpp index 117f82195..a7582ba17 100644 --- a/test/unit/util/integer_white.cpp +++ b/test/unit/util/integer_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file integer_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::Integer. - ** - ** White box testing of cvc5::Integer. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::Integer. + */ #include diff --git a/test/unit/util/output_black.cpp b/test/unit/util/output_black.cpp index 09991a6d0..8e9595009 100644 --- a/test/unit/util/output_black.cpp +++ b/test/unit/util/output_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file output_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Morgan Deters, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of CVC4 output classes. - ** - ** Black box testing of CVC4 output classes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Morgan Deters, Mathias Preiner + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of CVC4 output classes. + */ #include #include diff --git a/test/unit/util/rational_black.cpp b/test/unit/util/rational_black.cpp index d3b116d26..d117025a5 100644 --- a/test/unit/util/rational_black.cpp +++ b/test/unit/util/rational_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file rational_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::Rational. - ** - ** Black box testing of cvc5::Rational. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::Rational. + */ #include diff --git a/test/unit/util/rational_white.cpp b/test/unit/util/rational_white.cpp index c5b52e3c8..20740652e 100644 --- a/test/unit/util/rational_white.cpp +++ b/test/unit/util/rational_white.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file rational_white.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Tim King - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief White box testing of cvc5::Rational. - ** - ** White box testing of cvc5::Rational. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Tim King + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * White box testing of cvc5::Rational. + */ #include @@ -93,7 +92,7 @@ TEST_F(TestUtilWhiteRational, constructors) ASSERT_EQ(dz, qz.getDenominator()); // Not sure how to catch this... - // TS_ASSERT_THROWS(Rational div_0(0,0),__gmp_exception ); + // ASSERT_THROW(Rational div_0(0,0),__gmp_exception ); } TEST_F(TestUtilWhiteRational, destructor) diff --git a/test/unit/util/real_algebraic_number_black.cpp b/test/unit/util/real_algebraic_number_black.cpp index c130023ca..8969091bd 100644 --- a/test/unit/util/real_algebraic_number_black.cpp +++ b/test/unit/util/real_algebraic_number_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file real_algebraic_number_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Aina Niemetz, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::RealAlgebraicNumber. - ** - ** Black box testing of cvc5::RealAlgebraicNumber. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::RealAlgebraicNumber. + */ #include "test.h" #include "util/real_algebraic_number.h" diff --git a/test/unit/util/stats_black.cpp b/test/unit/util/stats_black.cpp index c15b0cd47..d2df271d3 100644 --- a/test/unit/util/stats_black.cpp +++ b/test/unit/util/stats_black.cpp @@ -1,18 +1,17 @@ -/********************* */ -/*! \file stats_black.cpp - ** \verbatim - ** Top contributors (to current version): - ** Andres Noetzli, Aina Niemetz, Gereon Kremer - ** This file is part of the CVC4 project. - ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS - ** in the top-level source directory and their institutional affiliations. - ** All rights reserved. See the file COPYING in the top-level source - ** directory for licensing information.\endverbatim - ** - ** \brief Black box testing of cvc5::Stat and associated classes - ** - ** Black box testing of cvc5::Stat and associated classes. - **/ +/****************************************************************************** + * Top contributors (to current version): + * Aina Niemetz, Andres Noetzli, Gereon Kremer + * + * This file is part of the cvc5 project. + * + * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS + * in the top-level source directory and their institutional affiliations. + * All rights reserved. See the file COPYING in the top-level source + * directory for licensing information. + * **************************************************************************** + * + * Black box testing of cvc5::Stat and associated classes. + */ #include -- 2.30.2