Stan  1.0
probability, sampling & optimization
Public Types | Public Member Functions | Public Attributes | List of all members
stan::gm::variable_map Struct Reference

#include <ast.hpp>

Public Types

typedef std::pair< base_var_decl, var_originrange_t
 

Public Member Functions

bool exists (const std::string &name) const
 
base_var_decl get (const std::string &name) const
 
base_expr_type get_base_type (const std::string &name) const
 
size_t get_num_dims (const std::string &name) const
 
var_origin get_origin (const std::string &name) const
 
void add (const std::string &name, const base_var_decl &base_decl, const var_origin &vo)
 
void remove (const std::string &name)
 

Public Attributes

std::map< std::string, range_tmap_
 

Detailed Description

Definition at line 381 of file ast.hpp.

Member Typedef Documentation

◆ range_t

Definition at line 382 of file ast.hpp.

Member Function Documentation

◆ add()

void stan::gm::variable_map::add ( const std::string &  name,
const base_var_decl base_decl,
const var_origin vo 
)

Definition at line 599 of file ast_def.cpp.

◆ exists()

bool stan::gm::variable_map::exists ( const std::string &  name) const

Definition at line 580 of file ast_def.cpp.

◆ get()

base_var_decl stan::gm::variable_map::get ( const std::string &  name) const

Definition at line 583 of file ast_def.cpp.

◆ get_base_type()

base_expr_type stan::gm::variable_map::get_base_type ( const std::string &  name) const

Definition at line 588 of file ast_def.cpp.

◆ get_num_dims()

size_t stan::gm::variable_map::get_num_dims ( const std::string &  name) const

Definition at line 591 of file ast_def.cpp.

◆ get_origin()

var_origin stan::gm::variable_map::get_origin ( const std::string &  name) const

Definition at line 594 of file ast_def.cpp.

◆ remove()

void stan::gm::variable_map::remove ( const std::string &  name)

Definition at line 604 of file ast_def.cpp.

Member Data Documentation

◆ map_

std::map<std::string, range_t> stan::gm::variable_map::map_

Definition at line 383 of file ast.hpp.


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

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