Stan Math Library  2.14.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 column vector consisting of the recursive promotion of the elements of the input column vector 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 column vector 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 48 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 column vector consisting of the recursive promotion of the elements of the input column vector to the scalar type specified by the return template parameter.

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

Definition at line 58 of file promote_scalar.hpp.


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

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