Sleipnir C++ API
Loading...
Searching...
No Matches
interior_point_matrix_callbacks.hpp
1// Copyright (c) Sleipnir contributors
2
3#pragma once
4
5#include <functional>
6
7#include <Eigen/Core>
8#include <Eigen/SparseCore>
9
10namespace slp {
11
17template <typename Scalar>
38 std::function<Scalar(const Eigen::Vector<Scalar, Eigen::Dynamic>& x)> f;
39
59 std::function<Eigen::SparseVector<Scalar>(
60 const Eigen::Vector<Scalar, Eigen::Dynamic>& x)>
62
94 std::function<Eigen::SparseMatrix<Scalar>(
95 const Eigen::Vector<Scalar, Eigen::Dynamic>& x,
96 const Eigen::Vector<Scalar, Eigen::Dynamic>& y,
97 const Eigen::Vector<Scalar, Eigen::Dynamic>& z)>
99
119 std::function<Eigen::Vector<Scalar, Eigen::Dynamic>(
120 const Eigen::Vector<Scalar, Eigen::Dynamic>& x)>
122
149 std::function<Eigen::SparseMatrix<Scalar>(
150 const Eigen::Vector<Scalar, Eigen::Dynamic>& x)>
152
172 std::function<Eigen::Vector<Scalar, Eigen::Dynamic>(
173 const Eigen::Vector<Scalar, Eigen::Dynamic>& x)>
175
202 std::function<Eigen::SparseMatrix<Scalar>(
203 const Eigen::Vector<Scalar, Eigen::Dynamic>& x)>
205};
206
207} // namespace slp
Definition intrusive_shared_ptr.hpp:29
Definition interior_point_matrix_callbacks.hpp:18
std::function< Eigen::Vector< Scalar, Eigen::Dynamic >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> c_i
Definition interior_point_matrix_callbacks.hpp:174
std::function< Eigen::SparseMatrix< Scalar >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> A_i
Definition interior_point_matrix_callbacks.hpp:204
std::function< Eigen::SparseVector< Scalar >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> g
Definition interior_point_matrix_callbacks.hpp:61
std::function< Eigen::SparseMatrix< Scalar >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> A_e
Definition interior_point_matrix_callbacks.hpp:151
std::function< Eigen::Vector< Scalar, Eigen::Dynamic >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> c_e
Definition interior_point_matrix_callbacks.hpp:121
std::function< Eigen::SparseMatrix< Scalar >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x, const Eigen::Vector< Scalar, Eigen::Dynamic > &y, const Eigen::Vector< Scalar, Eigen::Dynamic > &z)> H
Definition interior_point_matrix_callbacks.hpp:98
std::function< Scalar(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> f
Definition interior_point_matrix_callbacks.hpp:38