Skip to content

Commit a10730c

Browse files
authored
Merge pull request #39 from Bambade/devel
change qp.init(H,g,A,b,C,u,l) into qp.init(H,g,A,b,C,l,u)
2 parents 6cf6510 + 0c3586d commit a10730c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+554
-548
lines changed

bindings/python/src/expose-model.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ exposeDenseModel(pybind11::module_ m)
2626
.def_readonly("A", &Model<T>::A)
2727
.def_readonly("b", &Model<T>::b)
2828
.def_readonly("C", &Model<T>::C)
29-
.def_readonly("u", &Model<T>::u)
3029
.def_readonly("l", &Model<T>::l)
30+
.def_readonly("u", &Model<T>::u)
3131
.def_readonly("dim", &Model<T>::dim)
3232
.def_readonly("n_eq", &Model<T>::n_eq)
3333
.def_readonly("n_in", &Model<T>::n_in)
@@ -50,8 +50,8 @@ exposeSparseModel(pybind11::module_ m)
5050
"Constructor using QP model dimensions.") // constructor)
5151
.def_readonly("g", &Model<T, I>::g)
5252
.def_readonly("b", &Model<T, I>::b)
53-
.def_readonly("u", &Model<T, I>::u)
5453
.def_readonly("l", &Model<T, I>::l)
54+
.def_readonly("u", &Model<T, I>::u)
5555
.def_readonly("dim", &Model<T, I>::dim)
5656
.def_readonly("n_eq", &Model<T, I>::n_eq)
5757
.def_readonly("n_in", &Model<T, I>::n_in)

bindings/python/src/expose-qpobject.hpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ exposeQpObjectDense(pybind11::module_ m)
6060
pybind11::arg_v("A", std::nullopt, "equality constraint matrix"),
6161
pybind11::arg_v("b", std::nullopt, "equality constraint vector"),
6262
pybind11::arg_v("C", std::nullopt, "inequality constraint matrix"),
63-
pybind11::arg_v("u", std::nullopt, "upper inequality constraint vector"),
64-
pybind11::arg_v("l", std::nullopt, "lower inequality constraint vector"),
63+
pybind11::arg_v("l", std::nullopt, "upper inequality constraint vector"),
64+
pybind11::arg_v("u", std::nullopt, "lower inequality constraint vector"),
6565
pybind11::arg_v("compute_preconditioner",
6666
true,
6767
"execute the preconditioner for reducing "
@@ -102,8 +102,8 @@ exposeQpObjectDense(pybind11::module_ m)
102102
pybind11::arg_v("A", std::nullopt, "equality constraint matrix"),
103103
pybind11::arg_v("b", std::nullopt, "equality constraint vector"),
104104
pybind11::arg_v("C", std::nullopt, "inequality constraint matrix"),
105-
pybind11::arg_v("u", std::nullopt, "upper inequality constraint vector"),
106-
pybind11::arg_v("l", std::nullopt, "lower inequality constraint vector"),
105+
pybind11::arg_v("l", std::nullopt, "upper inequality constraint vector"),
106+
pybind11::arg_v("u", std::nullopt, "lower inequality constraint vector"),
107107
pybind11::arg_v(
108108
"update_preconditioner",
109109
true,
@@ -168,8 +168,8 @@ exposeQpObjectSparse(pybind11::module_ m)
168168
pybind11::arg_v("A", std::nullopt, "equality constraint matrix"),
169169
pybind11::arg_v("b", std::nullopt, "equality constraint vector"),
170170
pybind11::arg_v("C", std::nullopt, "inequality constraint matrix"),
171-
pybind11::arg_v("u", std::nullopt, "upper inequality constraint vector"),
172-
pybind11::arg_v("l", std::nullopt, "lower inequality constraint vector"),
171+
pybind11::arg_v("l", std::nullopt, "upper inequality constraint vector"),
172+
pybind11::arg_v("u", std::nullopt, "lower inequality constraint vector"),
173173
pybind11::arg_v("compute_preconditioner",
174174
true,
175175
"execute the preconditioner for reducing "
@@ -190,8 +190,8 @@ exposeQpObjectSparse(pybind11::module_ m)
190190
pybind11::arg_v("A", std::nullopt, "equality constraint matrix"),
191191
pybind11::arg_v("b", std::nullopt, "equality constraint vector"),
192192
pybind11::arg_v("C", std::nullopt, "inequality constraint matrix"),
193-
pybind11::arg_v("u", std::nullopt, "upper inequality constraint vector"),
194-
pybind11::arg_v("l", std::nullopt, "lower inequality constraint vector"),
193+
pybind11::arg_v("l", std::nullopt, "upper inequality constraint vector"),
194+
pybind11::arg_v("u", std::nullopt, "lower inequality constraint vector"),
195195
pybind11::arg_v(
196196
"update_preconditioner",
197197
true,

bindings/python/src/expose-solve.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ solveDenseQp(pybind11::module_ m)
5353
pybind11::arg_v("b", std::nullopt, "equality constraint vector"),
5454
pybind11::arg_v(
5555
"C", std::nullopt, "inequality constraint matrix with dense format."),
56-
pybind11::arg_v("u", std::nullopt, "upper inequality constraint vector"),
57-
pybind11::arg_v("l", std::nullopt, "lower inequality constraint vector"),
56+
pybind11::arg_v("l", std::nullopt, "upper inequality constraint vector"),
57+
pybind11::arg_v("u", std::nullopt, "lower inequality constraint vector"),
5858
pybind11::arg_v("x", std::nullopt, "primal warm start"),
5959
pybind11::arg_v("y", std::nullopt, "dual equality warm start"),
6060
pybind11::arg_v("z", std::nullopt, "dual inequality warm start"),
@@ -112,8 +112,8 @@ solveSparseQp(pybind11::module_ m)
112112
pybind11::arg_v("b", std::nullopt, "equality constraint vector"),
113113
pybind11::arg_v(
114114
"C", std::nullopt, "inequality constraint matrix with dense format."),
115-
pybind11::arg_v("u", std::nullopt, "upper inequality constraint vector"),
116-
pybind11::arg_v("l", std::nullopt, "lower inequality constraint vector"),
115+
pybind11::arg_v("l", std::nullopt, "upper inequality constraint vector"),
116+
pybind11::arg_v("u", std::nullopt, "lower inequality constraint vector"),
117117
pybind11::arg_v("x", std::nullopt, "primal warm start"),
118118
pybind11::arg_v("y", std::nullopt, "dual equality warm start"),
119119
pybind11::arg_v("z", std::nullopt, "dual inequality warm start"),

examples/cpp/init_dense_qp.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@ main()
2222
qp_random.A,
2323
qp_random.b,
2424
qp_random.C,
25-
qp_random.u,
26-
qp_random.l); // initialize the model
25+
qp_random.l,
26+
qp_random.u); // initialize the model
2727
}

examples/cpp/init_dense_qp_with_other_options.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ main()
2323
qp_random.A,
2424
qp_random.b,
2525
qp_random.C,
26-
qp_random.u,
2726
qp_random.l,
27+
qp_random.u,
2828
true,
2929
/*rho*/ 1.e-7);
3030
// in c++ you must follow the order speficied in the API for the parameters

