All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
roboptim::detail::EvaluateConstraintViolation< P > Struct Template Reference

#include <roboptim/core/optimization-logger.hxx>

Public Types

typedef P::result_t result_t
 
typedef P::value_type value_type
 
typedef P::size_type size_type
 
typedef P::intervalsVect_t intervalsVect_t
 
typedef P::interval_t interval_t
 

Public Member Functions

 EvaluateConstraintViolation (const std::vector< result_t > &constraints, const intervalsVect_t &bounds)
 
value_type computeViolation (const value_type &x, const interval_t &x_ul) const
 
value_type uniformNorm () const
 

Member Typedef Documentation

template<typename P>
typedef P::interval_t roboptim::detail::EvaluateConstraintViolation< P >::interval_t
template<typename P>
typedef P::intervalsVect_t roboptim::detail::EvaluateConstraintViolation< P >::intervalsVect_t
template<typename P>
typedef P::result_t roboptim::detail::EvaluateConstraintViolation< P >::result_t
template<typename P>
typedef P::size_type roboptim::detail::EvaluateConstraintViolation< P >::size_type
template<typename P>
typedef P::value_type roboptim::detail::EvaluateConstraintViolation< P >::value_type

Constructor & Destructor Documentation

template<typename P>
roboptim::detail::EvaluateConstraintViolation< P >::EvaluateConstraintViolation ( const std::vector< result_t > &  constraints,
const intervalsVect_t bounds 
)
inline

Member Function Documentation

template<typename P>
value_type roboptim::detail::EvaluateConstraintViolation< P >::computeViolation ( const value_type x,
const interval_t x_ul 
) const
inline