|
| template<typename Scalar > |
| Scalar | stan::math::internal::cubic_spline (Scalar x_left, Scalar f_left, Scalar df_left, Scalar x_right, Scalar f_right, Scalar df_right) noexcept |
| | Selects a safeguarded trial point for maximizing a scalar function on a line.
|
| |
| template<typename Eval , typename Options > |
| auto | stan::math::internal::cubic_spline (Eval &&low, Eval &&high, Options &&opt) |
| |
| template<typename Option > |
| auto | stan::math::internal::check_armijo (double obj_next, double obj_init, double alpha_next, double dir0, Option &&opt) |
| |
| template<typename Eval , typename WolfeT , typename Option > |
| bool | stan::math::internal::check_armijo (const Eval &eval, const WolfeT &prev, const Option &opt) |
| |
| template<typename Option > |
| auto | stan::math::internal::check_wolfe_curve (double dir_deriv_next, double dir_deriv_init, Option &&opt) |
| |
| template<typename Eval , typename WolfeT , typename Option > |
| bool | stan::math::internal::check_wolfe (const Eval &eval, const WolfeT &prev, const Option &opt) |
| |
| auto | stan::math::internal::wolfe_status_str (WolfeStatus s) |
| | Helper function for pretty printing.
|
| |
| template<typename Update , typename Proposal , typename Curr , typename Prev , typename Eval , typename P , typename Backoff > |
| auto | stan::math::internal::retry_evaluate (Update &&update, Proposal &&proposal, Curr &&curr, Prev &&prev, Eval &eval, P &&p, Backoff &&backoff) |
| | Retry evaluation of a step until it passes a validity check.
|
| |
| template<typename Info , typename UpdateFun , typename Options , typename Stream > |
| WolfeStatus | stan::math::internal::wolfe_line_search (Info &wolfe_info, UpdateFun &&update_fun, Options &&opt, Stream *msgs) |
| | Strong Wolfe line search for maximization.
|
| |