CoDiPack  3.1.2
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::ExpressionMemberOperations< T_Real, T_Impl, typename std::enable_if< std::is_same< T_Real, std::complex< typename T_Real::value_type > >::value >::type > Struct Template Reference

#include <stdComplex.hpp>

Inheritance diagram for codi::ExpressionMemberOperations< T_Real, T_Impl, typename std::enable_if< std::is_same< T_Real, std::complex< typename T_Real::value_type > >::value >::type >:

Public Types

using ExpressionComplexImag = ComputeExpression<InnerType, OperationComplexImag, Impl>
 Expression returned by imag.
using ExpressionComplexReal = ComputeExpression<InnerType, OperationComplexReal, Impl>
 Expression returned by real.
using Impl = T_Impl
 See ExpressionMemberOperations.
using InnerType = typename Real::value_type
 Inner type of the complex.
using Real = T_Real
 See ExpressionMemberOperations.

Public Member Functions

ExpressionComplexImag imag () const
 imag member function for complex.
ExpressionComplexReal real () const
 real member function for complex.

Detailed Description

template<typename T_Real, typename T_Impl>
struct codi::ExpressionMemberOperations< T_Real, T_Impl, typename std::enable_if< std::is_same< T_Real, std::complex< typename T_Real::value_type > >::value >::type >

Define member operations for complex type expressions.

Template Parameters
T_RealSee ExpressionMemberOperations.
T_ImplSee ExpressionMemberOperations.

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