My Project
Classes | Namespaces | Typedefs | Variables
bfgs.hpp File Reference
#include "../common.hpp"
#include "full_batch_minimizer.hpp"
#include <Eigen/Eigen>
#include <autodiff/reverse/var.hpp>
#include <autodiff/reverse/var/eigen.hpp>
Include dependency graph for bfgs.hpp:

Go to the source code of this file.

Classes

class  cpu_mlp::BFGS< V, M, Solver >
 BFGS (Broyden–Fletcher–Goldfarb–Shanno) minimizer. More...
 

Namespaces

 cpu_mlp
 

Typedefs

template<typename M >
using cpu_mlp::DefaultSolverT = typename std::conditional< isSparse< M >, Eigen::ConjugateGradient< M >, Eigen::LDLT< M > >::type
 

Variables

template<typename M >
constexpr bool cpu_mlp::isSparse = std::is_base_of_v<Eigen::SparseMatrixBase<M>, M>