CoDiPack  2.2.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::AssignmentOperators< T_Tape, T_Impl > Struct Template Reference

Implementation of assignment operators for LhsExpressionInterface implementations. More...

#include <assignmentOperators.hpp>

Inheritance diagram for codi::AssignmentOperators< T_Tape, T_Impl >:

Public Types

using Impl = T_Impl
 See AssignmentOperators.
 
using PassiveReal = RealTraits::PassiveReal< Real >
 Basic computation type.
 
using Real = typename Tape::Real
 See InternalStatementRecordingTapeInterface.
 
using Tape = T_Tape
 See AssignmentOperators.
 

Public Member Functions

Implcast ()
 Cast to the implementation.
 
template<typename Rhs >
Imploperator*= (ExpressionInterface< Real, Rhs > const &rhs)
 Operator *= for expressions.
 
Imploperator*= (PassiveReal const &rhs)
 Operator *= for passive values.
 
template<typename Rhs >
Imploperator+= (ExpressionInterface< Real, Rhs > const &rhs)
 Operator += for expressions.
 
Imploperator+= (PassiveReal const &rhs)
 Operator += for passive values.
 
template<typename Rhs >
Imploperator-= (ExpressionInterface< Real, Rhs > const &rhs)
 Operator -= for expressions.
 
Imploperator-= (PassiveReal const &rhs)
 Operator -= for passive values.
 
template<typename Rhs >
Imploperator/= (ExpressionInterface< Real, Rhs > const &rhs)
 Operator /= for expressions.
 
Imploperator/= (PassiveReal const &rhs)
 Operator /= for passive values.
 

Detailed Description

template<typename T_Tape, typename T_Impl>
struct codi::AssignmentOperators< T_Tape, T_Impl >

Implementation of assignment operators for LhsExpressionInterface implementations.

Implements: +=, -=, *=, /= for Expressions and passive values.

Template Parameters
T_TapeThe tape of the lvalue implementation.
T_ImplThe lvalue LhsExpressionInterface implementation.

The documentation for this struct was generated from the following file: