Go to the source code of this file.
|
| class | dftefe::linearAlgebra::BisectionSolver< ValueType > |
| | A class that implements the bisection method to find the root of a function, given an interval known to bracket it. Unlike NewtonRaphsonSolver, bisection only ever evaluates getValue() (never a derivative), so it cannot diverge - each iteration halves the bracket that is guaranteed to contain the root. This makes it a safe way to localize a root before handing off to NewtonRaphsonSolver for fast final convergence, mirroring DFT-FE's Fermi energy solver (src/dft/fermiEnergy.cc), which bisects before running Newton-Raphson. More...
|
| |