LICENSE
README.md
pyproject.toml
src/torchzero/__init__.py
src/torchzero/tensorlist.py
src/torchzero.egg-info/PKG-INFO
src/torchzero.egg-info/SOURCES.txt
src/torchzero.egg-info/dependency_links.txt
src/torchzero.egg-info/requires.txt
src/torchzero.egg-info/top_level.txt
src/torchzero/core/__init__.py
src/torchzero/core/module.py
src/torchzero/core/tensorlist_optimizer.py
src/torchzero/modules/__init__.py
src/torchzero/modules/adaptive/__init__.py
src/torchzero/modules/adaptive/adaptive.py
src/torchzero/modules/experimental/__init__.py
src/torchzero/modules/experimental/experimental.py
src/torchzero/modules/experimental/quad_interp.py
src/torchzero/modules/experimental/subspace.py
src/torchzero/modules/gradient_approximation/__init__.py
src/torchzero/modules/gradient_approximation/_fd_formulas.py
src/torchzero/modules/gradient_approximation/base_approximator.py
src/torchzero/modules/gradient_approximation/fdm.py
src/torchzero/modules/gradient_approximation/forward_gradient.py
src/torchzero/modules/gradient_approximation/newton_fdm.py
src/torchzero/modules/gradient_approximation/rfdm.py
src/torchzero/modules/line_search/__init__.py
src/torchzero/modules/line_search/armijo.py
src/torchzero/modules/line_search/base_ls.py
src/torchzero/modules/line_search/directional_newton.py
src/torchzero/modules/line_search/grid_ls.py
src/torchzero/modules/line_search/scipy_minimize_scalar.py
src/torchzero/modules/meta/__init__.py
src/torchzero/modules/meta/alternate.py
src/torchzero/modules/meta/grafting.py
src/torchzero/modules/meta/optimizer_wrapper.py
src/torchzero/modules/meta/return_overrides.py
src/torchzero/modules/misc/__init__.py
src/torchzero/modules/misc/accumulate.py
src/torchzero/modules/misc/basic.py
src/torchzero/modules/misc/lr.py
src/torchzero/modules/misc/multistep.py
src/torchzero/modules/misc/on_increase.py
src/torchzero/modules/momentum/__init__.py
src/torchzero/modules/momentum/momentum.py
src/torchzero/modules/operations/__init__.py
src/torchzero/modules/operations/multi.py
src/torchzero/modules/operations/reduction.py
src/torchzero/modules/operations/singular.py
src/torchzero/modules/optimizers/__init__.py
src/torchzero/modules/optimizers/adagrad.py
src/torchzero/modules/optimizers/adam.py
src/torchzero/modules/optimizers/lion.py
src/torchzero/modules/optimizers/rmsprop.py
src/torchzero/modules/optimizers/rprop.py
src/torchzero/modules/optimizers/sgd.py
src/torchzero/modules/orthogonalization/__init__.py
src/torchzero/modules/orthogonalization/newtonschulz.py
src/torchzero/modules/orthogonalization/svd.py
src/torchzero/modules/quasi_newton/__init__.py
src/torchzero/modules/regularization/__init__.py
src/torchzero/modules/regularization/dropout.py
src/torchzero/modules/regularization/noise.py
src/torchzero/modules/regularization/normalization.py
src/torchzero/modules/regularization/ortho_grad.py
src/torchzero/modules/regularization/weight_decay.py
src/torchzero/modules/scheduling/__init__.py
src/torchzero/modules/scheduling/lr_schedulers.py
src/torchzero/modules/scheduling/step_size.py
src/torchzero/modules/second_order/__init__.py
src/torchzero/modules/second_order/newton.py
src/torchzero/modules/smoothing/__init__.py
src/torchzero/modules/smoothing/gaussian_smoothing.py
src/torchzero/modules/smoothing/laplacian_smoothing.py
src/torchzero/modules/weight_averaging/__init__.py
src/torchzero/modules/weight_averaging/ema.py
src/torchzero/modules/weight_averaging/swa.py
src/torchzero/optim/__init__.py
src/torchzero/optim/modular.py
src/torchzero/optim/experimental/__init__.py
src/torchzero/optim/experimental/experimental.py
src/torchzero/optim/experimental/ray_search.py
src/torchzero/optim/first_order/__init__.py
src/torchzero/optim/first_order/cautious.py
src/torchzero/optim/first_order/forward_gradient.py
src/torchzero/optim/first_order/optimizers.py
src/torchzero/optim/quasi_newton/__init__.py
src/torchzero/optim/quasi_newton/directional_newton.py
src/torchzero/optim/second_order/__init__.py
src/torchzero/optim/second_order/newton.py
src/torchzero/optim/wrappers/__init__.py
src/torchzero/optim/wrappers/nevergrad.py
src/torchzero/optim/wrappers/nlopt.py
src/torchzero/optim/wrappers/scipy.py
src/torchzero/optim/zeroth_order/__init__.py
src/torchzero/optim/zeroth_order/fdm.py
src/torchzero/optim/zeroth_order/newton_fdm.py
src/torchzero/optim/zeroth_order/rfdm.py
src/torchzero/optim/zeroth_order/rs.py
src/torchzero/random/__init__.py
src/torchzero/random/random.py
src/torchzero/utils/__init__.py
src/torchzero/utils/compile.py
src/torchzero/utils/derivatives.py
src/torchzero/utils/python_tools.py
src/torchzero/utils/torch_tools.py
tests/test_against_reference.py
tests/test_modules.py
tests/test_tensorlist.py