Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Macros | Typedefs
typeAliasVec.hpp File Reference
#include "typeAliasBase.hpp"
#include "typeAliasFp16.hpp"
+ Include dependency graph for typeAliasVec.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TYPEDEFS_TYPES(...)
 

Typedefs

using i64_2 = sycl::vec< i64, 2 >
 
using i32_2 = sycl::vec< i32, 2 >
 
using i16_2 = sycl::vec< i16, 2 >
 
using i8_2 = sycl::vec< i8, 2 >
 
using u64_2 = sycl::vec< u64, 2 >
 
using u32_2 = sycl::vec< u32, 2 >
 
using u16_2 = sycl::vec< u16, 2 >
 
using u8_2 = sycl::vec< u8, 2 >
 
using f16_2 = sycl::vec< f16, 2 >
 
using f32_2 = sycl::vec< f32, 2 >
 
using f64_2 = sycl::vec< f64, 2 >
 
using i64_3 = sycl::vec< i64, 3 >
 
using i32_3 = sycl::vec< i32, 3 >
 
using i16_3 = sycl::vec< i16, 3 >
 
using i8_3 = sycl::vec< i8, 3 >
 
using u64_3 = sycl::vec< u64, 3 >
 
using u32_3 = sycl::vec< u32, 3 >
 
using u16_3 = sycl::vec< u16, 3 >
 
using u8_3 = sycl::vec< u8, 3 >
 
using f16_3 = sycl::vec< f16, 3 >
 
using f32_3 = sycl::vec< f32, 3 >
 
using f64_3 = sycl::vec< f64, 3 >
 
using i64_4 = sycl::vec< i64, 4 >
 
using i32_4 = sycl::vec< i32, 4 >
 
using i16_4 = sycl::vec< i16, 4 >
 
using i8_4 = sycl::vec< i8, 4 >
 
using u64_4 = sycl::vec< u64, 4 >
 
using u32_4 = sycl::vec< u32, 4 >
 
using u16_4 = sycl::vec< u16, 4 >
 
using u8_4 = sycl::vec< u8, 4 >
 
using f16_4 = sycl::vec< f16, 4 >
 
using f32_4 = sycl::vec< f32, 4 >
 
using f64_4 = sycl::vec< f64, 4 >
 
using i64_8 = sycl::vec< i64, 8 >
 
using i32_8 = sycl::vec< i32, 8 >
 
using i16_8 = sycl::vec< i16, 8 >
 
using i8_8 = sycl::vec< i8, 8 >
 
using u64_8 = sycl::vec< u64, 8 >
 
using u32_8 = sycl::vec< u32, 8 >
 
using u16_8 = sycl::vec< u16, 8 >
 
using u8_8 = sycl::vec< u8, 8 >
 
using f16_8 = sycl::vec< f16, 8 >
 
using f32_8 = sycl::vec< f32, 8 >
 
using f64_8 = sycl::vec< f64, 8 >
 
using i64_16 = sycl::vec< i64, 16 >
 
using i32_16 = sycl::vec< i32, 16 >
 
using i16_16 = sycl::vec< i16, 16 >
 
using i8_16 = sycl::vec< i8, 16 >
 
using u64_16 = sycl::vec< u64, 16 >
 
using u32_16 = sycl::vec< u32, 16 >
 
using u16_16 = sycl::vec< u16, 16 >
 
using u8_16 = sycl::vec< u8, 16 >
 
using f16_16 = sycl::vec< f16, 16 >
 
using f32_16 = sycl::vec< f32, 16 >
 
using f64_16 = sycl::vec< f64, 16 >
 

Detailed Description

Author
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file typeAliasVec.hpp.

Macro Definition Documentation

◆ TYPEDEFS_TYPES

#define TYPEDEFS_TYPES (   ...)
Value:
using i64_##__VA_ARGS__ = sycl::vec<i64, __VA_ARGS__>; \
using i32_##__VA_ARGS__ = sycl::vec<i32, __VA_ARGS__>; \
using i16_##__VA_ARGS__ = sycl::vec<i16, __VA_ARGS__>; \
using i8_##__VA_ARGS__ = sycl::vec<i8, __VA_ARGS__>; \
using u64_##__VA_ARGS__ = sycl::vec<u64, __VA_ARGS__>; \
using u32_##__VA_ARGS__ = sycl::vec<u32, __VA_ARGS__>; \
using u16_##__VA_ARGS__ = sycl::vec<u16, __VA_ARGS__>; \
using u8_##__VA_ARGS__ = sycl::vec<u8, __VA_ARGS__>; \
using f16_##__VA_ARGS__ = sycl::vec<f16, __VA_ARGS__>; \
using f32_##__VA_ARGS__ = sycl::vec<f32, __VA_ARGS__>; \
using f64_##__VA_ARGS__ = sycl::vec<f64, __VA_ARGS__>;

