Lines Matching full:solve
96 vecX = chollo.solve(vecB);
98 matX = chollo.solve(matB);
104 vecX = cholup.solve(vecB);
106 matX = cholup.solve(matB);
133 vecX = ldltlo.solve(vecB);
135 matX = ldltlo.solve(matB);
140 vecX = ldltup.solve(vecB);
142 matX = ldltup.solve(matB);
154 // check inplace solve
156 VERIFY_EVALUATION_COUNT(matX = ldltlo.solve(matX), 0);
157 VERIFY_IS_APPROX(matX, ldltlo.solve(matB).eval());
161 VERIFY_EVALUATION_COUNT(matX = ldltup.solve(matX), 0);
162 VERIFY_IS_APPROX(matX, ldltup.solve(matB).eval());
173 m2 += symmLo.template selfadjointView<Lower>().llt().solve(matB);
174 VERIFY_IS_APPROX(m2, m1 + symmLo.template selfadjointView<Lower>().llt().solve(matB));
176 m2 -= symmLo.template selfadjointView<Lower>().llt().solve(matB);
177 VERIFY_IS_APPROX(m2, m1 - symmLo.template selfadjointView<Lower>().llt().solve(matB));
179 m2.noalias() += symmLo.template selfadjointView<Lower>().llt().solve(matB);
180 VERIFY_IS_APPROX(m2, m1 + symmLo.template selfadjointView<Lower>().llt().solve(matB));
182 m2.noalias() -= symmLo.template selfadjointView<Lower>().llt().solve(matB);
183 VERIFY_IS_APPROX(m2, m1 - symmLo.template selfadjointView<Lower>().llt().solve(matB));
223 vecX = chollo.solve(vecB);
225 // matX = chollo.solve(matB);
242 vecX = ldltlo.solve(vecB);
244 // matX = ldltlo.solve(matB);
261 VectorType vecX = matA.ldlt().solve(vecB);
272 VERIFY_RAISES_ASSERT(llt.solve(tmp))
281 VERIFY_RAISES_ASSERT(ldlt.solve(tmp))