Theoretica
Mathematical Library
Loading...
Searching...
No Matches
autodiff_types.h File Reference

Types and traits for automatic differentiation. More...

Go to the source code of this file.

Namespaces

namespace  theoretica
 Main namespace of the library which contains all functions and objects.
 
namespace  theoretica::autodiff
 Differential operators with automatic differentiation.
 

Typedefs

template<unsigned int N = 0>
using theoretica::autodiff::dreal_t = multidual< N >
 Real type for multivariate automatic differentiation (read "differential real").
 
template<unsigned int N = 0>
using theoretica::autodiff::dvec_t = vec< dreal_t< N >, N >
 Vector type for multivariate automatic differentiation (read "differential vector").
 
using theoretica::autodiff::dreal = dreal_t< 0 >
 Real type for multivariate automatic differentiation with dynamically allocated vectors.
 
using theoretica::autodiff::dvec = dvec_t< 0 >
 Vector type for multivariate automatic differentiation with dynamically allocated vectors.
 
using theoretica::autodiff::dreal2 = dreal_t< 2 >
 Real type for multivariate automatic differentiation with two-dimensional statically allocated vectors.
 
using theoretica::autodiff::dvec2 = dvec_t< 2 >
 Vector type for multivariate automatic differentiation with two-dimensional statically allocated vectors.
 
using theoretica::autodiff::dreal3 = dreal_t< 3 >
 Real type for multivariate automatic differentiation with three-dimensional statically allocated vectors.
 
using theoretica::autodiff::dvec3 = dvec_t< 3 >
 Vector type for multivariate automatic differentiation with three-dimensional statically allocated vectors.
 
using theoretica::autodiff::dreal4 = dreal_t< 4 >
 Real type for multivariate automatic differentiation with four-dimensional statically allocated vectors.
 
using theoretica::autodiff::dvec4 = dvec_t< 4 >
 Vector type for multivariate automatic differentiation with four-dimensional statically allocated vectors.
 

Detailed Description

Types and traits for automatic differentiation.