[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2023-07-16 06:51:54 +00:00
parent cde2acb872
commit baa524385a

View File

@ -7,9 +7,7 @@ from __future__ import annotations
from sympy import diff, symbols, sympify from sympy import diff, symbols, sympify
def newton_raphson( def newton_raphson(func: str, a: float, precision: float = 10**-10) -> float:
func: str, a: float, precision: float = 10**-10
) -> float:
"""Finds root from the point 'a' onwards by Newton-Raphson method """Finds root from the point 'a' onwards by Newton-Raphson method
>>> newton_raphson("sin(x)", 2) >>> newton_raphson("sin(x)", 2)
3.1415926536808043 3.1415926536808043
@ -21,9 +19,13 @@ def newton_raphson(
2.718281828458938 2.718281828458938
""" """
x = a x = a
symbol = symbols('x') symbol = symbols("x")
exp = sympify(func) # expressions to be represented symbolically and manipulated algebraically exp = sympify(
exp_diff = diff(exp, symbol) # calculates the derivative value at the current x value func
) # expressions to be represented symbolically and manipulated algebraically
exp_diff = diff(
exp, symbol
) # calculates the derivative value at the current x value
maximum_iterations = 100 maximum_iterations = 100
for _ in range(maximum_iterations): for _ in range(maximum_iterations):