|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include "serif/solver/preconditioner/backend/mfem/inverse/diagonal.hpp"#include <utility>#include <cmath>#include <limits>#include <functional>#include <vector>#include "serif/solver/preconditioner/backend/mfem/inverse/validation.hpp"#include "serif/solver/preconditioner/backend/mfem/inverse/regularization.hpp"Namespaces | |
| namespace | serif |
| namespace | serif::solver |
| namespace | serif::solver::preconditioner |
| namespace | serif::solver::preconditioner::backend |
| namespace | serif::solver::preconditioner::backend::mfem |
Functions | |
| std::expected< Inverse, Failure > | serif::solver::preconditioner::backend::mfem::try_identity (int size) |
| Prepare an identity inverse on a nonempty coordinate block. | |
| std::expected< Inverse, Failure > | serif::solver::preconditioner::backend::mfem::try_diagonal_inverse (std::span< const double > diagonal) |
| Own the reciprocal of every finite nonzero entry, including signed diagonals. | |
| std::expected< Inverse, Failure > | serif::solver::preconditioner::backend::mfem::try_diagonal_inverse (std::span< const double > diagonal, const strategies::inverse::Diagonal &options) |
| Apply an explicitly requested signed floor before preparing the same immutable diagonal inverse. | |