|
ADOL-C: Automatic Differentiation in C/C++ 2.7.3
|
Proxy for an active vector element selected by an active index. More...
#include <advector.h>
Public Member Functions | |
| adubref (size_t lo, size_t ref) | |
| adubref (void)=delete | |
| adubref (double)=delete | |
| adubref (const adubref &)=delete | |
| adubref (adubref &&)=delete | |
| adubref (const adouble &)=delete | |
| adubref (adouble &&)=delete | |
| ~adubref () | |
| adubref & | operator= (const double coval) |
| adubref & | operator= (const adouble &a) |
| adubref & | operator= (const pdouble &p) |
| size_t | loc () const |
| size_t | refloc () const |
| double | refloc_value () const |
| double | loc_value () const |
| void | refloc_value (const double coval) |
| operator adouble () const | |
| adouble | operator++ (int) |
| adouble | operator-- (int) |
| adubref & | operator++ () |
| adubref & | operator-- () |
| adubref & | operator+= (const double coval) |
| adubref & | operator+= (const adouble &a) |
| adubref & | operator+= (const pdouble &p) |
| adubref & | operator-= (const double coval) |
| adubref & | operator-= (const adouble &a) |
| adubref & | operator-= (const pdouble &p) |
| adubref & | operator*= (const double coval) |
| adubref & | operator*= (const adouble &a) |
| adubref & | operator*= (const pdouble &p) |
| adubref & | operator/= (const double coval) |
| adubref & | operator/= (const adouble &a) |
| adubref & | operator/= (const pdouble &p) |
| adubref & | operator<<= (const double coval) |
| void | declareIndependent () |
| adubref & | operator>>= (double &coval) |
| void | declareDependent () |
Proxy for an active vector element selected by an active index.
The proxy records indirect reads and writes and converts to an adouble when used as an rvalue.
|
explicit |
|
delete |
|
delete |
|
delete |
|
delete |
|
delete |
|
delete |
| adubref::~adubref | ( | ) |
| void adubref::declareDependent | ( | ) |
| void adubref::declareIndependent | ( | ) |
|
inline |
|
inline |
| adubref::operator adouble | ( | ) | const |
| adubref & adubref::operator*= | ( | const double | coval | ) |
| adubref & adubref::operator++ | ( | ) |
| adouble adubref::operator++ | ( | int | ) |
| adubref & adubref::operator+= | ( | const double | coval | ) |
| adubref & adubref::operator-- | ( | ) |
| adouble adubref::operator-- | ( | int | ) |
| adubref & adubref::operator-= | ( | const double | coval | ) |
|
inline |
| adubref & adubref::operator<<= | ( | const double | coval | ) |
| adubref & adubref::operator= | ( | const double | coval | ) |
| adubref & adubref::operator>>= | ( | double & | coval | ) |
|
inline |
|
inline |
|
inline |