triqs_modest.misc.root_finder

triqs_modest.misc.root_finder()

Dispatched C++ function(s).

[1] (method: str,
     f: (float) -> float,
     x_init: float,
     y_value: float,
     precision: float,
     delta_x: float,
     max_loops: int = 1000,
     x_name: str = "",
     y_name: str = "",
     verbosity: bool = False)
  -> tuple[float, float]

Root finder \(f(x) = 0\).

Parameters:
methodstr

Root finding method (dichtomy or bisection).

f(float) -> float

\(f(x) : \mathbb{R} \to \mathbb{R}\).

x_initfloat

Initial value for \(x\).

y_valuefloat

Target value for \(y\).

precisionfloat

Precision for algorithm.

delta_xfloat

Increment of \(x\).

max_loopsint

Max number of iterations.

x_namestr

Name of \(x\) variable.

y_namestr

Name of \(y = f(x)\) variable.

verbositybool

Turn on/off logging.

Returns:
tuple[float, float]

\(x, f(x)\) where \(f(x) = y\).