#include <cmath>#include <iosfwd>Namespaces | |
| drake | |
| drake::ad | |
Functions | |
Increment and decrement | |
| AutoDiff & | operator++ (AutoDiff &x) |
Standard prefix increment operator (i.e., ++x). More... | |
| AutoDiff | operator++ (AutoDiff &x, int) |
Standard postfix increment operator (i.e., x++). More... | |
| AutoDiff & | operator-- (AutoDiff &x) |
Standard prefix decrement operator (i.e., --x). More... | |
| AutoDiff | operator-- (AutoDiff &x, int) |
Standard postfix decrement operator (i.e., x--). More... | |
Arithmetic operators | |
| AutoDiff & | operator+= (AutoDiff &a, const AutoDiff &b) |
| Standard compound addition and assignment operator. More... | |
| AutoDiff & | operator+= (AutoDiff &a, double b) |
| Standard compound addition and assignment operator. More... | |
| AutoDiff & | operator-= (AutoDiff &a, const AutoDiff &b) |
| Standard compound subtraction and assignment operator. More... | |
| AutoDiff & | operator-= (AutoDiff &a, double b) |
| Standard compound subtraction and assignment operator. More... | |
| AutoDiff & | operator *= (AutoDiff &a, const AutoDiff &b) |
| Standard compound multiplication and assignment operator. More... | |
| AutoDiff & | operator *= (AutoDiff &a, double b) |
| Standard compound multiplication and assignment operator. More... | |
| AutoDiff & | operator/= (AutoDiff &a, const AutoDiff &b) |
| Standard compound division and assignment operator. More... | |
| AutoDiff & | operator/= (AutoDiff &a, double b) |
| Standard compound division and assignment operator. More... | |
| AutoDiff | operator+ (AutoDiff a, const AutoDiff &b) |
| Standard addition operator. More... | |
| AutoDiff | operator+ (AutoDiff a, double b) |
| Standard addition operator. More... | |
| AutoDiff | operator+ (double a, AutoDiff b) |
| Standard addition operator. More... | |
| AutoDiff | operator+ (AutoDiff x) |
| Standard unary plus operator. More... | |
| AutoDiff | operator- (AutoDiff a, const AutoDiff &b) |
| Standard subtraction operator. More... | |
| AutoDiff | operator- (AutoDiff a, double b) |
| Standard subtraction operator. More... | |
| AutoDiff | operator- (double a, AutoDiff b) |
| Standard subtraction operator. More... | |
| AutoDiff | operator- (AutoDiff x) |
| Standard unary minus operator. More... | |
| AutoDiff | operator * (AutoDiff a, const AutoDiff &b) |
| Standard multiplication operator. More... | |
| AutoDiff | operator * (AutoDiff a, double b) |
| Standard multiplication operator. More... | |
| AutoDiff | operator * (double a, AutoDiff b) |
| Standard multiplication operator. More... | |
| AutoDiff | operator/ (AutoDiff a, const AutoDiff &b) |
| Standard division operator. More... | |
| AutoDiff | operator/ (AutoDiff a, double b) |
| Standard division operator. More... | |
| AutoDiff | operator/ (double a, const AutoDiff &b) |
| Standard division operator. More... | |
Comparison operators | |
| bool | operator< (const AutoDiff &a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator<= (const AutoDiff &a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator> (const AutoDiff &a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator>= (const AutoDiff &a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator== (const AutoDiff &a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator!= (const AutoDiff &a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator< (const AutoDiff &a, double b) |
| Standard comparison operator. More... | |
| bool | operator<= (const AutoDiff &a, double b) |
| Standard comparison operator. More... | |
| bool | operator> (const AutoDiff &a, double b) |
| Standard comparison operator. More... | |
| bool | operator>= (const AutoDiff &a, double b) |
| Standard comparison operator. More... | |
| bool | operator== (const AutoDiff &a, double b) |
| Standard comparison operator. More... | |
| bool | operator!= (const AutoDiff &a, double b) |
| Standard comparison operator. More... | |
| bool | operator< (double a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator<= (double a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator> (double a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator>= (double a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator== (double a, const AutoDiff &b) |
| Standard comparison operator. More... | |
| bool | operator!= (double a, const AutoDiff &b) |
| Standard comparison operator. More... | |
Minimum/maximum operations | |
| const AutoDiff & | max (const AutoDiff &a, const AutoDiff &b) |
ADL overload to mimic std::max from <algorithm>. More... | |
| AutoDiff | max (AutoDiff a, double b) |
ADL overload to mimic std::max from <algorithm>. More... | |
| AutoDiff | max (double a, AutoDiff b) |
ADL overload to mimic std::max from <algorithm>. More... | |
| const AutoDiff & | min (const AutoDiff &a, const AutoDiff &b) |
ADL overload to mimic std::min from <algorithm>. More... | |
| AutoDiff | min (AutoDiff a, double b) |
ADL overload to mimic std::min from <algorithm>. More... | |
| AutoDiff | min (double a, AutoDiff b) |
ADL overload to mimic std::min from <algorithm>. More... | |
Math functions: Basic operations | |
| AutoDiff | abs (AutoDiff x) |
ADL overload to mimic std::abs from <cmath>. More... | |
| AutoDiff | abs2 (AutoDiff x) |
| ADL overload to mimic Eigen::numext::abs2. More... | |
Math functions: Exponential and Power functions | |
| AutoDiff | exp (AutoDiff x) |
ADL overload to mimic std::exp from <cmath>. More... | |
| AutoDiff | log (AutoDiff x) |
ADL overload to mimic std::log from <cmath>. More... | |
| AutoDiff | pow (AutoDiff base, const AutoDiff &exp) |
ADL overload to mimic std::pow from <cmath>. More... | |
| AutoDiff | pow (double base, const AutoDiff &exp) |
ADL overload to mimic std::pow from <cmath>. More... | |
| AutoDiff | pow (AutoDiff base, double exp) |
ADL overload to mimic std::pow from <cmath>. More... | |
| AutoDiff | sqrt (AutoDiff x) |
ADL overload to mimic std::sqrt from <cmath>. More... | |
Math functions: Trigonometric functions | |
| AutoDiff | sin (AutoDiff x) |
ADL overload to mimic std::sin from <cmath>. More... | |
| AutoDiff | cos (AutoDiff x) |
ADL overload to mimic std::cos from <cmath>. More... | |
| AutoDiff | tan (AutoDiff x) |
ADL overload to mimic std::tan from <cmath>. More... | |
| AutoDiff | asin (AutoDiff x) |
ADL overload to mimic std::asin from <cmath>. More... | |
| AutoDiff | acos (AutoDiff x) |
ADL overload to mimic std::acos from <cmath>. More... | |
| AutoDiff | atan (AutoDiff x) |
ADL overload to mimic std::atan from <cmath>. More... | |
| AutoDiff | atan2 (AutoDiff a, const AutoDiff &b) |
ADL overload to mimic std::atan2 from <cmath>. More... | |
| AutoDiff | atan2 (AutoDiff a, double b) |
ADL overload to mimic std::atan2 from <cmath>. More... | |
| AutoDiff | atan2 (double a, AutoDiff b) |
ADL overload to mimic std::atan2 from <cmath>. More... | |
Math functions: Hyperbolic functions | |
| AutoDiff | sinh (AutoDiff x) |
ADL overload to mimic std::sinh from <cmath>. More... | |
| AutoDiff | cosh (AutoDiff x) |
ADL overload to mimic std::cosh from <cmath>. More... | |
| AutoDiff | tanh (AutoDiff x) |
ADL overload to mimic std::tanh from <cmath>. More... | |
Math functions: Nearest integer floating point operations | |
| AutoDiff | ceil (AutoDiff x) |
ADL overload to mimic std::ceil from <cmath>. More... | |
| AutoDiff | floor (AutoDiff x) |
ADL overload to mimic std::floor from <cmath>. More... | |
| AutoDiff | round (AutoDiff x) |
ADL overload to mimic std::round from <cmath>. More... | |
| AutoDiff | nexttoward (AutoDiff from, long double to) |
ADL overload to mimic std::nexttoward from <cmath>. More... | |
| bool | isfinite (const AutoDiff &x) |
ADL overload to mimic std::isfinite from <cmath>. More... | |
| bool | isinf (const AutoDiff &x) |
ADL overload to mimic std::isinf from <cmath>. More... | |
| bool | isnan (const AutoDiff &x) |
ADL overload to mimic std::isnan from <cmath>. More... | |
Miscellaneous functions | |
| std::ostream & | operator<< (std::ostream &s, const AutoDiff &x) |
Outputs the value() part of x to the stream. More... | |