alpaqa 0.0.1
Nonconvex constrained optimization
Classes | Namespaces | Typedefs | Functions
polymorphic-inner-solver.hpp File Reference
#include <alpaqa/inner/decl/structured-panoc-lbfgs.hpp>
#include <alpaqa/inner/directions/lbfgs.hpp>
#include <alpaqa/inner/guarded-aa-pga.hpp>
#include <alpaqa/inner/panoc.hpp>
#include <alpaqa/inner/pga.hpp>
#include <alpaqa/util/solverstatus.hpp>
#include <memory>
#include <type_traits>
#include <pybind11/cast.h>
#include <pybind11/pybind11.h>
#include "polymorphic-panoc-direction.hpp"
#include <alpaqa/alm.hpp>
+ Include dependency graph for polymorphic-inner-solver.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PolymorphicInnerSolverStatsAccumulatorBase
 
class  PolymorphicInnerSolverStatsBase
 
class  PolymorphicInnerSolverBase
 
struct  PolymorphicInnerSolverBase::Stats
 
struct  PolymorphicInnerSolverWrapper
 
struct  InnerStatsAccumulator< PolymorphicInnerSolverWrapper::Stats >
 
class  PolymorphicInnerSolverTrampoline
 
class  PolymorphicInnerSolver< InnerSolver >
 
struct  PolymorphicInnerSolver< InnerSolver >::WrappedStatsAccumulator
 
struct  PolymorphicInnerSolver< InnerSolver >::WrappedStats
 

Namespaces

namespace  alpaqa
 

Typedefs

using PolymorphicPGASolver = PolymorphicInnerSolver< PGASolver >
 
using PolymorphicGAAPGASolver = PolymorphicInnerSolver< GAAPGASolver >
 
using PolymorphicPANOCSolver = PolymorphicInnerSolver< PANOCSolver< PolymorphicPANOCDirectionBase > >
 
using PolymorphicStructuredPANOCLBFGSSolver = PolymorphicInnerSolver< StructuredPANOCLBFGSSolver >
 
using PolymorphicALMSolver = ALMSolver< PolymorphicInnerSolverWrapper >
 

Functions

template<class InnerSolver >
auto InnerSolverCallWrapper ()
 
InnerStatsAccumulator< PolymorphicInnerSolverWrapper::Stats > & operator+= (InnerStatsAccumulator< PolymorphicInnerSolverWrapper::Stats > &acc, const PolymorphicInnerSolverWrapper::Stats &s)
 
py::dict stats_to_dict (const PANOCStats &s)
 
py::dict stats_to_dict (const InnerStatsAccumulator< PANOCStats > &s)
 
py::dict stats_to_dict (const StructuredPANOCLBFGSSolver::Stats &s)
 
py::dict stats_to_dict (const PGASolver::Stats &s)
 
py::dict stats_to_dict (const GAAPGASolver::Stats &s)
 
py::dict stats_to_dict (const InnerStatsAccumulator< StructuredPANOCLBFGSSolver::Stats > &s)
 
py::dict stats_to_dict (const InnerStatsAccumulator< PGASolver::Stats > &s)
 
py::dict stats_to_dict (const InnerStatsAccumulator< GAAPGASolver::Stats > &s)
 
py::dict stats_to_dict (const PolymorphicALMSolver::Stats &s)