template<typename MatrixType>
class stan::math::arena_matrix< MatrixType, require_eigen_dense_base_t< MatrixType > >
Definition at line 14 of file arena_matrix.hpp.
|
| arena_matrix () |
| Default constructor.
|
|
| arena_matrix (Eigen::Index rows, Eigen::Index cols) |
| Constructs arena_matrix with given number of rows and columns.
|
|
| arena_matrix (Eigen::Index size) |
| Constructs arena_matrix with given size.
|
|
template<typename T , require_eigen_t< T > * = nullptr> |
| arena_matrix (const T &other) |
| Constructs arena_matrix from an expression.
|
|
template<typename T , require_eigen_t< T > * = nullptr> |
arena_matrix & | operator= (const T &other) |
| Overwrite the current arena_matrix with new memory and assign a matrix to it.
|
|
template<typename T , require_eigen_t< T > * = nullptr, require_not_arena_matrix_t< T > * = nullptr, require_t< std::is_rvalue_reference< T && > > * = nullptr, require_plain_type_t< T > * = nullptr, require_same_t< T, MatrixType > * = nullptr> |
| arena_matrix (T &&other) |
| Constructs arena_matrix from an rvalue expression that is a plain_type , then movies it to the object stack.
|
|
template<typename T , require_eigen_t< T > * = nullptr, require_not_arena_matrix_t< T > * = nullptr, require_t< std::is_rvalue_reference< T && > > * = nullptr, require_plain_type_t< T > * = nullptr, require_same_t< T, MatrixType > * = nullptr> |
arena_matrix & | operator= (T &&other) |
| Assignment operator for assigning an expression.
|
|
| arena_matrix (const Base &other) |
| Constructs arena_matrix from an expression.
|
|
| arena_matrix (const arena_matrix< MatrixType > &other) |
| Copy constructor.
|
|
arena_matrix & | operator= (const arena_matrix< MatrixType > &other) |
| Copy assignment operator.
|
|
template<typename T > |
void | deep_copy (const T &x) |
| Forces hard copying matrices into an arena matrix.
|
|