WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
slp::IterationInfo< Scalar > Struct Template Reference

Solver iteration information exposed to an iteration callback. More...

#include </home/runner/work/allwpilib/allwpilib/wpimath/src/main/native/thirdparty/sleipnir/include/sleipnir/optimization/solver/iteration_info.hpp>

Public Attributes

int iteration
 The solver iteration.
const Eigen::Vector< Scalar, Eigen::Dynamic > & x
 The decision variables.
const Eigen::SparseVector< Scalar > & g
 The gradient of the cost function.
const Eigen::SparseMatrix< Scalar > & H
 The Hessian of the Lagrangian.
const Eigen::SparseMatrix< Scalar > & A_e
 The equality constraint Jacobian.
const Eigen::SparseMatrix< Scalar > & A_i
 The inequality constraint Jacobian.

Detailed Description

template<typename Scalar>
struct slp::IterationInfo< Scalar >

Solver iteration information exposed to an iteration callback.

Template Parameters
ScalarScalar type.

Member Data Documentation

◆ A_e

template<typename Scalar>
const Eigen::SparseMatrix<Scalar>& slp::IterationInfo< Scalar >::A_e

The equality constraint Jacobian.

◆ A_i

template<typename Scalar>
const Eigen::SparseMatrix<Scalar>& slp::IterationInfo< Scalar >::A_i

The inequality constraint Jacobian.

◆ g

template<typename Scalar>
const Eigen::SparseVector<Scalar>& slp::IterationInfo< Scalar >::g

The gradient of the cost function.

◆ H

template<typename Scalar>
const Eigen::SparseMatrix<Scalar>& slp::IterationInfo< Scalar >::H

The Hessian of the Lagrangian.

◆ iteration

template<typename Scalar>
int slp::IterationInfo< Scalar >::iteration

The solver iteration.

◆ x

template<typename Scalar>
const Eigen::Vector<Scalar, Eigen::Dynamic>& slp::IterationInfo< Scalar >::x

The decision variables.


The documentation for this struct was generated from the following file:
  • /home/runner/work/allwpilib/allwpilib/wpimath/src/main/native/thirdparty/sleipnir/include/sleipnir/optimization/solver/iteration_info.hpp