cpp_robotics::ConstraintArray
数理最適化問題の制約の集合
#include <constraint.hpp>
Inherits from std::vector< Constraint >
Public Functions
| Name | |
|---|---|
| ConstraintArray() =default | |
| ConstraintArray(std::initializer_list< Constraint > con) | |
| ConstraintArray(std::initializer_list< VariItem< Constraint, ConstraintArray >> cons) | |
| std::vector< double > | eval(const Eigen::VectorXd & x) const | 
| double | eval_sum(const Eigen::VectorXd & x) const | 
| bool | all_satisfy(const Eigen::VectorXd & x, const double tol) const | 
| std::vector< Constraint >::size_type | eq_constraint_size() const | 
| std::vector< Constraint >::size_type | ineq_constraint_size() const | 
| std::vector< Constraint > | gen_eq_constraint_list() const | 
| std::vector< Constraint > | gen_ineq_constraint_list() const | 
Public Functions Documentation
function ConstraintArray
ConstraintArray() =default
function ConstraintArray
inline ConstraintArray(
    std::initializer_list< Constraint > con
)
function ConstraintArray
inline ConstraintArray(
    std::initializer_list< VariItem< Constraint, ConstraintArray >> cons
)
function eval
inline std::vector< double > eval(
    const Eigen::VectorXd & x
) const
function eval_sum
inline double eval_sum(
    const Eigen::VectorXd & x
) const
function all_satisfy
inline bool all_satisfy(
    const Eigen::VectorXd & x,
    const double tol
) const
function eq_constraint_size
inline std::vector< Constraint >::size_type eq_constraint_size() const
function ineq_constraint_size
inline std::vector< Constraint >::size_type ineq_constraint_size() const
function gen_eq_constraint_list
inline std::vector< Constraint > gen_eq_constraint_list() const
function gen_ineq_constraint_list
inline std::vector< Constraint > gen_ineq_constraint_list() const
Updated on 2024-05-28 at 06:55:39 +0000