torch_numopt package#

Subpackages#

torch_numopt.algorithms

Concrete optimizer implementations.

torch_numopt.curvature

Curvature estimators for second-order optimization.

torch_numopt.utils

Utility functions for parameter operations, stability, and type conversions.

Submodules#

torch_numopt.curvature_estimator

Base class for curvature estimation class.

torch_numopt.line_search

Line-search algorithms for step-length determination.

torch_numopt.numerical_optimizer

Base classes for numerical optimizers that use curvature information.

torch_numopt.objective

Defines the objective function interface and a supervised learning implementation.

torch_numopt.solve_system

Linear system solvers for curvature matrices.

torch_numopt.step_initializer

torch_numopt.trust_region

Trust-region methods for optimization.