Automatic Differentiation
 
Loading...
Searching...
No Matches

◆ get_whole_kernel_parts()

template<bool Do_Calculate, typename T >
template<typename T_result >
kernel_parts stan::math::calc_if_< Do_Calculate, T >::get_whole_kernel_parts ( std::unordered_map< const void *, const char * > &  generated,
std::unordered_map< const void *, const char * > &  generated_all,
name_generator ng,
const std::string &  row_index_name,
const std::string &  col_index_name,
const T_result &  result 
) const
inline

Generates kernel code for assigning this expression into result expression.

Parameters
[in,out]generatedmap from (pointer to) already generated local operations to variable names
[in,out]generated_allmap from (pointer to) already generated all operations to variable names
ngname generator for this kernel
row_index_namerow index variable name
col_index_namecolumn index variable name
resultexpression into which result is to be assigned
Returns
part of kernel with code for this and nested expressions
Exceptions
std::invalid_argumentdimensions of expression and result can not be resized.

Definition at line 68 of file calc_if.hpp.