tinyopt 700
Tinyopt, a lightweight, header only optimization library
Loading...
Searching...
No Matches
gd.h
1// Copyright 2026 Julien Michot.
2// SPDX-License-Identifier: Apache-2.0
3
4#pragma once
5
6#include <tinyopt/math.h>
7
8#include <tinyopt/optimizers/optimizer.h>
9#include <tinyopt/solvers/gd.h>
10
12namespace tinyopt::gd {
13
15template <typename Gradient_t>
17
19template <typename Hessian_t = SparseMat>
21
23template <typename Gradient_t>
25
26} // namespace tinyopt::gd
Definition optimizer.h:98
Definition gd.h:14
Gradient Descent specific solver, optimizer and their options.
Definition gd.h:12
Optimizer_< solvers::SolverGD< Gradient_t > > Optimizer
Gradient Descent Optimizer.
Definition gd.h:24
solvers::SolverGD< Hessian_t > SparseSolver
Gradient Descent Sparse Solver.
Definition gd.h:20
solvers::SolverGD< Gradient_t > Solver
Gradient Descent Solver.
Definition gd.h:16