17template <Config Conf = DefaultConfig>
 
   36    using Params       = ::LBFGSpp::LBFGSBParam<real_t>;
 
   52        return operator()(Problem::template make<P>(problem), opts, u, y, Σ, e);
 
   66    std::ostream *
os = &std::cout;
 
   85template <
class InnerSolverStats>
 
   93    std::chrono::nanoseconds elapsed_time{};
 
   95    unsigned iterations = 0;
 
  100template <Config Conf>
 
std::string get_name() const
 
Stats operator()(const P &problem, const SolveOptions &opts, rvec u, rvec y, crvec Σ, rvec e)
 
Stats operator()(const Problem &problem, const SolveOptions &opts, rvec x, rvec y, crvec Σ, rvec err_z)
 
::LBFGSpp::LBFGSBParam< real_t > Params
 
InnerSolveOptions< config_t > SolveOptions
 
LBFGSBStats< config_t > Stats
 
LBFGSBSolver(const Params ¶ms)
 
AtomicStopSignal stop_signal
 
const Params & get_params() const
 
TypeErasedProblem< config_t > Problem
 
#define USING_ALPAQA_CONFIG(Conf)
 
#define ALPAQA_IF_QUADF(...)
 
#define ALPAQA_IF_LONGD(...)
 
#define ALPAQA_IF_FLOAT(...)
 
#define ALPAQA_LBFGSPP_EXPORT_EXTERN_TEMPLATE(...)
 
std::chrono::nanoseconds elapsed_time
 
InnerStatsAccumulator< PANOCOCPStats< Conf > > & operator+=(InnerStatsAccumulator< PANOCOCPStats< Conf > > &acc, const PANOCOCPStats< Conf > &s)
 
SolverStatus
Exit status of a numerical solver such as ALM or PANOC.
 
typename Conf::real_t real_t
 
typename Conf::crvec crvec
 
unsigned iterations
Total number of inner PANOC iterations.
 
Double-precision double configuration.
 
Single-precision float configuration.
 
long double configuration.