`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. |