Stan Math Library  2.20.0
reverse mode automatic differentiation
Public Member Functions | Public Attributes | List of all members
stan::math::AutodiffStackSingleton< ChainableT, ChainableAllocT >::AutodiffStackStorage Struct Reference

#include <autodiffstackstorage.hpp>

Public Member Functions

AutodiffStackStorageoperator= (const AutodiffStackStorage &)=delete
 

Public Attributes

std::vector< ChainableT * > var_stack_
 
std::vector< ChainableT * > var_nochain_stack_
 
std::vector< ChainableAllocT * > var_alloc_stack_
 
stack_alloc memalloc_
 
std::vector< size_t > nested_var_stack_sizes_
 
std::vector< size_t > nested_var_nochain_stack_sizes_
 
std::vector< size_t > nested_var_alloc_stack_starts_
 

Detailed Description

template<typename ChainableT, typename ChainableAllocT>
struct stan::math::AutodiffStackSingleton< ChainableT, ChainableAllocT >::AutodiffStackStorage

Definition at line 101 of file autodiffstackstorage.hpp.

Member Function Documentation

◆ operator=()

template<typename ChainableT , typename ChainableAllocT >
AutodiffStackStorage& stan::math::AutodiffStackSingleton< ChainableT, ChainableAllocT >::AutodiffStackStorage::operator= ( const AutodiffStackStorage )
delete

Member Data Documentation

◆ memalloc_

template<typename ChainableT , typename ChainableAllocT >
stack_alloc stan::math::AutodiffStackSingleton< ChainableT, ChainableAllocT >::AutodiffStackStorage::memalloc_

Definition at line 107 of file autodiffstackstorage.hpp.

◆ nested_var_alloc_stack_starts_

template<typename ChainableT , typename ChainableAllocT >
std::vector<size_t> stan::math::AutodiffStackSingleton< ChainableT, ChainableAllocT >::AutodiffStackStorage::nested_var_alloc_stack_starts_

Definition at line 112 of file autodiffstackstorage.hpp.

◆ nested_var_nochain_stack_sizes_

template<typename ChainableT , typename ChainableAllocT >
std::vector<size_t> stan::math::AutodiffStackSingleton< ChainableT, ChainableAllocT >::AutodiffStackStorage::nested_var_nochain_stack_sizes_

Definition at line 111 of file autodiffstackstorage.hpp.

◆ nested_var_stack_sizes_

template<typename ChainableT , typename ChainableAllocT >
std::vector<size_t> stan::math::AutodiffStackSingleton< ChainableT, ChainableAllocT >::AutodiffStackStorage::nested_var_stack_sizes_

Definition at line 110 of file autodiffstackstorage.hpp.

◆ var_alloc_stack_

template<typename ChainableT , typename ChainableAllocT >
std::vector<ChainableAllocT *> stan::math::AutodiffStackSingleton< ChainableT, ChainableAllocT >::AutodiffStackStorage::var_alloc_stack_

Definition at line 106 of file autodiffstackstorage.hpp.

◆ var_nochain_stack_

template<typename ChainableT , typename ChainableAllocT >
std::vector<ChainableT *> stan::math::AutodiffStackSingleton< ChainableT, ChainableAllocT >::AutodiffStackStorage::var_nochain_stack_

Definition at line 105 of file autodiffstackstorage.hpp.

◆ var_stack_

template<typename ChainableT , typename ChainableAllocT >
std::vector<ChainableT *> stan::math::AutodiffStackSingleton< ChainableT, ChainableAllocT >::AutodiffStackStorage::var_stack_

Definition at line 104 of file autodiffstackstorage.hpp.


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

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