Struct LBFGSParamState¶
Defined in File lbfgs.h
Page Contents
Inheritance Relationships¶
Base Type¶
public torch::optim::OptimizerCloneableParamState< LBFGSParamState >
(Template Class OptimizerCloneableParamState)
Struct Documentation¶
-
struct LBFGSParamState : public torch::optim::OptimizerCloneableParamState<LBFGSParamState>¶
Public Functions
-
inline auto func_evals(const int64_t &new_func_evals) -> decltype(*this)¶
-
inline auto func_evals(int64_t &&new_func_evals) -> decltype(*this)¶
-
inline const int64_t &func_evals() const noexcept¶
-
inline int64_t &func_evals() noexcept¶
-
inline auto n_iter(const int64_t &new_n_iter) -> decltype(*this)¶
-
inline auto n_iter(int64_t &&new_n_iter) -> decltype(*this)¶
-
inline const int64_t &n_iter() const noexcept¶
-
inline int64_t &n_iter() noexcept¶
-
inline auto t(const double &new_t) -> decltype(*this)¶
-
inline auto t(double &&new_t) -> decltype(*this)¶
-
inline const double &t() const noexcept¶
-
inline double &t() noexcept¶
-
inline auto prev_loss(const double &new_prev_loss) -> decltype(*this)¶
-
inline auto prev_loss(double &&new_prev_loss) -> decltype(*this)¶
-
inline const double &prev_loss() const noexcept¶
-
inline double &prev_loss() noexcept¶
-
inline auto d(const Tensor &new_d) -> decltype(*this)¶
-
inline auto d(Tensor &&new_d) -> decltype(*this)¶
-
inline const Tensor &d() const noexcept¶
-
inline Tensor &d() noexcept¶
-
inline auto H_diag(const Tensor &new_H_diag) -> decltype(*this)¶
-
inline auto H_diag(Tensor &&new_H_diag) -> decltype(*this)¶
-
inline const Tensor &H_diag() const noexcept¶
-
inline Tensor &H_diag() noexcept¶
-
inline auto prev_flat_grad(const Tensor &new_prev_flat_grad) -> decltype(*this)¶
-
inline auto prev_flat_grad(Tensor &&new_prev_flat_grad) -> decltype(*this)¶
-
inline const Tensor &prev_flat_grad() const noexcept¶
-
inline Tensor &prev_flat_grad() noexcept¶
-
inline auto old_dirs(const std::deque<Tensor> &new_old_dirs) -> decltype(*this)¶
-
inline auto old_dirs(std::deque<Tensor> &&new_old_dirs) -> decltype(*this)¶
-
inline const std::deque<Tensor> &old_dirs() const noexcept¶
-
inline std::deque<Tensor> &old_dirs() noexcept¶
-
inline auto old_stps(const std::deque<Tensor> &new_old_stps) -> decltype(*this)¶
-
inline auto old_stps(std::deque<Tensor> &&new_old_stps) -> decltype(*this)¶
-
inline const std::deque<Tensor> &old_stps() const noexcept¶
-
inline std::deque<Tensor> &old_stps() noexcept¶
-
inline auto ro(const std::deque<Tensor> &new_ro) -> decltype(*this)¶
-
inline auto ro(std::deque<Tensor> &&new_ro) -> decltype(*this)¶
-
inline const std::deque<Tensor> &ro() const noexcept¶
-
inline std::deque<Tensor> &ro() noexcept¶
-
inline auto al(const std::optional<std::vector<Tensor>> &new_al) -> decltype(*this)¶
-
inline auto al(std::optional<std::vector<Tensor>> &&new_al) -> decltype(*this)¶
-
inline const std::optional<std::vector<Tensor>> &al() const noexcept¶
-
inline std::optional<std::vector<Tensor>> &al() noexcept¶
-
virtual void serialize(torch::serialize::InputArchive &archive) override¶
-
virtual void serialize(torch::serialize::OutputArchive &archive) const override¶
Friends
-
friend bool operator==(const LBFGSParamState &lhs, const LBFGSParamState &rhs)¶
-
inline auto func_evals(const int64_t &new_func_evals) -> decltype(*this)¶