Automatic Differentiation
 
Loading...
Searching...
No Matches
stan::math::arena_matrix< MatrixType, require_eigen_dense_base_t< MatrixType > > Class Template Reference

Detailed Description

template<typename MatrixType>
class stan::math::arena_matrix< MatrixType, require_eigen_dense_base_t< MatrixType > >

Definition at line 13 of file arena_matrix.hpp.

#include <arena_matrix.hpp>

+ Inheritance diagram for stan::math::arena_matrix< MatrixType, require_eigen_dense_base_t< MatrixType > >:

Public Types

using Scalar = value_type_t< MatrixType >
 
using Base = Eigen::Map< MatrixType >
 
using PlainObject = std::decay_t< MatrixType >
 

Public Member Functions

 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.
 
 arena_matrix (const Base &other)
 Constructs arena_matrix from an expression.
 
 arena_matrix (const arena_matrix< MatrixType > &other)
 Copy constructor.
 
arena_matrixoperator= (const arena_matrix< MatrixType > &other)
 Copy assignment operator.
 
template<typename T >
arena_matrixoperator= (const T &a)
 Assignment operator for assigning an expression.
 
template<typename T >
void deep_copy (const T &x)
 Forces hard copying matrices into an arena matrix.
 

Static Public Attributes

static constexpr int RowsAtCompileTime = MatrixType::RowsAtCompileTime
 
static constexpr int ColsAtCompileTime = MatrixType::ColsAtCompileTime
 

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