![]() |
Stan Math Library
5.0.0
Automatic Differentiation
|
This class provides a low-cost wrapper for situations where you either need an Eigen Vector or RowVector or a std::vector of them and you want to be agnostic between those two options.
This is similar to scalar_seq_view but instead of being a sequence-like view over a scalar or seq of scalars, it's a sequence-like view over a Vector or seq of Vectors. Notably this version only allows std::vectors as the outer container type, since we would have difficulty figuring out which contained type was the container otherwise.
T | the type of the underlying Vector |
Definition at line 36 of file vector_seq_view.hpp.
#include <vector_seq_view.hpp>
Public Member Functions | |
vector_seq_view (const T &m) | |
const auto & | operator[] (size_t) const noexcept |
template<typename C = T, require_st_arithmetic< C > * = nullptr> | |
const auto & | val (size_t) const noexcept |
template<typename C = T, require_st_autodiff< C > * = nullptr> | |
auto | val (size_t) const noexcept |
Static Public Member Functions | |
static constexpr auto | size () |
Private Attributes | |
const ref_type_t< T > | m_ |