`bool` n |
Boolean vector |

`half` n |
16-bit float, vector |

`quad` , `quad` n |
128-bit float, scalar and vector |

`complex half` , `complex` `half` n |
Complex 16-bit float, scalar and vector |

`imaginary half` , `imaginary half` n |
Imaginary 16-bit complex, scalar and vector |

`complex float` , `complex float` n, |
Complex 32-bit float, scalar and vector |

`imaginary float` , `imaginary float` n |
Imaginary 32-bit float, scalar and vector |

`complex double` , `complex double` n |
Complex 64-bit float, scalar and vector |

`imaginary double` , `imaginary double` n |
Imaginary 64-bit float, scalar and vector |

`complex quad` , `complex quad` n |
Complex 128-bit float, scalar and vector |

`imaginary quad` , `imaginary quad` n |
Imaginary 128-bit float, scalar and vector |

`float` nxm |
n*m matrix of
32-bit floats |

`double` nxm |
n*m matrix of
64-bit floats |

`long double` , `long double` n |
64-bit - 128-bit float, scalar and vector |

`long long` , `long long` nb |
128-bit signed int, scalar and vector |

`unsigned long long` , ```
ulong
long
``` , `ulonglong` n |
128-bit unsigned int, scalar and vector |