WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
kkt_error.hpp File Reference
#include <Eigen/Core>
#include <Eigen/SparseCore>

Go to the source code of this file.

Namespaces

namespace  slp

Functions

template<typename Scalar>
Scalar slp::kkt_error (const Eigen::Vector< Scalar, Eigen::Dynamic > &g)
 Returns the KKT error for Newton's method.
template<typename Scalar>
Scalar slp::kkt_error (const Eigen::Vector< Scalar, Eigen::Dynamic > &g, const Eigen::SparseMatrix< Scalar > &A_e, const Eigen::Vector< Scalar, Eigen::Dynamic > &c_e, const Eigen::Vector< Scalar, Eigen::Dynamic > &y)
 Returns the KKT error for Sequential Quadratic Programming.
template<typename Scalar>
Scalar slp::kkt_error (const Eigen::Vector< Scalar, Eigen::Dynamic > &g, const Eigen::SparseMatrix< Scalar > &A_e, const Eigen::Vector< Scalar, Eigen::Dynamic > &c_e, const Eigen::SparseMatrix< Scalar > &A_i, const Eigen::Vector< Scalar, Eigen::Dynamic > &c_i, const Eigen::Vector< Scalar, Eigen::Dynamic > &s, const Eigen::Vector< Scalar, Eigen::Dynamic > &y, const Eigen::Vector< Scalar, Eigen::Dynamic > &z, Scalar μ)
 Returns the KKT error for the interior-point method.