Stan  1.0
probability, sampling & optimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Public Types | List of all members
stan::math::EigenType< T > Struct Template Reference

This is a traits structure for Eigen matrix types. More...

#include <matrix.hpp>

Public Types

typedef T scalar
 Type of scalar.
 
typedef Eigen::Matrix< T,
Eigen::Dynamic, Eigen::Dynamic > 
matrix
 Type of Eigen matrix.
 
typedef Eigen::Matrix< T,
Eigen::Dynamic, 1 > 
vector
 Type of Eigen column vector.
 
typedef Eigen::Matrix< T,
1, Eigen::Dynamic > 
row_vector
 Type of Eigen row vector.
 
typedef Eigen::DiagonalMatrix
< T, Eigen::Dynamic > 
diagonal_matrix
 Type of Eigen diagonal matrix.
 
typedef Eigen::Array< T,
1, Eigen::Dynamic > 
array_vector
 Type of Eigen array shaped like a (column) vector.
 
typedef Eigen::Array< T,
Eigen::Dynamic, 1 > 
array_row_vector
 Type of Eigen array shaped like a row vector.
 
typedef Eigen::Array< T,
Eigen::Dynamic, Eigen::Dynamic > 
array_matrix
 Type of Eigen array shaped like a matrix.
 

Detailed Description

template<typename T>
struct stan::math::EigenType< T >

This is a traits structure for Eigen matrix types.

Template Parameters
TUnderlying scalar type.

Definition at line 25 of file matrix.hpp.

Member Typedef Documentation

template<typename T>
typedef Eigen::Array<T,Eigen::Dynamic,Eigen::Dynamic> stan::math::EigenType< T >::array_matrix

Type of Eigen array shaped like a matrix.

Definition at line 64 of file matrix.hpp.

template<typename T>
typedef Eigen::Array<T,Eigen::Dynamic,1> stan::math::EigenType< T >::array_row_vector

Type of Eigen array shaped like a row vector.

Definition at line 59 of file matrix.hpp.

template<typename T>
typedef Eigen::Array<T,1,Eigen::Dynamic> stan::math::EigenType< T >::array_vector

Type of Eigen array shaped like a (column) vector.

Definition at line 54 of file matrix.hpp.

template<typename T>
typedef Eigen::DiagonalMatrix<T,Eigen::Dynamic> stan::math::EigenType< T >::diagonal_matrix

Type of Eigen diagonal matrix.

Definition at line 49 of file matrix.hpp.

template<typename T>
typedef Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic> stan::math::EigenType< T >::matrix

Type of Eigen matrix.

Definition at line 34 of file matrix.hpp.

template<typename T>
typedef Eigen::Matrix<T,1,Eigen::Dynamic> stan::math::EigenType< T >::row_vector

Type of Eigen row vector.

Definition at line 44 of file matrix.hpp.

template<typename T>
typedef T stan::math::EigenType< T >::scalar

Type of scalar.

Definition at line 29 of file matrix.hpp.

template<typename T>
typedef Eigen::Matrix<T,Eigen::Dynamic,1> stan::math::EigenType< T >::vector

Type of Eigen column vector.

Definition at line 39 of file matrix.hpp.


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

     [ Stan Home Page ] © 2011–2012, Stan Development Team.