tinyopt
700
Tinyopt, a lightweight, header only optimization library
Toggle main menu visibility
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
C
tinyopt_problem_t::[union].fn
C
tinyopt::Options::BFGS
C
std::bool_constant
C
tinyopt::traits::is_matrix_or_array< T, std::void_t< decltype(std::declval< const std::remove_cvref_t< T > & >().rows()), decltype(std::declval< const std::remove_cvref_t< T > & >().cols()), typename std::remove_cvref_t< T >::Scalar > >
C
tinyopt::losses::CauchyTag
C
tinyopt::Options::CG
C
tinyopt::Cost
C
tinyopt::Options::CostScaling
C
tinyopt::Options::DL
C
std::false_type
C
tinyopt::losses::has_rows< T, std::void_t< decltype(std::declval< const T & >().rows())> >
C
tinyopt::traits::detail::IsJetScalar< T, std::void_t< decltype(std::declval< T >().a), decltype(std::declval< T >().v)> >
C
tinyopt::traits::has_cast< T, std::void_t< decltype(std::declval< const T >().template cast< int >())> >
C
tinyopt::traits::has_static_cast< T, std::void_t< decltype(T::template cast< float >(std::declval< const T & >()))> >
C
tinyopt::traits::is_matrix_or_array< T, std::void_t< decltype(std::declval< const std::remove_cvref_t< T > & >().rows()), decltype(std::declval< const std::remove_cvref_t< T > & >().cols()), typename std::remove_cvref_t< T >::Scalar > >
C
tinyopt::traits::is_pair< std::pair< T, U > >
C
tinyopt::traits::is_sparse_matrix< SparseMatrix< T > >
C
tinyopt::traits::is_streamable< T, std::void_t< decltype(std::declval< std::ostream & >()<< std::declval< T >())> >
C
tinyopt::traits::is_tuple< std::tuple< Ts... > >
C
tinyopt::losses::has_rows< T, typename >
C
tinyopt::traits::detail::IsJetScalar< T, typename >
C
tinyopt::traits::has_cast< T, typename >
C
tinyopt::traits::has_static_cast< T, typename >
C
tinyopt::traits::is_matrix_or_array< T, typename >
C
tinyopt::traits::is_pair< T >
C
tinyopt::traits::is_sparse_matrix< T >
C
tinyopt::traits::is_streamable< T, typename >
C
tinyopt::traits::is_tuple< T >
C
tinyopt::Options::GD
C
tinyopt::Options::Hessian
C
tinyopt::Summary::History
C
tinyopt::losses::HuberTag
C
std::integral_constant
C
tinyopt::traits::detail::PackDims< T >
C
tinyopt::traits::is_jet_type< T >
C
tinyopt::traits::is_jet_type< diff::Jet< T, N > >
C
std::is_same
C
tinyopt::traits::is_bool< T >
C
tinyopt::traits::is_nullptr_t< T >
C
std::is_scalar
C
tinyopt::traits::is_scalar< diff::Jet< T, N > >
C
tinyopt::traits::is_scalar< T >
C
tinyopt::traits::jet_details< T >
C
tinyopt::traits::jet_details< diff::Jet< T, N > >
C
tinyopt::Options::LBFGS
C
tinyopt::Options::LM
C
tinyopt::Options::LogOptions
C
tinyopt::Options::Optimization
C
tinyopt::Optimizer_< SolverType >
C
tinyopt::Options
C
tinyopt::traits::detail::PackDims< Ts >
C
tinyopt::traits::detail::PackDims< T, U, Ts... >
C
tinyopt::detail::PackedAccumulationAdapter< Func, Params >
C
tinyopt::detail::PackedResidualAdapter< Func, Params >
C
tinyopt::traits::params_trait< T, typename >
C
tinyopt::traits::params_trait< diff::Jet< _Scalar, N > >
C
tinyopt::traits::params_trait< std::array< _Scalar, N > >
C
tinyopt::traits::params_trait< std::pair< T1, T2 > >
C
tinyopt::traits::params_trait< std::vector< _Scalar > >
C
tinyopt::traits::params_trait< T, std::enable_if_t< is_matrix_or_array_v< T > > >
C
tinyopt::traits::params_trait< T, std::enable_if_t< is_sparse_matrix_v< T > > >
C
tinyopt::traits::params_trait< T, std::enable_if_t< std::is_scalar_v< T > > >
C
tinyopt::traits::params_trait< T, std::void_t< decltype(T::Dims)> >
C
tinyopt::traits::params_trait<::tinyopt::ParamsPack< Ts... > >
C
tinyopt::ParamsPack< Ts >
C
tinyopt::ParamsWrapper< Params >
C
tinyopt::losses::RobustResidual< ResidualT, LossTag >
C
tinyopt::solvers::SolverBase< _Scalar, _Dims >
C
tinyopt::solvers::SolverGD< Gradient_t >
C
tinyopt::solvers::SolverBFGS< Gradient_t >
C
tinyopt::solvers::SolverCG< Gradient_t >
C
tinyopt::solvers::SolverLBFGS< Gradient_t, HistoryCapacity >
C
tinyopt::solvers::SolverGD< Hessian_t >
C
tinyopt::solvers::SolverGN< Hessian_t >
C
tinyopt::solvers::SolverDogLeg< Hessian_t >
C
tinyopt::solvers::SolverLM< Hessian_t >
C
tinyopt::solvers::SolverBase< MatX::Scalar, SQRT(traits::params_trait< MatX >::Dims)>
C
tinyopt::solvers::SolverGN< MatX >
C
tinyopt::solvers::SolverDogLeg< Hessian_t >
C
tinyopt::solvers::SolverLM< Hessian_t >
C
tinyopt::solvers::SolverGN< Hessian_t >
C
tinyopt::solvers::SolverBase< VecX::Scalar, traits::params_trait< VecX >::Dims >
C
tinyopt::solvers::SolverGD< VecX >
C
tinyopt::solvers::SolverBFGS< Gradient_t >
C
tinyopt::solvers::SolverCG< Gradient_t >
C
tinyopt::solvers::SolverLBFGS< Gradient_t, HistoryCapacity >
C
tinyopt::solvers::SolverGD< Gradient_t >
C
tinyopt::Options::StopCriteria
C
tinyopt::Summary
C
tinyopt_options_t
C
tinyopt_params_t
C
tinyopt_problem_t
C
tinyopt_summary_t
C
std::true_type
C
tinyopt::losses::has_rows< T, std::void_t< decltype(std::declval< const T & >().rows())> >
C
tinyopt::traits::detail::IsJetScalar< T, std::void_t< decltype(std::declval< T >().a), decltype(std::declval< T >().v)> >
C
tinyopt::traits::has_cast< T, std::void_t< decltype(std::declval< const T >().template cast< int >())> >
C
tinyopt::traits::has_static_cast< T, std::void_t< decltype(T::template cast< float >(std::declval< const T & >()))> >
C
tinyopt::traits::is_pair< std::pair< T, U > >
C
tinyopt::traits::is_sparse_matrix< SparseMatrix< T > >
C
tinyopt::traits::is_streamable< T, std::void_t< decltype(std::declval< std::ostream & >()<< std::declval< T >())> >
C
tinyopt::traits::is_tuple< std::tuple< Ts... > >
C
tinyopt::losses::TukeyTag
Generated by
1.18.0