SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
regularization.cpp File Reference
#include "serif/solver/preconditioner/backend/mfem/inverse/regularization.hpp"
#include <algorithm>
#include <cmath>
#include <limits>
Include dependency graph for regularization.cpp:

Namespaces

namespace  serif
 
namespace  serif::solver
 
namespace  serif::solver::preconditioner
 
namespace  serif::solver::preconditioner::backend
 
namespace  serif::solver::preconditioner::backend::mfem
 

Functions

std::expected< RegularizedDiagonal, Failure > serif::solver::preconditioner::backend::mfem::try_regularize_diagonal (std::span< const double > diagonal, strategies::inverse::DiagonalRegularization options={})
 Floor small magnitudes relative to the largest original entry; exact zeros receive a positive floor.