Sleipnir C++ API
Loading...
Searching...
No Matches
newton_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
84 std::function<Eigen::SparseMatrix<Scalar>(
85 const Eigen::Vector<Scalar, Eigen::Dynamic>& x)>
87};
88
89} // namespace slp
Definition newton_matrix_callbacks.hpp:18
std::function< Eigen::SparseVector< Scalar >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> g
Definition newton_matrix_callbacks.hpp:61
std::function< Scalar(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> f
Definition newton_matrix_callbacks.hpp:38
std::function< Eigen::SparseMatrix< Scalar >(const Eigen::Vector< Scalar, Eigen::Dynamic > &x)> H
Definition newton_matrix_callbacks.hpp:86