Convenience fixes

Attempting to fix issues pointed out by Vadim Pisarevsky during the pull
request review. In particular, the following things are done:
*) The mechanism of debug info printing is changed and made more
procedure-style than the previous macro-style
*) z in solveLP() is now returned as a column-vector
*) Func parameter of solveLP() is now allowed to be column-vector, in
which case it is understood to be the transpose of what we need
*) Func and Constr now can contain floats, not only doubles (in the
former case the conversion is done via convertTo())
*)different constructor to allocate space for z in solveLP() is used,
making the size of z more explicit (this is just a notation change, not
functional, both constructors are achieving the same goal)
*) (big) mat.hpp and iostream headers are moved to precomp-headers from
optim.hpp
This commit is contained in:
Alex Leontiev
2013-07-11 22:05:14 +03:00
parent e9b432b1d9
commit 6db2596ca9
6 changed files with 77 additions and 58 deletions

View File

@@ -43,10 +43,6 @@
#ifndef __OPENCV_OPTIM_HPP__
#define __OPENCV_OPTIM_HPP__
#include <iostream>
#include "opencv2/core.hpp"
#include "opencv2/core/mat.hpp"
//uncomment the next line to print the debug info
//#define ALEX_DEBUG