Eigen::SolverBase
        
template<typename Derived>
 class Eigen::SolverBase< Derived >
 A base class for matrix decomposition and solvers. 
 
- Template Parameters
-   
| Derived | the actual type of the decomposition/solver. |  
 
Any matrix decomposition inheriting this base class provide the following API:
 MatrixType A, b, x;
DecompositionType dec(A);
x = dec.solve(b);             // solve A   * x = b
x = dec.transpose().solve(b); // solve A^T * x = b
x = dec.adjoint().solve(b);   // solve A'  * x = b
- Warning
- Currently, any other usage of transpose() and adjoint() are not supported and will produce compilation errors.
- See also
- class PartialPivLU, class FullPivLU, class HouseholderQR, class ColPivHouseholderQR, class FullPivHouseholderQR, class CompleteOrthogonalDecomposition, class LLT, class LDLT, class SVDBase 
   
  
   SolverBase()
    template<typename Derived > 
   
     adjoint()
    template<typename Derived > 
   
 
- Returns
- an expression of the adjoint of the factored matrix
A typical usage is to solve for the adjoint problem A' x = b: 
x = dec.adjoint().solve(b); 
For real scalar types, this function is equivalent to transpose().
 
- See also
- 
transpose(), solve() 
     derived() [1/2]
    template<typename Derived > 
   
 
- Returns
- a reference to the derived object 
     derived() [2/2]
    template<typename Derived > 
   
 
- Returns
- a const reference to the derived object 
     solve()
    template<typename Derived > 
  template<typename Rhs > 
   
 
- Returns
- an expression of the solution x of \( A x = b \) using the current decomposition of A. 
     transpose()
    template<typename Derived > 
   
 
- Returns
- an expression of the transposed of the factored matrix.
A typical usage is to solve for the transposed problem A^T x = b: 
x = dec.transpose().solve(b); 
- See also
- 
adjoint(), solve() 
    
The documentation for this class was generated from the following file: