Loading [MathJax]/extensions/TeX/AMSsymbols.js
Automatic Differentiation
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
var.hpp File Reference

Go to the source code of this file.

Classes

class  stan::math::var_value< T, require_floating_point_t< T > >
 Independent (input) and dependent (output) variables for gradients. More...
 
class  stan::math::var_value< T, internal::require_matrix_var_value< T > >
 Independent (input) and dependent (output) variables for gradients. More...
 
struct  stan::scalar_type< T, std::enable_if_t< is_var< T >::value > >
 Template specialization defining the scalar type of values stored in var_value. More...
 

Namespaces

namespace  stan
 The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation from C or the boost::math::lgamma implementation.
 
namespace  stan::math
 Matrices and templated mathematical functions.
 
namespace  stan::math::internal
 A comparator that works for any container type that has the brackets operator.
 

Typedefs

template<typename T >
using stan::math::internal::require_matrix_var_value = require_t< bool_constant<(is_eigen< T >::value||is_kernel_expression_and_not_scalar< T >::value) &&std::is_floating_point< value_type_t< T > >::value > >
 
using stan::math::var = var_value< double >
 

Functions

template<typename Vari >
static void stan::math::grad (Vari *vi)