Definition at line 29 of file EigenLinearSolver.cpp.
◆ Matrix
◆ Vector
◆ ~EigenLinearSolverBase()
| virtual MathLib::EigenLinearSolverBase::~EigenLinearSolverBase |
( |
| ) |
|
|
virtualdefault |
◆ compute()
◆ computeImpl()
◆ didComputeAtLeastOnce()
| bool MathLib::EigenLinearSolverBase::didComputeAtLeastOnce |
( |
| ) |
const |
|
inline |
◆ solve()
Definition at line 37 of file EigenLinearSolver.cpp.
38 {
39#ifdef USE_EIGEN_UNSUPPORTED
40 if (scaling_)
41 {
42 b = scaling_->LeftScaling().cwiseProduct(b);
43 }
44#endif
45
46 auto const success =
solveImpl(b, x, opt);
47
48#ifdef USE_EIGEN_UNSUPPORTED
49 if (scaling_)
50 {
51 x = scaling_->RightScaling().cwiseProduct(x);
52 }
53#endif
54
55 return success;
56 }
virtual bool solveImpl(Vector const &b, Vector &x, EigenOption &opt)=0
References solveImpl().
◆ solveImpl()
◆ is_first_compute_call_
| bool MathLib::EigenLinearSolverBase::is_first_compute_call_ = true |
|
private |
The documentation for this class was generated from the following file: