|
| inlineReferenceActiveType (ReferenceActiveType const &o) |
| Copy constructor.
|
|
| inlineReferenceActiveType (Type &v) |
| Constructor.
|
|
inlineReferenceActiveType & | operator= (ReferenceActiveType const &v) |
| See LhsExpressionInterface::operator=(ExpressionInterface const&).
|
|
inlineImpl const & | cast () const |
| Cast to the implementation.
|
|
| LhsExpressionInterface ()=default |
| Constructor.
|
|
| LhsExpressionInterface (LhsExpressionInterface const &other)=default |
| Constructor.
|
|
inlineImpl & | cast () |
| Cast to the implementation.
|
|
inlineImpl const & | cast () const |
| Cast to the implementation.
|
|
inlineGradient & | gradient () |
| Get the gradient of this lvalue from the tape.
|
|
inlineGradient const & | gradient () const |
| Get the gradient of this lvalue from the tape.
|
|
inlineGradient | getGradient () const |
| Get the gradient of this lvalue from the tape.
|
|
inlinevoid | setGradient (Gradient const &g) |
| Set the gradient of this lvalue in the tape.
|
|
inlineReal const & | getValue () const |
| Get the primal value of this lvalue.
|
|
inlinevoid | setValue (Real const &v) |
| Set the primal value of this lvalue.
|
|
inlineImpl & | operator= (Real const &rhs) |
| Assignment operator for passive values. Calls store on the InternalStatementRecordingTapeInterface.
|
|
inlineImpl & | operator= (PassiveReal const &rhs) |
| Assignment operator for passive values. Calls store on the InternalStatementRecordingTapeInterface.
|
|
inlineImpl & | operator= (ExpressionInterface< Real, Rhs > const &rhs) |
| Assignment operator for expressions. Calls store on the InternalStatementRecordingTapeInterface.
|
|
inlineImpl & | operator= (ExpressionInterface< typename U::Real, Rhs > const &rhs) |
| Assignment operator for expressions. Calls store on the InternalStatementRecordingTapeInterface.
|
|
inlineImpl & | operator= (LhsExpressionInterface const &rhs) |
| Assignment operator for lhs expressions. Calls store on the InternalStatementRecordingTapeInterface.
|
|
inlineImpl & | operator= (LhsExpressionInterface< Real, Gradient, Tape, Rhs > const &rhs) |
| Assignment operator for lhs expressions. Calls store on the InternalStatementRecordingTapeInterface.
|
|
Real const & | value () const |
| Get a constant reference to the lvalue represented by the expression.
|
|
Real & | value () |
| Get a reference to the lvalue represented by the expression.
|
|
Identifier const & | getIdentifier () const |
|
Identifier & | getIdentifier () |
|
inlineImpl const & | cast () const |
| Cast to the implementation.
|
|
| ExpressionInterface ()=default |
| Constructor.
|
|
| ExpressionInterface (ExpressionInterface const &)=default |
| Constructor.
|
|
inlineReal const | getValue () const |
| Compute the primal value that is usually evaluated by the statement/expression.
|
|
inlineauto | applyTangent (Tangent const &tangent) const |
|
inlineauto | applyAdjoint (Adjoint const &adjoint) const |
|
inlineImpl const & | cast () const |
| Cast to the implementation.
|
|
char const & | getLink () const |
| an expression.
|
|
inlineImpl & | operator*= (ExpressionInterface< Real, Rhs > const &rhs) |
| Operator *= for expressions.
|
|
inlineImpl & | operator*= (PassiveReal const &rhs) |
| Operator *= for passive values.
|
|
inlineImpl & | operator+= (ExpressionInterface< Real, Rhs > const &rhs) |
| Operator += for expressions.
|
|
inlineImpl & | operator+= (PassiveReal const &rhs) |
| Operator += for passive values.
|
|
inlineImpl & | operator+= (PassiveReal const &rhs) |
| Operator += for passive values.
|
|
inlineImpl & | operator-= (ExpressionInterface< Real, Rhs > const &rhs) |
| Operator -= for expressions.
|
|
inlineImpl & | operator-= (PassiveReal const &rhs) |
| Operator -= for passive values.
|
|
inlineImpl & | operator-= (PassiveReal const &rhs) |
| Operator -= for passive values.
|
|
inlineImpl & | operator/= (ExpressionInterface< Real, Rhs > const &rhs) |
| Operator /= for expressions.
|
|
inlineImpl & | operator/= (PassiveReal const &rhs) |
| Operator /= for passive values.
|
|
inlineImpl & | operator+= (PassiveReal const &rhs) |
| Operator += for passive values.
|
|
inlineImpl & | operator-= (PassiveReal const &rhs) |
| Operator -= for passive values.
|
|
inlineImpl & | cast () |
| Cast to the implementation.
|
|
inlineImpl & | operator++ () |
| Prefix operator++.
|
|
inlineImpl | operator++ (int u) |
| Postfix operator++.
|
|
inlineImpl & | operator-- () |
| Prefix operator--.
|
|
inlineImpl | operator-- (int u) |
| Postfix operator--.
|
|
template<typename T_Type>
struct codi::ReferenceActiveType< T_Type >
Holds a reference to an ActiveType for manual optimization of common arguments.
See the Example 14 - RefrenceActiveType for an example use.
- Template Parameters
-
T_Type | The type of the reference which is captured. |