Definition at line 22 of file typeAliasVec.hpp.

Typedef Documentation

◆ f16_16

using f16_16 = sycl::vec<f16, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ f16_2

using f16_2 = sycl::vec<f16, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ f16_3

using f16_3 = sycl::vec<f16, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ f16_4

using f16_4 = sycl::vec<f16, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ f16_8

using f16_8 = sycl::vec<f16, 8 >

Definition at line 38 of file typeAliasVec.hpp.

◆ f32_16

using f32_16 = sycl::vec<f32, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ f32_2

using f32_2 = sycl::vec<f32, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ f32_3

using f32_3 = sycl::vec<f32, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ f32_4

using f32_4 = sycl::vec<f32, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ f32_8

using f32_8 = sycl::vec<f32, 8 >

Definition at line 38 of file typeAliasVec.hpp.

◆ f64_16

using f64_16 = sycl::vec<f64, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ f64_2

using f64_2 = sycl::vec<f64, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ f64_3

using f64_3 = sycl::vec<f64, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ f64_4

using f64_4 = sycl::vec<f64, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ f64_8

using f64_8 = sycl::vec<f64, 8 >

Definition at line 38 of file typeAliasVec.hpp.

◆ i16_16

using i16_16 = sycl::vec<i16, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ i16_2

using i16_2 = sycl::vec<i16, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ i16_3

using i16_3 = sycl::vec<i16, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ i16_4

using i16_4 = sycl::vec<i16, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ i16_8

using i16_8 = sycl::vec<i16, 8 >

Definition at line 38 of file typeAliasVec.hpp.

◆ i32_16

using i32_16 = sycl::vec<i32, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ i32_2

using i32_2 = sycl::vec<i32, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ i32_3

using i32_3 = sycl::vec<i32, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ i32_4

using i32_4 = sycl::vec<i32, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ i32_8

using i32_8 = sycl::vec<i32, 8 >

Definition at line 38 of file typeAliasVec.hpp.

◆ i64_16

using i64_16 = sycl::vec<i64, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ i64_2

using i64_2 = sycl::vec<i64, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ i64_3

using i64_3 = sycl::vec<i64, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ i64_4

using i64_4 = sycl::vec<i64, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ i64_8

using i64_8 = sycl::vec<i64, 8 >

Definition at line 38 of file typeAliasVec.hpp.

◆ i8_16

using i8_16 = sycl::vec<i8, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ i8_2

using i8_2 = sycl::vec<i8, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ i8_3

using i8_3 = sycl::vec<i8, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ i8_4

using i8_4 = sycl::vec<i8, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ i8_8

using i8_8 = sycl::vec<i8, 8 >

Definition at line 38 of file typeAliasVec.hpp.

◆ u16_16

using u16_16 = sycl::vec<u16, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ u16_2

using u16_2 = sycl::vec<u16, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ u16_3

using u16_3 = sycl::vec<u16, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ u16_4

using u16_4 = sycl::vec<u16, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ u16_8

using u16_8 = sycl::vec<u16, 8 >

Definition at line 38 of file typeAliasVec.hpp.

◆ u32_16

using u32_16 = sycl::vec<u32, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ u32_2

using u32_2 = sycl::vec<u32, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ u32_3

using u32_3 = sycl::vec<u32, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ u32_4

using u32_4 = sycl::vec<u32, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ u32_8

using u32_8 = sycl::vec<u32, 8 >

Definition at line 38 of file typeAliasVec.hpp.

◆ u64_16

using u64_16 = sycl::vec<u64, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ u64_2

using u64_2 = sycl::vec<u64, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ u64_3

using u64_3 = sycl::vec<u64, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ u64_4

using u64_4 = sycl::vec<u64, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ u64_8

using u64_8 = sycl::vec<u64, 8 >

Definition at line 38 of file typeAliasVec.hpp.

◆ u8_16

using u8_16 = sycl::vec<u8, 16 >

Definition at line 39 of file typeAliasVec.hpp.

◆ u8_2

using u8_2 = sycl::vec<u8, 2 >

Definition at line 35 of file typeAliasVec.hpp.

◆ u8_3

using u8_3 = sycl::vec<u8, 3 >

Definition at line 36 of file typeAliasVec.hpp.

◆ u8_4

using u8_4 = sycl::vec<u8, 4 >

Definition at line 37 of file typeAliasVec.hpp.

◆ u8_8

using u8_8 = sycl::vec<u8, 8 >

Definition at line 38 of file typeAliasVec.hpp.