/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/timestepping/linear_solver/condition_estimate.hh File Reference#

DiFfRG: /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/timestepping/linear_solver/condition_estimate.hh File Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
condition_estimate.hh File Reference
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <limits>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  DiFfRG
 
namespace  DiFfRG::internal
 

Functions

template<typename MatrixType >
double DiFfRG::internal::matrix_one_norm (const MatrixType &matrix)
 
template<typename VectorType , typename Solve , typename SolveTranspose >
double DiFfRG::internal::estimate_inverse_one_norm (const std::size_t n, Solve &&solve, SolveTranspose &&solve_transpose, const unsigned int max_iterations=5)
 
template<typename MatrixType >
void DiFfRG::internal::build_maximum_equilibration (const MatrixType &matrix, std::vector< double > &row_scale, std::vector< double > &column_scale, double &scaled_one_norm)