examples/cpp/init_dense_qp_with_timings.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@ main()
2222
qp_random.A,
2323
qp_random.b,
2424
qp_random.C,
25-
qp_random.u,
26-
qp_random.l); // initialize the model
25+
qp_random.l,
26+
qp_random.u); // initialize the model
2727
}

examples/cpp/init_with_default_options.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ main()
2424
qp_random.A,
2525
qp_random.b,
2626
qp_random.C,
27-
qp_random.u,
2827
qp_random.l,
28+
qp_random.u,
2929
true,
3030
/*rho*/ 1.e-7,
3131
/*mu_eq*/ 1.e-4);

examples/cpp/initializing_with_none.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ main()
2323
qp_random.A,
2424
qp_random.b,
2525
qp_random.C,
26-
qp_random.u,
27-
qp_random.l); // initialization with zero shape matrices
26+
qp_random.l,
27+
qp_random.u); // initialization with zero shape matrices
2828
// it is equivalent to do qp.init(qp_random.H, qp_random.g,
2929
// std::nullopt,std::nullopt,std::nullopt,std::nullopt,std::nullopt);
3030
qp.solve();

examples/cpp/initializing_with_none_without_api.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ main()
2323
qp_random.A,
2424
qp_random.b,
2525
qp_random.C,
26-
qp_random.u,
27-
qp_random.l); // initialization with zero shape matrices
26+
qp_random.l,
27+
qp_random.u); // initialization with zero shape matrices
2828
// it is equivalent to do dense::solve<T>(qp_random.H, qp_random.g,
2929
// std::nullopt,std::nullopt,std::nullopt,std::nullopt,std::nullopt);
3030
// print an optimal solution x,y and z

examples/cpp/overview-simple.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ main()
2626
qp_random.A,
2727
qp_random.b,
2828
qp_random.C,
29-
qp_random.u,
30-
qp_random.l);
29+
qp_random.l,
30+
qp_random.u);
3131
qp.solve();
3232
// print an optimal solution x,y and z
3333
std::cout << "optimal x: " << qp.results.x << std::endl;

0 commit comments

Comments
 (0)