![]() |
MFEM
v4.5.2
Finite element discretization library
|
#include <complex_densemat.hpp>
Public Member Functions | |
| ComplexFactors () | |
| ComplexFactors (double *data_r_, double *data_i_) | |
| void | SetComplexData (int m) |
| void | ResetComplexData (int m) |
| virtual bool | Factor (int m, double TOL=0.0) |
| virtual std::complex< double > | Det (int m) const |
| virtual void | Solve (int m, int n, double *X_r, double *X_i) const |
| virtual void | GetInverseMatrix (int m, double *X_r, double *X_i) const |
| virtual | ~ComplexFactors () |
Public Attributes | |
| double * | data_r = nullptr |
| double * | data_i = nullptr |
| std::complex< double > * | data = nullptr |
Protected Member Functions | |
| std::complex< double > * | RealToComplex (int m, const double *x_r, const double *x_i) const |
| void | ComplexToReal (int m, const std::complex< double > *x, double *x_r, double *x_i) const |
Abstract class that can compute factorization of external data and perform various operations with the factored data.
Definition at line 63 of file complex_densemat.hpp.
|
inline |
Definition at line 80 of file complex_densemat.hpp.
|
inline |
Definition at line 82 of file complex_densemat.hpp.
|
inlinevirtual |
Definition at line 115 of file complex_densemat.hpp.
|
protected |
Definition at line 428 of file complex_densemat.cpp.
|
inlinevirtual |
Reimplemented in mfem::ComplexCholeskyFactors, and mfem::ComplexLUFactors.
Definition at line 99 of file complex_densemat.hpp.
|
inlinevirtual |
Reimplemented in mfem::ComplexCholeskyFactors, and mfem::ComplexLUFactors.
Definition at line 93 of file complex_densemat.hpp.
|
inlinevirtual |
Reimplemented in mfem::ComplexCholeskyFactors, and mfem::ComplexLUFactors.
Definition at line 110 of file complex_densemat.hpp.
|
protected |
Definition at line 396 of file complex_densemat.cpp.
|
inline |
Definition at line 87 of file complex_densemat.hpp.
| void mfem::ComplexFactors::SetComplexData | ( | int | m | ) |
Definition at line 439 of file complex_densemat.cpp.
|
inlinevirtual |
Reimplemented in mfem::ComplexCholeskyFactors, and mfem::ComplexLUFactors.
Definition at line 105 of file complex_densemat.hpp.
| std::complex<double>* mfem::ComplexFactors::data = nullptr |
Definition at line 78 of file complex_densemat.hpp.
| double* mfem::ComplexFactors::data_i = nullptr |
Definition at line 77 of file complex_densemat.hpp.
| double* mfem::ComplexFactors::data_r = nullptr |
Definition at line 76 of file complex_densemat.hpp.
1.8.14