Sleipnir C++ API
Loading...
Searching...
No Matches
sqp_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
89 std::function<Eigen::SparseMatrix<Scalar>(
90 const Eigen::Vector<Scalar, Eigen::Dynamic>& x,
91 const Eigen::Vector<Scalar, Eigen::Dynamic>& y)>
93
113 std::function<Eigen::Vector<Scalar, Eigen::Dynamic>(
114 const Eigen::Vector<Scalar, Eigen::Dynamic>& x)>
116
143 std::function<Eigen::SparseMatrix<Scalar>(
144 const Eigen::Vector<Scalar, Eigen::Dynamic>& x)>
146};
147
148} // namespace slp
Definition intrusive_shared_ptr.hpp:29
Definition sqp_matrix_callbacks.hpp:18
std::function< Eigen::SparseVector< Scalar >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> g
Definition sqp_matrix_callbacks.hpp:61
std::function< Eigen::SparseMatrix< Scalar >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> A_e
Definition sqp_matrix_callbacks.hpp:145
std::function< Eigen::SparseMatrix< Scalar >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x, const Eigen::Vector< Scalar, Eigen::Dynamic > &y)> H
Definition sqp_matrix_callbacks.hpp:92
std::function< Eigen::Vector< Scalar, Eigen::Dynamic >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> c_e
Definition sqp_matrix_callbacks.hpp:115
std::function< Scalar(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> f
Definition sqp_matrix_callbacks.hpp:38