Stan Math Library  2.15.0
reverse mode automatic differentiation
Public Member Functions | List of all members
stan::scalar_seq_view< C, T > Class Template Reference

scalar_seq_view provides a uniform sequence-like wrapper around either a scalar or a sequence of scalars. More...

#include <scalar_seq_view.hpp>

Public Member Functions

 scalar_seq_view (const C &c)
 
const T & operator[] (int i) const
 Segfaults if out of bounds. More...
 
int size () const
 

Detailed Description

template<typename C, typename T = typename scalar_type<C>::type>
class stan::scalar_seq_view< C, T >

scalar_seq_view provides a uniform sequence-like wrapper around either a scalar or a sequence of scalars.

Template Parameters
Cthe container type; will be the scalar type if wrapping a scalar
Tthe scalar type

Definition at line 15 of file scalar_seq_view.hpp.

Constructor & Destructor Documentation

§ scalar_seq_view()

template<typename C, typename T = typename scalar_type<C>::type>
stan::scalar_seq_view< C, T >::scalar_seq_view ( const C &  c)
inlineexplicit

Definition at line 17 of file scalar_seq_view.hpp.

Member Function Documentation

§ operator[]()

template<typename C, typename T = typename scalar_type<C>::type>
const T& stan::scalar_seq_view< C, T >::operator[] ( int  i) const
inline

Segfaults if out of bounds.

Parameters
iindex
Returns
the element at the specified position in the container

Definition at line 24 of file scalar_seq_view.hpp.

§ size()

template<typename C, typename T = typename scalar_type<C>::type>
int stan::scalar_seq_view< C, T >::size ( ) const
inline

Definition at line 28 of file scalar_seq_view.hpp.


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

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