MFEM v4.7.0
Finite element discretization library
|
#include <complex_densemat.hpp>
Public Member Functions | |
ComplexFactors () | |
ComplexFactors (real_t *data_r_, real_t *data_i_) | |
void | SetComplexData (int m) |
void | ResetComplexData (int m) |
virtual bool | Factor (int m, real_t TOL=0.0) |
virtual std::complex< real_t > | Det (int m) const |
virtual void | Solve (int m, int n, real_t *X_r, real_t *X_i) const |
virtual void | GetInverseMatrix (int m, real_t *X_r, real_t *X_i) const |
virtual | ~ComplexFactors () |
Public Attributes | |
real_t * | data_r = nullptr |
real_t * | data_i = nullptr |
std::complex< real_t > * | data = nullptr |
Protected Member Functions | |
std::complex< real_t > * | RealToComplex (int m, const real_t *x_r, const real_t *x_i) const |
void | ComplexToReal (int m, const std::complex< real_t > *x, real_t *x_r, real_t *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.
Definition at line 82 of file complex_densemat.hpp.
|
inlinevirtual |
Definition at line 115 of file complex_densemat.hpp.
|
protected |
Definition at line 471 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 438 of file complex_densemat.cpp.
|
inline |
Definition at line 87 of file complex_densemat.hpp.
void mfem::ComplexFactors::SetComplexData | ( | int | m | ) |
Definition at line 482 of file complex_densemat.cpp.
|
inlinevirtual |
Reimplemented in mfem::ComplexCholeskyFactors, and mfem::ComplexLUFactors.
Definition at line 105 of file complex_densemat.hpp.
std::complex<real_t>* mfem::ComplexFactors::data = nullptr |
Definition at line 78 of file complex_densemat.hpp.
real_t* mfem::ComplexFactors::data_i = nullptr |
Definition at line 77 of file complex_densemat.hpp.
real_t* mfem::ComplexFactors::data_r = nullptr |
Definition at line 76 of file complex_densemat.hpp.