Automatic Differentiation
 
Loading...
Searching...
No Matches
operands_and_partials.hpp File Reference

Go to the source code of this file.

Classes

class  stan::math::internal::ops_partials_edge< InnerType, T, require_fvar_t< T > >
 
class  stan::math::internal::ops_partials_edge< InnerType, T, require_std_vector_vt< is_fvar, T > >
 
class  stan::math::internal::ops_partials_edge< Dx, ViewElt, require_eigen_vt< is_fvar, ViewElt > >
 
class  stan::math::internal::ops_partials_edge< Dx, std::vector< Eigen::Matrix< fvar< Dx >, R, C > > >
 
class  stan::math::internal::ops_partials_edge< Dx, std::vector< std::vector< fvar< Dx > > > >
 
class  stan::math::operands_and_partials< Op1, Op2, Op3, Op4, Op5, Op6, Op7, Op8, fvar< Dx > >
 This class builds partial derivatives with respect to a set of operands. 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.
 

Functions

static constexpr auto stan::math::internal::sum_dx ()
 End of recursion for summing .dx() for fvar<T> ops and partials.
 
template<typename T1 >
auto stan::math::internal::sum_dx (T1 &a)
 End of recursion for summing .dx() for fvar<T> ops and partials.
 
template<typename T1 , typename T2 , typename... Types>
auto stan::math::internal::sum_dx (T1 &a, T2 &b, Types &... args)
 Accumulate the .dx() from each of the edges in ops_and_partials_impl.