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.