Automatic Differentiation
 
Loading...
Searching...
No Matches
stan::math::internal::WolfeData Struct Reference

Detailed Description

Data used in current evaluation of wolfe line search at a particular stepsize.

Definition at line 421 of file wolfe_line_search.hpp.

#include <wolfe_line_search.hpp>

Public Member Functions

 WolfeData (Eigen::Index n)
 
template<typename ObjFun , typename ThetaGradF , typename Theta0 >
 WolfeData (ObjFun &&obj_fun, const Eigen::VectorXd &a, const Theta0 &theta0, ThetaGradF &&theta_grad_f)
 
template<typename ObjFun , typename ThetaGradF , typename Theta0 >
 WolfeData (ObjFun &&obj_fun, Eigen::Index n, const Theta0 &theta0, ThetaGradF &&theta_grad_f)
 
template<typename LLFun , typename LLArgs , typename Msgs >
 WolfeData (Eigen::Index n, const LLFun &ll_fun, const LLArgs &ll_args, const Msgs &msgs)
 
void update (WolfeData &other)
 
void update (WolfeData &other, const Eval &eval)
 
auto & theta () &
 
auto && theta () &&
 
const auto & theta () const &
 
auto & theta_grad () &
 
const auto & theta_grad () const &
 
auto && theta_grad () &&
 
auto & a () &
 
const auto & a () const &
 
auto && a () &&
 
auto & obj () &
 
const auto & obj () const &
 
auto & alpha () &
 
const auto & alpha () const &
 
auto & dir () &
 
const auto & dir () const &
 

Public Attributes

Eigen::VectorXd theta_
 
Eigen::VectorXd theta_grad_
 
Eigen::VectorXd a_
 
Eval eval_
 

The documentation for this struct was generated from the following file: