Stan Math Library  2.15.0
reverse mode automatic differentiation
Static Public Member Functions | List of all members
stan::math::promote_scalar_struct< T, Eigen::Matrix< S, -1, -1 > > Struct Template Reference

Struct to hold static function for promoting underlying scalar types. More...

#include <promote_scalar.hpp>

Static Public Member Functions

static Eigen::Matrix< typename promote_scalar_type< T, S >::type, -1, -1 > apply (const Eigen::Matrix< S, -1, -1 > &x)
 Return the matrix consisting of the recursive promotion of the elements of the input matrix to the scalar type specified by the return template parameter. More...
 

Detailed Description

template<typename T, typename S>
struct stan::math::promote_scalar_struct< T, Eigen::Matrix< S, -1, -1 > >

Struct to hold static function for promoting underlying scalar types.

This specialization is for Eigen matrix inputs.

Template Parameters
Treturn scalar type
Sinput matrix scalar type for static nested function, which must have a scalar type assignable to T

Definition at line 20 of file promote_scalar.hpp.

Member Function Documentation

§ apply()

template<typename T , typename S >
static Eigen::Matrix<typename promote_scalar_type<T, S>::type, -1, -1> stan::math::promote_scalar_struct< T, Eigen::Matrix< S, -1, -1 > >::apply ( const Eigen::Matrix< S, -1, -1 > &  x)
inlinestatic

Return the matrix consisting of the recursive promotion of the elements of the input matrix to the scalar type specified by the return template parameter.

Parameters
xinput matrix.
Returns
matrix with values promoted from input vector.

Definition at line 30 of file promote_scalar.hpp.


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

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