Convenience fixes
authorAlex Leontiev <alozz1991@gmail.com>
Thu, 11 Jul 2013 19:05:14 +0000 (22:05 +0300)
committerAlex Leontiev <alozz1991@gmail.com>
Thu, 11 Jul 2013 19:05:14 +0000 (22:05 +0300)
commit6db2596ca921de0e39faa2c1b535a0faf6dd710b
tree0ea3d1cb94cb3fef9e8f097324b8a0226cd6c786
parente9b432b1d9515e0f136d590920188555cea94c39
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
modules/optim/doc/linear_programming.rst
modules/optim/include/opencv2/optim.hpp
modules/optim/src/lpsolver.cpp
modules/optim/src/precomp.hpp
modules/optim/test/test_lpsolver.cpp
modules/optim/test/test_precomp.hpp