Project Chrono: chrono::ChSolverSparseComplexQR Class Reference

List of all members
chrono::ChSolverSparseComplexQR Class Reference
Chrono::Engine » Solver

## Description

Sparse complex QR direct solver.

Interface to Eigen's SparseQR solver, a left-looking rank-revealing QR factorization.
Cannot handle VI and complementarity problems, so it cannot be used with NSC formulations.
See ChDirectSolverLS for more details.

`#include <ChDirectSolverLScomplex.h>`

Inheritance diagram for chrono::ChSolverSparseComplexQR:
[legend]
Collaboration diagram for chrono::ChSolverSparseComplexQR:
[legend]

## Additional Inherited Members
Public Member Functions inherited from chrono::ChDirectSolverLScomplex
Eigen::SparseMatrix< std::complex< double >, Eigen::ColMajor > & | A ()
| Get shortcut handle to underlying A matrix, for A*x=b.
ChVectorDynamic< std::complex< double > > & | x ()
| Get shortcut handle to underlying x solution vector, for A*x=b.
virtual bool | Setup ()
| Perform the solver setup operations (factorization) Returns true if successful and false otherwise.
virtual double | Solve (const ChVectorDynamic< std::complex< double > > &b)
| Solve linear system.
Public Attributes inherited from chrono::ChDirectSolverLScomplex
bool | verbose = false
Protected Member Functions inherited from chrono::ChDirectSolverLScomplex
virtual bool | SolveSystem (const ChVectorDynamic< std::complex< double > > &b)=0
| Solve the linear system using the current factorization and right-hand side vector.
Protected Attributes inherited from chrono::ChDirectSolverLScomplex
Eigen::SparseMatrix< std::complex< double >, Eigen::ColMajor > | m_mat
| problem matrix
int | m_dim
| problem size
ChVectorDynamic< std::complex< double > > | m_sol
| solution vector

The documentation for this class was generated from the following files:

- D:/W/B/src/chrono-9.0.1/src/chrono/solver/ChDirectSolverLScomplex.h
- D:/W/B/src/chrono-9.0.1/src/chrono/solver/ChDirectSolverLScomplex.cpp