Tables of Operations on Complex Taylor Type
+ | COMPLEX | REAL | Integer | ||||
COMPLEX TAYLOR |
COMPLEX(dp) | TAYLOR | rEAL(DP) | REAL(SP) | |||
COMPLEX | COMPLEX TAYLOR | ADD | CADDSC | ADDT | DADDSC | ADDSC | IADDSC |
COMPLEX(DP) | CSCADD | F90 | CADDT | F90 | F90 | F90 | |
REAL | TAYLOR | TADD | CTADD | add | daddsc | ADDSC | IADDSC |
REAL(DP) | DSCADD | F90 | dscadd | F90 | F90 | F90 | |
REAL(SP) | SCADD | F90 | SCADD | F90 | F90 | F90 | |
Integer | ISCADD | F90 | ISCADD | F90 | F90 | F90 |
F90= Intrisic Fortran Operation; dp=double; sp = single.
- | COMPLEX | REAL | Integer | ||||
COMPLEX TAYLOR |
COMPLEX(dp) | TAYLOR | rEAL(DP) | REAL(SP) | |||
COMPLEX | COMPLEX TAYLOR | SUBS | CSUBSC | SUBT | DSUBSC | SUBSC | ISUBSC |
COMPLEX(DP) |
|
F90 |
|
F90 | F90 | F90 | |
REAL | TAYLOR | TSUB | CTSUB | SUBS | dSUBsc | SUBSC | ISUBSC |
REAL(DP) |
|
F90 | dscSUB | F90 | F90 | F90 | |
REAL(SP) |
|
F90 | SCSUB | F90 | F90 | F90 | |
Integer |
|
F90 | ISCSUB | F90 | F90 | F90 |
* | COMPLEX | REAL | Integer | ||||
COMPLEX TAYLOR |
COMPLEX(dp) | TAYLOR | rEAL(DP) | REAL(SP) | |||
COMPLEX | COMPLEX TAYLOR | MUL | CMULSC | MULT | DMULSC | MULSC | IMULSC |
COMPLEX(DP) | CSCMUL | F90 | CMULT | F90 | F90 | F90 | |
REAL | TAYLOR | TMUL | CTMUL | MUL | dMULsc | MULSC | IMULSC |
REAL(DP) | DSCMUL | F90 | dscMUL | F90 | F90 | F90 | |
REAL(SP) | SCMUL | F90 | SCMUL | F90 | F90 | F90 | |
Integer | ISCMUL | F90 | ISCMUL | F90 | F90 | F90 |
/ | COMPLEX | REAL | Integer | ||||
COMPLEX TAYLOR |
COMPLEX(dp) | TAYLOR | rEAL(DP) | REAL(SP) | |||
COMPLEX | COMPLEX TAYLOR | DIV | CDIVSC | DIVT | DDIVSC | DIVSC | IDIVSC |
COMPLEX(DP) | CSCDIV | F90 | CDIVT | F90 | F90 | F90 | |
REAL | TAYLOR | TDIV | CTDIV | div | dDIVsc | DIVSC | IDIVSC |
REAL(DP) | DSCDIV | F90 | dscDIV | F90 | F90 | F90 | |
REAL(SP) | SCDIV | F90 | SCDIV | F90 | F90 | F90 | |
Integer | ISCDIV | F90 | ISCDIV | F90 | F90 | F90 |