TVM  0.9.4
LexLSSolverOptions.h
Go to the documentation of this file.
1 /* Copyright 2022 CNRS-AIST JRL and CNRS-UM LIRMM */
2 
3 #pragma once
4 
6 
7 #include <lexls/lexlsi.h>
8 
9 namespace tvm::solver
10 {
18 {
20  TVM_ADD_DEFAULT_OPTION(max_number_of_factorizations, LexLS::Index);
22  TVM_ADD_DEFAULT_OPTION(tol_linear_dependence, LexLS::RealScalar);
24  TVM_ADD_DEFAULT_OPTION(tol_wrong_sign_lambda, LexLS::RealScalar);
26  TVM_ADD_DEFAULT_OPTION(tol_correct_sign_lambda, LexLS::RealScalar);
33  TVM_ADD_DEFAULT_OPTION(tol_feasibility, LexLS::RealScalar);
35  TVM_ADD_DEFAULT_OPTION(regularization_type, LexLS::RegularizationType);
42  TVM_ADD_DEFAULT_OPTION(max_number_of_CG_iterations, LexLS::Index);
55  TVM_ADD_DEFAULT_OPTION(variable_regularization_factor, LexLS::RealScalar);
57  TVM_ADD_NON_DEFAULT_OPTION(cycling_handling_enabled, true);
59  TVM_ADD_DEFAULT_OPTION(cycling_max_counter, LexLS::Index);
61  TVM_ADD_DEFAULT_OPTION(cycling_relax_step, LexLS::RealScalar);
63  TVM_ADD_DEFAULT_OPTION(output_file_name, std::string);
65  TVM_ADD_DEFAULT_OPTION(modify_x_guess_enabled, bool);
67  TVM_ADD_DEFAULT_OPTION(modify_type_active_enabled, bool);
69  TVM_ADD_DEFAULT_OPTION(modify_type_inactive_enabled, bool);
71  TVM_ADD_DEFAULT_OPTION(set_min_init_ctr_violation, bool);
73  TVM_ADD_DEFAULT_OPTION(use_phase1_v0, bool);
75  TVM_ADD_DEFAULT_OPTION(log_working_set_enabled, bool);
81  TVM_ADD_DEFAULT_OPTION(deactivate_first_wrong_sign, bool);
82 };
83 
84 } // namespace tvm::solver
Definition: LexLSSolverOptions.h:18
Definition: HierarchicalLeastSquareSolver.h:18