|
| ADOLC_API void | operator<<= (std::span< adouble > indeps, std::span< const double > inputs) |
| | Assigns passive values to a contiguous sequence of adoubles and marks them as independent variables.
|
| |
| ADOLC_API void | operator>>= (std::span< adouble > deps, std::span< double > outputs) |
| | Stores a contiguous sequence of adouble values into passive storage and marks them as dependent variables.
|
| |
| ADOLC_API std::ostream & | operator<< (std::ostream &, const adouble &) |
| |
| ADOLC_API std::istream & | operator>> (std::istream &, const adouble &) |
| |
| ADOLC_API adouble | operator+ (const adouble &a) |
| |
| ADOLC_API adouble | operator+ (adouble &&a) |
| |
| ADOLC_API adouble | operator- (const adouble &a) |
| |
| ADOLC_API adouble | operator- (adouble &&a) |
| |
| ADOLC_API adouble | operator+ (const adouble &a, const adouble &b) |
| |
| ADOLC_API adouble | operator+ (adouble &&a, const adouble &b) |
| |
| ADOLC_API adouble | operator+ (const adouble &a, adouble &&b) |
| |
| ADOLC_API adouble | operator+ (adouble &&a, adouble &&b) |
| |
| ADOLC_API adouble | operator+ (const double coval, const adouble &a) |
| |
| ADOLC_API adouble | operator+ (const double coval, adouble &&a) |
| |
| adouble | operator+ (const adouble &a, const double coval) |
| |
| adouble | operator+ (adouble &&a, const double coval) |
| |
| ADOLC_API adouble | operator- (const adouble &a, const adouble &b) |
| |
| ADOLC_API adouble | operator- (adouble &&a, const adouble &b) |
| |
| ADOLC_API adouble | operator- (const adouble &a, adouble &&b) |
| |
| ADOLC_API adouble | operator- (adouble &&a, adouble &&b) |
| |
| ADOLC_API adouble | operator- (const double coval, const adouble &a) |
| |
| ADOLC_API adouble | operator- (const double coval, adouble &&a) |
| |
| ADOLC_API adouble | operator- (const adouble &a, const double coval) |
| |
| ADOLC_API adouble | operator- (adouble &&a, const double coval) |
| |
| ADOLC_API adouble | operator* (const adouble &a, const adouble &b) |
| |
| ADOLC_API adouble | operator* (adouble &&a, const adouble &b) |
| |
| ADOLC_API adouble | operator* (const adouble &a, adouble &&b) |
| |
| ADOLC_API adouble | operator* (adouble &&a, adouble &&b) |
| |
| ADOLC_API adouble | operator* (const double coval, const adouble &a) |
| |
| ADOLC_API adouble | operator* (const double coval, adouble &&a) |
| |
| ADOLC_API adouble | operator* (const adouble &a, const double coval) |
| |
| ADOLC_API adouble | operator* (adouble &&a, const double coval) |
| |
| ADOLC_API adouble | operator/ (const adouble &a, const adouble &b) |
| |
| ADOLC_API adouble | operator/ (adouble &&a, const adouble &b) |
| |
| ADOLC_API adouble | operator/ (const adouble &a, adouble &&b) |
| |
| ADOLC_API adouble | operator/ (adouble &&a, adouble &&b) |
| |
| ADOLC_API adouble | operator/ (const double coval, const adouble &a) |
| |
| ADOLC_API adouble | operator/ (const double coval, adouble &&a) |
| |
| ADOLC_API adouble | operator/ (const adouble &a, const double coval) |
| |
| ADOLC_API adouble | operator/ (adouble &&a, const double coval) |
| |
| ADOLC_API bool | operator!= (const adouble &a, const double coval) |
| |
| ADOLC_API bool | operator!= (const double coval, const adouble &a) |
| |
| ADOLC_API bool | operator== (const double coval, const adouble &a) |
| |
| ADOLC_API bool | operator== (const adouble &a, const double coval) |
| |
| ADOLC_API bool | operator<= (const double coval, const adouble &a) |
| |
| ADOLC_API bool | operator<= (const adouble &a, const double coval) |
| |
| ADOLC_API bool | operator>= (const double coval, const adouble &a) |
| |
| ADOLC_API bool | operator>= (const adouble &a, const double coval) |
| |
| ADOLC_API bool | operator< (const double coval, const adouble &a) |
| |
| ADOLC_API bool | operator< (const adouble &a, const double coval) |
| |
| ADOLC_API bool | operator> (const double coval, const adouble &a) |
| |
| ADOLC_API bool | operator> (const adouble &a, const double coval) |
| |
| ADOLC_API bool | operator!= (const adouble &a, const adouble &b) |
| |
| ADOLC_API bool | operator== (const adouble &a, const adouble &b) |
| |
| ADOLC_API bool | operator<= (const adouble &a, const adouble &b) |
| |
| ADOLC_API bool | operator>= (const adouble &a, const adouble &b) |
| |
| ADOLC_API bool | operator> (const adouble &a, const adouble &b) |
| |
| ADOLC_API bool | operator< (const adouble &a, const adouble &b) |
| |
| ADOLC_API bool | isnormal (const adouble &a) |
| | This is an overload of std::isnormal for adoubles and not traced on the tape. The value of the adouble on the current tape is passed to std::isnormal.
|
| |
| ADOLC_API bool | isnan (const adouble &a) |
| | This is an overload of std::isnan for adoubles and not traced on the tape. The value of the adouble on the current tape is passed to std::isnan.
|
| |
| ADOLC_API bool | isinf (const adouble &a) |
| | This is an overload of std::isinf for adoubles and not traced on the tape. The value of the adouble on the current tape is passed to std::isinf.
|
| |
| ADOLC_API bool | isfinite (const adouble &a) |
| | This is an overload of std::isfinite for adoubles and not traced on the tape. The value of the adouble on the current tape is passed to std::isfinite.
|
| |
| ADOLC_API adouble | exp (const adouble &a) |
| |
| ADOLC_API adouble | exp (adouble &&a) |
| |
| ADOLC_API adouble | log (const adouble &a) |
| |
| ADOLC_API adouble | log (adouble &&a) |
| |
| ADOLC_API adouble | log10 (const adouble &a) |
| |
| ADOLC_API adouble | log10 (adouble &&a) |
| |
| ADOLC_API adouble | sqrt (const adouble &a) |
| |
| ADOLC_API adouble | sqrt (adouble &&a) |
| |
| ADOLC_API adouble | cbrt (const adouble &a) |
| |
| ADOLC_API adouble | cbrt (adouble &&a) |
| |
| ADOLC_API adouble | sin (const adouble &a) |
| |
| ADOLC_API adouble | sin (adouble &&a) |
| |
| ADOLC_API adouble | cos (const adouble &a) |
| |
| ADOLC_API adouble | cos (adouble &&a) |
| |
| ADOLC_API adouble | tan (const adouble &a) |
| |
| ADOLC_API adouble | tan (adouble &&a) |
| |
| ADOLC_API adouble | asin (const adouble &a) |
| |
| ADOLC_API adouble | asin (adouble &&a) |
| |
| ADOLC_API adouble | acos (const adouble &a) |
| |
| ADOLC_API adouble | acos (adouble &&a) |
| |
| ADOLC_API adouble | atan (const adouble &a) |
| |
| ADOLC_API adouble | atan (adouble &&a) |
| |
| ADOLC_API adouble | sinh (const adouble &a) |
| |
| ADOLC_API adouble | sinh (adouble &&a) |
| |
| ADOLC_API adouble | cosh (const adouble &a) |
| |
| ADOLC_API adouble | cosh (adouble &&a) |
| |
| ADOLC_API adouble | tanh (const adouble &a) |
| |
| ADOLC_API adouble | tanh (adouble &&a) |
| |
| ADOLC_API adouble | asinh (const adouble &a) |
| |
| ADOLC_API adouble | asinh (adouble &&a) |
| |
| ADOLC_API adouble | acosh (const adouble &a) |
| |
| ADOLC_API adouble | acosh (adouble &&a) |
| |
| ADOLC_API adouble | atanh (const adouble &a) |
| |
| ADOLC_API adouble | atanh (adouble &&a) |
| |
| ADOLC_API adouble | erf (const adouble &a) |
| |
| ADOLC_API adouble | erf (adouble &&a) |
| |
| ADOLC_API adouble | erfc (const adouble &a) |
| |
| ADOLC_API adouble | erfc (adouble &&a) |
| |
| ADOLC_API adouble | ceil (const adouble &a) |
| |
| ADOLC_API adouble | ceil (adouble &&a) |
| |
| ADOLC_API adouble | floor (const adouble &a) |
| |
| ADOLC_API adouble | floor (adouble &&a) |
| |
| ADOLC_API adouble | fabs (const adouble &a) |
| |
| ADOLC_API adouble | fabs (adouble &&a) |
| |
| ADOLC_API adouble | abs (const adouble &a) |
| |
| ADOLC_API adouble | abs (adouble &&a) |
| |
| ADOLC_API adouble | fmin (const adouble &a, const adouble &b) |
| |
| ADOLC_API adouble | fmin (adouble &&a, const adouble &b) |
| |
| ADOLC_API adouble | fmin (const adouble &a, adouble &&b) |
| |
| ADOLC_API adouble | fmin (adouble &&a, adouble &&b) |
| |
| ADOLC_API adouble | fmin (const double coval, const adouble &a) |
| |
| ADOLC_API adouble | fmin (const double coval, adouble &&a) |
| |
| ADOLC_API adouble | fmin (const adouble &a, const double coval) |
| |
| ADOLC_API adouble | fmin (adouble &&a, const double coval) |
| |
| ADOLC_API adouble | min (const adouble &a, const adouble &b) |
| |
| ADOLC_API adouble | min (adouble &&a, const adouble &b) |
| |
| ADOLC_API adouble | min (const adouble &a, adouble &&b) |
| |
| ADOLC_API adouble | min (adouble &&a, adouble &&b) |
| |
| ADOLC_API adouble | min (const double coval, const adouble &a) |
| |
| ADOLC_API adouble | min (const double coval, adouble &&a) |
| |
| ADOLC_API adouble | min (const adouble &a, const double coval) |
| |
| ADOLC_API adouble | min (adouble &&a, const double coval) |
| |
| ADOLC_API adouble | fmax (const adouble &a, const adouble &b) |
| |
| ADOLC_API adouble | fmax (adouble &&a, const adouble &b) |
| |
| ADOLC_API adouble | fmax (const adouble &a, adouble &&b) |
| |
| ADOLC_API adouble | fmax (adouble &&a, adouble &&b) |
| |
| ADOLC_API adouble | fmax (const double coval, const adouble &a) |
| |
| ADOLC_API adouble | fmax (const double coval, adouble &&a) |
| |
| ADOLC_API adouble | fmax (const adouble &a, const double coval) |
| |
| ADOLC_API adouble | fmax (adouble &&a, const double coval) |
| |
| ADOLC_API adouble | max (const adouble &a, const adouble &b) |
| |
| ADOLC_API adouble | max (adouble &&a, const adouble &b) |
| |
| ADOLC_API adouble | max (const adouble &a, adouble &&b) |
| |
| ADOLC_API adouble | max (adouble &&a, adouble &&b) |
| |
| ADOLC_API adouble | max (const double coval, const adouble &a) |
| |
| ADOLC_API adouble | max (const double coval, adouble &&a) |
| |
| ADOLC_API adouble | max (const adouble &a, const double coval) |
| |
| ADOLC_API adouble | max (adouble &&a, const double coval) |
| |
| ADOLC_API adouble | ldexp (const adouble &a, const int exp) |
| |
| ADOLC_API adouble | ldexp (adouble &&a, const int exp) |
| |
| ADOLC_API adouble | frexp (const adouble &a, int *exp) |
| |
| ADOLC_API adouble | frexp (adouble &&a, int *exp) |
| |
| ADOLC_API void | condassign (adouble &res, const adouble &cond, const adouble &arg1, const adouble &arg2) |
| |
| ADOLC_API void | condassign (double &res, const double &cond, const double &arg1, const double &arg2) |
| |
| ADOLC_API void | condassign (adouble &res, const adouble &cond, const adouble &arg) |
| |
| ADOLC_API void | condassign (double &res, const double &cond, const double &arg) |
| |
| ADOLC_API void | condeqassign (adouble &res, const adouble &cond, const adouble &arg1, const adouble &arg2) |
| |
| ADOLC_API void | condeqassign (double &res, const double &cond, const double &arg1, const double &arg2) |
| |
| ADOLC_API void | condeqassign (double &res, const double &cond, const double &arg) |
| |
| ADOLC_API void | condeqassign (adouble &res, const adouble &cond, const adouble &arg) |
| |
| ADOLC_API adouble | pow (const adouble &a, const double exp) |
| |
| ADOLC_API adouble | pow (adouble &&a, const double exp) |
| |
| ADOLC_API adouble | pow (double coval, const adouble &a) |
| |
| ADOLC_API adouble | pow (const adouble &a, const adouble &b) |
| |
| ADOLC_API adouble | atan2 (const adouble &a, const adouble &b) |
| |
| void ADOLC_API | adolc_vec_copy (adouble *const dest, const adouble *const src, size_t size) |
| |
| void ADOLC_API | adolc_vec_dot (adouble *const dest, const adouble *const src, size_t size) |
| |
| void ADOLC_API | adolc_vec_axpy (adouble *const res, const adouble &a, const adouble *const vec_a, const adouble *const vec_b, size_t size) |
| |
| ADOLC_API adouble | operator- (const pdouble &p) |
| |
| ADOLC_API adouble | operator+ (const pdouble &p) |
| |
| ADOLC_API adouble | operator+ (const pdouble &p, const adouble &a) |
| |
| ADOLC_API adouble | operator+ (const adouble &a, const pdouble &p) |
| |
| ADOLC_API adouble | operator+ (const pdouble &p, const double coval) |
| |
| ADOLC_API adouble | operator+ (const double coval, const pdouble &p) |
| |
| ADOLC_API adouble | operator- (const adouble &a, const pdouble &p) |
| |
| ADOLC_API adouble | operator- (const pdouble &p, const adouble &a) |
| |
| ADOLC_API adouble | operator- (const pdouble &p, const double coval) |
| |
| ADOLC_API adouble | operator- (const double coval, const pdouble &p) |
| |
| ADOLC_API adouble | operator* (const adouble &a, const pdouble &p) |
| |
| ADOLC_API adouble | operator* (const pdouble &p, const adouble &a) |
| |
| ADOLC_API adouble | operator* (const pdouble &p, const double coval) |
| |
| ADOLC_API adouble | operator* (const double coval, const pdouble &p) |
| |
| ADOLC_API adouble | operator/ (const pdouble &p, const adouble &a) |
| |
| ADOLC_API adouble | operator/ (const adouble &a, const pdouble &p) |
| |
| ADOLC_API adouble | operator/ (const pdouble &p, const double coval) |
| |
| ADOLC_API adouble | operator/ (const double coval, const pdouble &p) |
| |
| ADOLC_API bool | operator!= (const adouble &a, const pdouble &p) |
| |
| ADOLC_API bool | operator!= (const pdouble &p, const adouble &a) |
| |
| ADOLC_API bool | operator== (const adouble &a, const pdouble &p) |
| |
| ADOLC_API bool | operator== (const pdouble &p, const adouble &a) |
| |
| ADOLC_API bool | operator<= (const adouble &a, const pdouble &p) |
| |
| ADOLC_API bool | operator<= (const pdouble &p, const adouble &a) |
| |
| ADOLC_API bool | operator>= (const adouble &a, const pdouble &p) |
| |
| ADOLC_API bool | operator>= (const pdouble &p, const adouble &a) |
| |
| ADOLC_API bool | operator> (const adouble &a, const pdouble &p) |
| |
| ADOLC_API bool | operator> (const pdouble &p, const adouble &a) |
| |
| ADOLC_API bool | operator< (const adouble &a, const pdouble &p) |
| |
| ADOLC_API bool | operator< (const pdouble &p, const adouble &a) |
| |
| ADOLC_API bool | isnormal (const pdouble &p) |
| | This is an overload of std::isnormal for pdoubles and not traced on the tape. The value of the pdouble on the current tape is passed to std::isnormal.
|
| |
| ADOLC_API bool | isnan (const pdouble &p) |
| | This is an overload of std::isnan for pdoubles and not traced on the tape. The value of the pdouble on the current tape is passed to std::isnan.
|
| |
| ADOLC_API bool | isinf (const pdouble &p) |
| | This is an overload of std::isinf for pdoubles and not traced on the tape. The value of the pdouble on the current tape is passed to std::isinf.
|
| |
| ADOLC_API bool | isfinite (const pdouble &p) |
| | This is an overload of std::isfinite for pdoubles and not traced on the tape. The value of the pdouble on the current tape is passed to std::isfinite.
|
| |
| ADOLC_API adouble | exp (const pdouble &p) |
| |
| ADOLC_API adouble | log (const pdouble &p) |
| |
| ADOLC_API adouble | log10 (const pdouble &p) |
| |
| ADOLC_API adouble | sqrt (const pdouble &p) |
| |
| ADOLC_API adouble | cbrt (const pdouble &p) |
| |
| ADOLC_API adouble | sin (const pdouble &p) |
| |
| ADOLC_API adouble | cos (const pdouble &p) |
| |
| ADOLC_API adouble | tan (const pdouble &p) |
| |
| ADOLC_API adouble | asin (const pdouble &p) |
| |
| ADOLC_API adouble | acos (const pdouble &p) |
| |
| ADOLC_API adouble | atan (const pdouble &p) |
| |
| ADOLC_API adouble | sinh (const pdouble &p) |
| |
| ADOLC_API adouble | cosh (const pdouble &p) |
| |
| ADOLC_API adouble | tanh (const pdouble &p) |
| |
| ADOLC_API adouble | asinh (const pdouble &p) |
| |
| ADOLC_API adouble | acosh (const pdouble &p) |
| |
| ADOLC_API adouble | atanh (const pdouble &p) |
| |
| ADOLC_API adouble | erf (const pdouble &p) |
| |
| ADOLC_API adouble | erfc (const pdouble &p) |
| |
| ADOLC_API adouble | fabs (const pdouble &p) |
| |
| ADOLC_API adouble | abs (const pdouble &p) |
| |
| ADOLC_API adouble | ceil (const pdouble &p) |
| |
| ADOLC_API adouble | floor (const pdouble &p) |
| |
| ADOLC_API adouble | fmin (const adouble &a, const pdouble &p) |
| |
| ADOLC_API adouble | fmin (const pdouble &p, const adouble &a) |
| |
| ADOLC_API adouble | fmin (const pdouble &p, const pdouble &q) |
| |
| ADOLC_API adouble | fmin (const double coval, const pdouble &p) |
| |
| ADOLC_API adouble | fmin (const pdouble &p, const double coval) |
| |
| ADOLC_API adouble | min (const adouble &a, const pdouble &p) |
| |
| ADOLC_API adouble | min (const pdouble &p, const adouble &a) |
| |
| ADOLC_API adouble | min (const pdouble &p, const pdouble &q) |
| |
| ADOLC_API adouble | min (const double coval, const pdouble &p) |
| |
| ADOLC_API adouble | min (const pdouble &p, const double coval) |
| |
| ADOLC_API adouble | fmax (const adouble &a, const pdouble &p) |
| |
| ADOLC_API adouble | fmax (const pdouble &p, const adouble &a) |
| |
| ADOLC_API adouble | fmax (const pdouble &p, const pdouble &q) |
| |
| ADOLC_API adouble | fmax (const double coval, const pdouble &p) |
| |
| ADOLC_API adouble | fmax (const pdouble &p, const double coval) |
| |
| ADOLC_API adouble | max (const adouble &a, const pdouble &p) |
| |
| ADOLC_API adouble | max (const pdouble &p, const adouble &a) |
| |
| ADOLC_API adouble | max (const pdouble &p, const pdouble &q) |
| |
| ADOLC_API adouble | max (const double coval, const pdouble &p) |
| |
| ADOLC_API adouble | max (const pdouble &p, const double coval) |
| |
| ADOLC_API adouble | ldexp (const pdouble &p, const int exp) |
| |
| ADOLC_API adouble | frexp (const pdouble &p, int *exp) |
| |
| ADOLC_API adouble | pow (const adouble &a, const pdouble &p) |
| |
| ADOLC_API adouble | pow (const pdouble &p, const adouble &a) |
| |
| ADOLC_API adouble | pow (const pdouble &p, const double coval) |
| |
| ADOLC_API adouble | atan2 (const pdouble &p, const adouble &a) |
| |
| ADOLC_API adouble | atan2 (const adouble &a, const pdouble &p) |
| |
| ADOLC_API double | myquad (double x) |
| |