#include <CGAL/QP_models.h>
#include <CGAL/QP_functions.h>
template <class Point_d>
struct Homogeneous_begin  {
  typedef typename Point_d::Homogeneous_const_iterator result_type;
  result_type operator() (const Point_d& p) const {
    return p.homogeneous_begin();
  }
};
template <class Point_d, class RandomAccessIterator, class ET>
solve_convex_hull_containment_lp (const Point_d& p,
{
  
  typedef boost::transform_iterator
  
  typedef typename Point_d::Homogeneous_const_iterator B_it;
  
  
  
  
  typedef
    Program;
  
  Program lp (static_cast<int>(end-begin), 
          p.dimension()+1,             
          A_it (begin), B_it (p.homogeneous_begin()),
}