Turi Create  4.0
turi::optimization::box_constraints Class Reference

#include <ml/optimization/constraints-inl.hpp>

Public Member Functions

 box_constraints (const double &_lb, const double &_ub, const size_t &_variables)
 
 box_constraints (const DenseVector &_lb, const DenseVector &_ub)
 
 ~box_constraints ()
 
void project (DenseVector &point) const
 
void project_block (DenseVector &point, const size_t block_start, const size_t block_size) const
 
bool is_satisfied (const DenseVector &point) const
 
double first_order_optimality_conditions (const DenseVector &point, const DenseVector &gradient) const
 

Protected Attributes

DenseVector lb
 
DenseVector ub
 
size_t variables
 

Detailed Description

Interface for box-constraints on variables. lb <= x <= ub

Definition at line 141 of file constraints-inl.hpp.


The documentation for this class was generated from the following file: