Stan  2.14.0
probability, sampling & optimization
Public Member Functions | List of all members
stan::lang::var_decl_dims_vis Struct Reference

Structure for visitor to extract the dimension sizes in a variable declaration variant type. More...

#include <var_decl_dims_vis.hpp>

Inheritance diagram for stan::lang::var_decl_dims_vis:

Public Member Functions

 var_decl_dims_vis ()
 Construt a dimensions visitor for variable declarations. More...
 
std::vector< expressionoperator() (const nil &x) const
 Return the sequence of dimension size expressions for the specified variable declaration (here, the empty vector). More...
 
std::vector< expressionoperator() (const int_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const double_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const vector_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const row_vector_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const matrix_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const simplex_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const unit_vector_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const ordered_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const positive_ordered_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const cholesky_factor_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const cholesky_corr_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const cov_matrix_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 
std::vector< expressionoperator() (const corr_matrix_var_decl &x) const
 Return the sequence of dimension size expressions for the specified variable declaration. More...
 

Detailed Description

Structure for visitor to extract the dimension sizes in a variable declaration variant type.

Definition at line 30 of file var_decl_dims_vis.hpp.

Constructor & Destructor Documentation

§ var_decl_dims_vis()

stan::lang::var_decl_dims_vis::var_decl_dims_vis ( )

Construt a dimensions visitor for variable declarations.

Definition at line 10 of file var_decl_dims_vis_def.hpp.

Member Function Documentation

§ operator()() [1/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const nil x) const

Return the sequence of dimension size expressions for the specified variable declaration (here, the empty vector).

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 12 of file var_decl_dims_vis_def.hpp.

§ operator()() [2/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const int_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 17 of file var_decl_dims_vis_def.hpp.

§ operator()() [3/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const double_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 22 of file var_decl_dims_vis_def.hpp.

§ operator()() [4/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const vector_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 28 of file var_decl_dims_vis_def.hpp.

§ operator()() [5/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const row_vector_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 34 of file var_decl_dims_vis_def.hpp.

§ operator()() [6/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const matrix_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 39 of file var_decl_dims_vis_def.hpp.

§ operator()() [7/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const simplex_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 50 of file var_decl_dims_vis_def.hpp.

§ operator()() [8/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const unit_vector_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 45 of file var_decl_dims_vis_def.hpp.

§ operator()() [9/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const ordered_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 55 of file var_decl_dims_vis_def.hpp.

§ operator()() [10/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const positive_ordered_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 60 of file var_decl_dims_vis_def.hpp.

§ operator()() [11/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const cholesky_factor_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 65 of file var_decl_dims_vis_def.hpp.

§ operator()() [12/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const cholesky_corr_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 70 of file var_decl_dims_vis_def.hpp.

§ operator()() [13/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const cov_matrix_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 75 of file var_decl_dims_vis_def.hpp.

§ operator()() [14/14]

std::vector< expression > stan::lang::var_decl_dims_vis::operator() ( const corr_matrix_var_decl x) const

Return the sequence of dimension size expressions for the specified variable declaration.

Parameters
xvariable declaration
Returns
sequence of dimension sizes

Definition at line 80 of file var_decl_dims_vis_def.hpp.


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

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