32 const unsigned int x,
const unsigned int y,
33 const unsigned int z) {
38 const unsigned int x,
const unsigned int y) {
43 const unsigned int x) {
60 const unsigned int x,
const unsigned int y,
61 const unsigned int z) {
66 const unsigned int x,
const unsigned int y) {
71 const unsigned int x) {
85 const unsigned int x,
const unsigned int y,
86 const unsigned int z) {
91 unsigned int x,
const unsigned int y) {
96 const unsigned int x) {
110 const char value,
const unsigned int x,
111 const unsigned int y,
const unsigned int z) {
116 const char value,
unsigned int x,
117 const unsigned int y) {
122 const char value,
const unsigned int x) {
156 const unsigned int x,
const unsigned int y,
157 const unsigned int z) {
162 const unsigned int x,
const unsigned int y) {
167 const unsigned int x) {
184 const unsigned int x,
const unsigned int y,
185 const unsigned int z) {
190 const unsigned int x,
const unsigned int y) {
195 const unsigned int x) {
209 const uchar value,
const unsigned int x,
210 const unsigned int y,
const unsigned int z) {
215 const uchar value,
unsigned int x,
216 const unsigned int y) {
221 const uchar value,
const unsigned int x) {
235 const uchar value,
const unsigned int x,
236 const unsigned int y,
const unsigned int z) {
241 const uchar value,
unsigned int x,
242 const unsigned int y) {
247 const uchar value,
const unsigned int x) {
281 const unsigned int y,
const unsigned int z) {
286 const unsigned int y) {
291 const unsigned int x) {
308 const unsigned int x,
const unsigned int y,
309 const unsigned int z) {
314 const unsigned int x,
const unsigned int y) {
319 const unsigned int x) {
333 const unsigned int x,
const unsigned int y,
334 const unsigned int z) {
339 unsigned int x,
const unsigned int y) {
344 const unsigned int x) {
358 const int value,
const unsigned int x,
359 const unsigned int y,
const unsigned int z) {
364 const int value,
unsigned int x,
365 const unsigned int y) {
370 const int value,
const unsigned int x) {
404 const unsigned int x,
const unsigned int y,
405 const unsigned int z) {
410 const unsigned int x,
const unsigned int y) {
415 const unsigned int x) {
432 const unsigned int x,
const unsigned int y,
433 const unsigned int z) {
438 const unsigned int x,
const unsigned int y) {
443 const unsigned int x) {
457 const unsigned int x,
const unsigned int y,
458 const unsigned int z) {
463 unsigned int x,
const unsigned int y) {
468 const unsigned int x) {
482 const uint value,
const unsigned int x,
483 const unsigned int y,
const unsigned int z) {
488 const uint value,
unsigned int x,
489 const unsigned int y) {
494 const uint value,
const unsigned int x) {
528 const unsigned int x,
const unsigned int y,
529 const unsigned int z) {
534 const unsigned int x,
const unsigned int y) {
539 const unsigned int x) {
556 const unsigned int x,
const unsigned int y,
557 const unsigned int z) {
562 const unsigned int x,
const unsigned int y) {
567 const unsigned int x) {
581 const short value,
const unsigned int x,
582 const unsigned int y,
const unsigned int z) {
587 const short value,
unsigned int x,
588 const unsigned int y) {
593 const short value,
const unsigned int x) {
607 const short value,
const unsigned int x,
608 const unsigned int y,
const unsigned int z) {
613 const short value,
unsigned int x,
614 const unsigned int y) {
619 const short value,
const unsigned int x) {
653 const unsigned int x,
const unsigned int y,
654 const unsigned int z) {
659 const unsigned int x,
const unsigned int y) {
664 const unsigned int x) {
681 const unsigned int x,
const unsigned int y,
682 const unsigned int z) {
687 const unsigned int x,
const unsigned int y) {
692 const unsigned int x) {
706 const ushort value,
const unsigned int x,
707 const unsigned int y,
const unsigned int z) {
712 const ushort value,
unsigned int x,
713 const unsigned int y) {
718 const ushort value,
const unsigned int x) {
732 const ushort value,
const unsigned int x,
733 const unsigned int y,
const unsigned int z) {
738 const ushort value,
unsigned int x,
739 const unsigned int y) {
744 const ushort value,
const unsigned int x) {
778 const unsigned int x,
const unsigned int y,
779 const unsigned int z) {
784 const unsigned int x,
const unsigned int y) {
789 const unsigned int x) {
806 const unsigned int x,
const unsigned int y,
807 const unsigned int z) {
812 const unsigned int x,
const unsigned int y) {
817 const unsigned int x) {
831 const unsigned int x,
const unsigned int y,
832 const unsigned int z) {
837 unsigned int x,
const unsigned int y) {
842 const unsigned int x) {
856 const long value,
const unsigned int x,
857 const unsigned int y,
const unsigned int z) {
862 const long value,
unsigned int x,
863 const unsigned int y) {
868 const long value,
const unsigned int x) {
902 const unsigned int x,
const unsigned int y,
903 const unsigned int z) {
908 const unsigned int x,
const unsigned int y) {
913 const unsigned int x) {
930 const unsigned int x,
const unsigned int y,
931 const unsigned int z) {
936 const unsigned int x,
const unsigned int y) {
941 const unsigned int x) {
955 const ulong value,
const unsigned int x,
956 const unsigned int y,
const unsigned int z) {
961 const ulong value,
unsigned int x,
962 const unsigned int y) {
967 const ulong value,
const unsigned int x) {
981 const ulong value,
const unsigned int x,
982 const unsigned int y,
const unsigned int z) {
987 const ulong value,
unsigned int x,
988 const unsigned int y) {
993 const ulong value,
const unsigned int x) {
static void TTL_write_tensor(const TTL_int_char_tensor_t tensor, const char value, const unsigned int x, const unsigned int y, const unsigned int z)
Write a value from a tensor.
static char TTL_read_tensor(const TTL_int_char_tensor_t tensor, const unsigned int x, const unsigned int y, const unsigned int z)
Read a value from a tensor.
unsigned char uchar
opencl and so TTL supports a type called uchar which is not part of C
unsigned long ulong
OpenCL supports ulong so provide the same in c.
unsigned int uint
OpenCL supports uint so provide the same in c.
unsigned short ushort
OpenCL supports ushort so provide the same in c.
const and non-const sub tensors in the appropriate address space
TTL_int_char_tensor_t tensor
const and non-const tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
TTL_int_int_tensor_t tensor
const and non-const tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
TTL_int_long_tensor_t tensor
const and non-const tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
TTL_int_short_tensor_t tensor
const and non-const tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
TTL_int_uchar_tensor_t tensor
const and non-const tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
TTL_int_uint_tensor_t tensor
const and non-const tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
TTL_int_ulong_tensor_t tensor
const and non-const tensors in the appropriate address space
const and non-const sub tensors in the appropriate address space
TTL_int_ushort_tensor_t tensor
const and non-const tensors in the appropriate address space
TTL_dim_t row_spacing
The distance between the start of consequtive rows in units of elements.
TTL_dim_t plane_spacing
The distance between the start of consequtive planes in units of elements.