/** \brief Constructor with the problem components
*
* The (deprecated?!) rank-1 factor Am is set to be a "zero-reference" for compatibility reasons.
*
* \param a A scalar factor in front of the quadratic part (the quadratic part includes a factor of 1/2 already)
* \param A The matrix of the quadratic part
...
...
@@ -94,7 +67,6 @@ class ConvexProblem
a(a),
A(A),
am(am),
Am(*(static_cast<VectorType*>(NULL))),
lowRankFactor_(lowRankFactor),
phi(phi),
f(f),
...
...
@@ -118,7 +90,6 @@ class ConvexProblem
a(a),
A(A),
am(0.0),
Am(*(static_cast<VectorType*>(NULL))),
lowRankFactor_(nullOperator_),
phi(phi),
f(f),
...
...
@@ -156,10 +127,6 @@ class ConvexProblem
constMatrixType&A;
//! a scalar factor in front of the low-rank term
doubleam;
/** \brief a vector used to reconstruct a rank-1 matrix.
* \deprecated This works only with the old ScalarTNNMG or custom solvers. In order to use with the current class TruncatedNonsmoothNewtonMultigrid please use the lowRankFactor_
*/
constVectorType&Am;
//! A single line block matrix used to reconstruct a filled in matrix of low rank. The full matrix is lowRankFactor_^T*lowRankFactor_