Changeset 26244
- Timestamp:
- 05/06/21 08:03:10 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/shared/Numerics/types.h
r26243 r26244 25 25 /*ADOLC typedefs*/ 26 26 #include "adolc/adolc.h" 27 typedef adouble IssmDouble;/*for active variables*/28 typedef acomplex IssmComplex; /*for active variables*/29 typedef double IssmPDouble; /*for passive variables*/30 typedef std::complex<double> IssmPComplex; 27 typedef adouble IssmDouble; /*for active variables*/ 28 typedef acomplex IssmComplex; /*for active variables*/ 29 typedef double IssmPDouble; /*for passive variables*/ 30 typedef std::complex<double> IssmPComplex;/*for passive variables*/ 31 31 32 32 #elif defined(_HAVE_CODIPACK_) && !defined(_WRAPPERS_) 33 33 /*CoDiPack typedefs*/ 34 34 #include <codi.hpp> 35 typedef codi::RealReverse IssmDouble; 36 //typedef codi::ComplexReverse IssmComplex; //not defined so far 37 typedef std::complex<double> IssmComplex; /*FIXME: this line is not correct*/ 38 typedef double IssmPDouble; 39 typedef std::complex<double> IssmPComplex; 35 typedef codi::RealReverse IssmDouble; 36 typedef std::complex<codi::RealReverse> IssmComplex; 37 typedef double IssmPDouble; 38 typedef IssmComplex IssmPComplex; 40 39 40 #else 41 41 /*Non-AD typedefs*/ 42 #else 43 typedef double IssmDouble; 42 typedef double IssmDouble; 44 43 typedef std::complex<double> IssmComplex; 45 typedef IssmDouble IssmPDouble;46 typedef IssmComplex IssmPComplex;44 typedef IssmDouble IssmPDouble; 45 typedef IssmComplex IssmPComplex; 47 46 #endif 48 47
Note:
See TracChangeset
for help on using the changeset viewer.