v0.14.0
Classes | Namespaces | Macros | Functions
promote.hpp File Reference

Go to the source code of this file.

Classes

class  FTensor::promote< T1, T2 >
 

Namespaces

 FTensor
 JSON compatible output.
 

Macros

#define DECLARE_PROMOTE(A, B, C)
 

Functions

 FTensor::DECLARE_PROMOTE (int, double, double)
 
 FTensor::DECLARE_PROMOTE (double, int, double)
 
 FTensor::DECLARE_PROMOTE (int, std::complex< double >, std::complex< double >)
 
 FTensor::DECLARE_PROMOTE (std::complex< double >, int, std::complex< double >)
 
 FTensor::DECLARE_PROMOTE (double, std::complex< double >, std::complex< double >)
 
 FTensor::DECLARE_PROMOTE (std::complex< double >, double, std::complex< double >)
 
 FTensor::DECLARE_PROMOTE (adouble, double, adouble)
 
 FTensor::DECLARE_PROMOTE (double, adouble, adouble)
 
 FTensor::DECLARE_PROMOTE (adouble, int, adouble)
 
 FTensor::DECLARE_PROMOTE (int, adouble, adouble)
 
 FTensor::DECLARE_PROMOTE (adtl::adouble, double, adtl::adouble)
 
 FTensor::DECLARE_PROMOTE (double, adtl::adouble, adtl::adouble)
 
 FTensor::DECLARE_PROMOTE (adtl::adouble, int, adtl::adouble)
 
 FTensor::DECLARE_PROMOTE (int, adtl::adouble, adtl::adouble)
 
 FTensor::DECLARE_PROMOTE (adub, double, adub)
 
 FTensor::DECLARE_PROMOTE (double, adub, adub)
 
 FTensor::DECLARE_PROMOTE (adub, int, adub)
 
 FTensor::DECLARE_PROMOTE (int, adub, adub)
 

Macro Definition Documentation

◆ DECLARE_PROMOTE

#define DECLARE_PROMOTE (   A,
  B,
 
)
Value:
template <> class promote<A, B> { \
public: \
using V = C; \
}

Definition at line 20 of file promote.hpp.

A
constexpr AssemblyType A
Definition: operators_tests.cpp:30