v0.15.0
Loading...
Searching...
No Matches
promote.hpp File Reference

Go to the source code of this file.

Classes

class  FTensor::promote< T1, T2 >
 
class  FTensor::promote< int, double >
 
class  FTensor::promote< double, int >
 
class  FTensor::promote< int, std::complex< double > >
 
class  FTensor::promote< std::complex< double >, int >
 
class  FTensor::promote< double, std::complex< double > >
 
class  FTensor::promote< std::complex< double >, double >
 
class  FTensor::promote< const double, std::complex< double > >
 
class  FTensor::promote< const std::complex< double >, double >
 
class  FTensor::promote< double, const std::complex< double > >
 
class  FTensor::promote< std::complex< double >, const double >
 
class  FTensor::promote< const std::complex< double >, const double >
 
class  FTensor::promote< const double, const std::complex< double > >
 
class  FTensor::promote< adouble, double >
 
class  FTensor::promote< double, adouble >
 
class  FTensor::promote< adouble, int >
 
class  FTensor::promote< int, adouble >
 
class  FTensor::promote< adtl::adouble, double >
 
class  FTensor::promote< double, adtl::adouble >
 
class  FTensor::promote< adtl::adouble, int >
 
class  FTensor::promote< int, adtl::adouble >
 
class  FTensor::promote< adub, double >
 
class  FTensor::promote< double, adub >
 
class  FTensor::promote< adub, int >
 
class  FTensor::promote< int, adub >
 

Namespaces

namespace  FTensor
 Tensors class implemented by Walter Landry.
 

Macros

#define DECLARE_PROMOTE(A, B, C)
 

Macro Definition Documentation

◆ DECLARE_PROMOTE

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

Definition at line 20 of file promote.hpp.

20#define DECLARE_PROMOTE(A, B, C) \
21 template <> class promote<A, B> { \
22 public: \
23 using V = C; \
24 }