Loading [MathJax]/extensions/MathZoom.js
Automatic Differentiation
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches

Detailed Description

Require return type from parameter pack satisfies Check

Require return type from parameter pack does not satisfy Check

Typedefs

template<typename T >
using stan::require_autodiff_t = require_t< is_autodiff< std::decay_t< T > > >
 Require type satisfies is_autodiff.
 
template<typename T >
using stan::require_not_autodiff_t = require_not_t< is_autodiff< std::decay_t< T > > >
 Require type does not satisfy is_autodiff.
 
template<typename... Types>
using stan::require_all_autodiff_t = require_all_t< is_autodiff< std::decay_t< Types > >... >
 Require all of the types satisfy is_autodiff.
 
template<typename... Types>
using stan::require_any_autodiff_t = require_any_t< is_autodiff< std::decay_t< Types > >... >
 Require any of the types satisfy is_autodiff.
 
template<typename... Types>
using stan::require_all_not_autodiff_t = require_all_not_t< is_autodiff< std::decay_t< Types > >... >
 Require none of the types satisfy is_autodiff.
 
template<typename... Types>
using stan::require_any_not_autodiff_t = require_any_not_t< is_autodiff< std::decay_t< Types > >... >
 Require at least one of the types do not satisfy is_autodiff.
 
template<typename T >
using stan::require_not_vt_autodiff = require_not_t< is_autodiff< value_type_t< std::decay_t< T > > > >
 Require value type does not satisfy is_autodiff.
 
template<typename... Types>
using stan::require_all_not_vt_autodiff = require_all_not_t< is_autodiff< value_type_t< std::decay_t< Types > > >... >
 Require none of the value types satisfy is_autodiff.
 
template<typename T >
using stan::require_st_autodiff = require_t< is_autodiff< scalar_type_t< std::decay_t< T > > > >
 Require scalar type satisfies is_autodiff.
 
template<typename T >
using stan::require_not_st_autodiff = require_not_t< is_autodiff< scalar_type_t< std::decay_t< T > > > >
 Require scalar type does not satisfy is_autodiff.
 
template<typename... Types>
using stan::require_any_st_autodiff = require_any_t< is_autodiff< scalar_type_t< std::decay_t< Types > > >... >
 Require any of the scalar types satisfy is_autodiff.