File LPStandardBarrier.h

template<typename IPMDouble>
class LPStandardBarrier : public LHSCB<IPMDouble>

Public Functions

inline LPStandardBarrier()
inline LPStandardBarrier(unsigned num_variables_)
virtual Vector gradient(Vector x) override
virtual Matrix hessian(Vector x) override
virtual Matrix inverse_hessian(Vector x) override
virtual bool in_interior(Vector x) override
virtual IPMDouble concordance_parameter(Vector x) override
virtual Vector initialize_x() override
virtual Vector initialize_s() override

Private Types

using LHSCB = LHSCB<IPMDouble>
typedef Vector<IPMDouble> Vector
typedef Matrix<IPMDouble> Matrix