Function MathOpt::getDualMembershipLP
Defined in File mathopt.h
Function Documentation
-
void MathOpt::getDualMembershipLP(std::unique_ptr<GRBModel> &convexModel, unsigned int &numV, const arma::sp_mat &V, unsigned int &numR, const arma::sp_mat &R, const arma::vec &vertex, bool containsOrigin)
Given a vector
Rof rays, andVor vertices, builds a model inConvexModelthat certifies whethervertexbelongs to the convex-hull generated byVandR. In casenumVand/ornumRare specified, it just updates the model inConvexModelwith the missing vertices and rays. The model is always normalized.- Parameters
convexModel – The pointer to the model
numV – The number of vertices in the model
V – The matrix containing vertices (as rows)
numR – The number of rays in the model
R – The matrix containing rays (as rows)
vertex – The vertex to separate
containsOrigin – True if the origin is a feasible vertex