This commit is contained in:
2026-01-07 15:08:09 +03:00
parent 61cc472669
commit 029815e4d7
7 changed files with 1664 additions and 0 deletions

25
task2/common/__init__.py Normal file
View File

@@ -0,0 +1,25 @@
# Common utilities for gradient descent optimization
from .functions import (
Function1D,
Function2D,
TaskFunction1D,
HimmelblauFunction,
RavineFunction,
)
from .line_search import golden_section_search, armijo_step
from .gradient_descent import gradient_descent_1d, gradient_descent_2d, heavy_ball_1d, heavy_ball_2d
__all__ = [
"Function1D",
"Function2D",
"TaskFunction1D",
"HimmelblauFunction",
"RavineFunction",
"golden_section_search",
"armijo_step",
"gradient_descent_1d",
"gradient_descent_2d",
"heavy_ball_1d",
"heavy_ball_2d",
]