Tensor Tiling Library
 
Loading...
Searching...
No Matches
TTL_schemes_common.h File Reference

Go to the source code of this file.

Data Structures

struct  TTL_io_void_tensor_t
 Describes a pair of internal Tensors after an operation. More...
 
struct  TTL_io_char_tensor_t
 Describes a pair of internal Tensors after an operation. More...
 
struct  TTL_io_uchar_tensor_t
 Describes a pair of internal Tensors after an operation. More...
 
struct  TTL_io_int_tensor_t
 Describes a pair of internal Tensors after an operation. More...
 
struct  TTL_io_uint_tensor_t
 Describes a pair of internal Tensors after an operation. More...
 
struct  TTL_io_short_tensor_t
 Describes a pair of internal Tensors after an operation. More...
 
struct  TTL_io_ushort_tensor_t
 Describes a pair of internal Tensors after an operation. More...
 
struct  TTL_io_long_tensor_t
 Describes a pair of internal Tensors after an operation. More...
 
struct  TTL_io_ulong_tensor_t
 Describes a pair of internal Tensors after an operation. More...
 

Functions

static TTL_io_void_tensor_t TTL_create_io_tensors (TTL_int_void_sub_tensor_t imported_to, TTL_int_void_sub_tensor_t to_export_from)
 Create a TTL_io_tensors_t from a pair of tensors.
 
static int TTL_tensors_empty (TTL_io_void_tensor_t tensors)
 
static TTL_io_char_tensor_t TTL_create_io_tensors (TTL_int_char_sub_tensor_t imported_to, TTL_int_char_sub_tensor_t to_export_from)
 Create a TTL_io_tensors_t from a pair of tensors.
 
static int TTL_tensors_empty (TTL_io_char_tensor_t tensors)
 
static TTL_io_uchar_tensor_t TTL_create_io_tensors (TTL_int_uchar_sub_tensor_t imported_to, TTL_int_uchar_sub_tensor_t to_export_from)
 Create a TTL_io_tensors_t from a pair of tensors.
 
static int TTL_tensors_empty (TTL_io_uchar_tensor_t tensors)
 
static TTL_io_int_tensor_t TTL_create_io_tensors (TTL_int_int_sub_tensor_t imported_to, TTL_int_int_sub_tensor_t to_export_from)
 Create a TTL_io_tensors_t from a pair of tensors.
 
static int TTL_tensors_empty (TTL_io_int_tensor_t tensors)
 
static TTL_io_uint_tensor_t TTL_create_io_tensors (TTL_int_uint_sub_tensor_t imported_to, TTL_int_uint_sub_tensor_t to_export_from)
 Create a TTL_io_tensors_t from a pair of tensors.
 
static int TTL_tensors_empty (TTL_io_uint_tensor_t tensors)
 
static TTL_io_short_tensor_t TTL_create_io_tensors (TTL_int_short_sub_tensor_t imported_to, TTL_int_short_sub_tensor_t to_export_from)
 Create a TTL_io_tensors_t from a pair of tensors.
 
static int TTL_tensors_empty (TTL_io_short_tensor_t tensors)
 
static TTL_io_ushort_tensor_t TTL_create_io_tensors (TTL_int_ushort_sub_tensor_t imported_to, TTL_int_ushort_sub_tensor_t to_export_from)
 Create a TTL_io_tensors_t from a pair of tensors.
 
static int TTL_tensors_empty (TTL_io_ushort_tensor_t tensors)
 
static TTL_io_long_tensor_t TTL_create_io_tensors (TTL_int_long_sub_tensor_t imported_to, TTL_int_long_sub_tensor_t to_export_from)
 Create a TTL_io_tensors_t from a pair of tensors.
 
static int TTL_tensors_empty (TTL_io_long_tensor_t tensors)
 
static TTL_io_ulong_tensor_t TTL_create_io_tensors (TTL_int_ulong_sub_tensor_t imported_to, TTL_int_ulong_sub_tensor_t to_export_from)
 Create a TTL_io_tensors_t from a pair of tensors.
 
static int TTL_tensors_empty (TTL_io_ulong_tensor_t tensors)
 

Function Documentation

◆ TTL_create_io_tensors() [1/9]

static TTL_io_char_tensor_t TTL_create_io_tensors ( TTL_int_char_sub_tensor_t imported_to,
TTL_int_char_sub_tensor_t to_export_from )
inlinestatic

Create a TTL_io_tensors_t from a pair of tensors.

Parameters
imported_toThe TTL_intTTL_int_sub_tensor_t_tensor_t that was most recently imported
to_export_fromThe TTL_iTTL_int_sub_tensor_tnt_tensor_t that will be exported next
Returns
A TTL_io_tensors_t structure

Definition at line 145 of file TTL_schemes_common.h.

◆ TTL_create_io_tensors() [2/9]

static TTL_io_int_tensor_t TTL_create_io_tensors ( TTL_int_int_sub_tensor_t imported_to,
TTL_int_int_sub_tensor_t to_export_from )
inlinestatic

Create a TTL_io_tensors_t from a pair of tensors.

Parameters
imported_toThe TTL_intTTL_int_sub_tensor_t_tensor_t that was most recently imported
to_export_fromThe TTL_iTTL_int_sub_tensor_tnt_tensor_t that will be exported next
Returns
A TTL_io_tensors_t structure

Definition at line 279 of file TTL_schemes_common.h.

◆ TTL_create_io_tensors() [3/9]

static TTL_io_long_tensor_t TTL_create_io_tensors ( TTL_int_long_sub_tensor_t imported_to,
TTL_int_long_sub_tensor_t to_export_from )
inlinestatic

Create a TTL_io_tensors_t from a pair of tensors.

Parameters
imported_toThe TTL_intTTL_int_sub_tensor_t_tensor_t that was most recently imported
to_export_fromThe TTL_iTTL_int_sub_tensor_tnt_tensor_t that will be exported next
Returns
A TTL_io_tensors_t structure

Definition at line 547 of file TTL_schemes_common.h.

◆ TTL_create_io_tensors() [4/9]

static TTL_io_short_tensor_t TTL_create_io_tensors ( TTL_int_short_sub_tensor_t imported_to,
TTL_int_short_sub_tensor_t to_export_from )
inlinestatic

Create a TTL_io_tensors_t from a pair of tensors.

Parameters
imported_toThe TTL_intTTL_int_sub_tensor_t_tensor_t that was most recently imported
to_export_fromThe TTL_iTTL_int_sub_tensor_tnt_tensor_t that will be exported next
Returns
A TTL_io_tensors_t structure

Definition at line 413 of file TTL_schemes_common.h.

◆ TTL_create_io_tensors() [5/9]

static TTL_io_uchar_tensor_t TTL_create_io_tensors ( TTL_int_uchar_sub_tensor_t imported_to,
TTL_int_uchar_sub_tensor_t to_export_from )
inlinestatic

Create a TTL_io_tensors_t from a pair of tensors.

Parameters
imported_toThe TTL_intTTL_int_sub_tensor_t_tensor_t that was most recently imported
to_export_fromThe TTL_iTTL_int_sub_tensor_tnt_tensor_t that will be exported next
Returns
A TTL_io_tensors_t structure

Definition at line 212 of file TTL_schemes_common.h.

◆ TTL_create_io_tensors() [6/9]

static TTL_io_uint_tensor_t TTL_create_io_tensors ( TTL_int_uint_sub_tensor_t imported_to,
TTL_int_uint_sub_tensor_t to_export_from )
inlinestatic

Create a TTL_io_tensors_t from a pair of tensors.

Parameters
imported_toThe TTL_intTTL_int_sub_tensor_t_tensor_t that was most recently imported
to_export_fromThe TTL_iTTL_int_sub_tensor_tnt_tensor_t that will be exported next
Returns
A TTL_io_tensors_t structure

Definition at line 346 of file TTL_schemes_common.h.

◆ TTL_create_io_tensors() [7/9]

static TTL_io_ulong_tensor_t TTL_create_io_tensors ( TTL_int_ulong_sub_tensor_t imported_to,
TTL_int_ulong_sub_tensor_t to_export_from )
inlinestatic

Create a TTL_io_tensors_t from a pair of tensors.

Parameters
imported_toThe TTL_intTTL_int_sub_tensor_t_tensor_t that was most recently imported
to_export_fromThe TTL_iTTL_int_sub_tensor_tnt_tensor_t that will be exported next
Returns
A TTL_io_tensors_t structure

Definition at line 614 of file TTL_schemes_common.h.

◆ TTL_create_io_tensors() [8/9]

static TTL_io_ushort_tensor_t TTL_create_io_tensors ( TTL_int_ushort_sub_tensor_t imported_to,
TTL_int_ushort_sub_tensor_t to_export_from )
inlinestatic

Create a TTL_io_tensors_t from a pair of tensors.

Parameters
imported_toThe TTL_intTTL_int_sub_tensor_t_tensor_t that was most recently imported
to_export_fromThe TTL_iTTL_int_sub_tensor_tnt_tensor_t that will be exported next
Returns
A TTL_io_tensors_t structure

Definition at line 480 of file TTL_schemes_common.h.

◆ TTL_create_io_tensors() [9/9]

static TTL_io_void_tensor_t TTL_create_io_tensors ( TTL_int_void_sub_tensor_t imported_to,
TTL_int_void_sub_tensor_t to_export_from )
inlinestatic

Create a TTL_io_tensors_t from a pair of tensors.

Parameters
imported_toThe TTL_intTTL_int_sub_tensor_t_tensor_t that was most recently imported
to_export_fromThe TTL_iTTL_int_sub_tensor_tnt_tensor_t that will be exported next
Returns
A TTL_io_tensors_t structure

Definition at line 78 of file TTL_schemes_common.h.

◆ TTL_tensors_empty() [1/9]

static int TTL_tensors_empty ( TTL_io_char_tensor_t tensors)
inlinestatic

Definition at line 154 of file TTL_schemes_common.h.

◆ TTL_tensors_empty() [2/9]

static int TTL_tensors_empty ( TTL_io_int_tensor_t tensors)
inlinestatic

Definition at line 288 of file TTL_schemes_common.h.

◆ TTL_tensors_empty() [3/9]

static int TTL_tensors_empty ( TTL_io_long_tensor_t tensors)
inlinestatic

Definition at line 556 of file TTL_schemes_common.h.

◆ TTL_tensors_empty() [4/9]

static int TTL_tensors_empty ( TTL_io_short_tensor_t tensors)
inlinestatic

Definition at line 422 of file TTL_schemes_common.h.

◆ TTL_tensors_empty() [5/9]

static int TTL_tensors_empty ( TTL_io_uchar_tensor_t tensors)
inlinestatic

Definition at line 221 of file TTL_schemes_common.h.

◆ TTL_tensors_empty() [6/9]

static int TTL_tensors_empty ( TTL_io_uint_tensor_t tensors)
inlinestatic

Definition at line 355 of file TTL_schemes_common.h.

◆ TTL_tensors_empty() [7/9]

static int TTL_tensors_empty ( TTL_io_ulong_tensor_t tensors)
inlinestatic

Definition at line 623 of file TTL_schemes_common.h.

◆ TTL_tensors_empty() [8/9]

static int TTL_tensors_empty ( TTL_io_ushort_tensor_t tensors)
inlinestatic

Definition at line 489 of file TTL_schemes_common.h.

◆ TTL_tensors_empty() [9/9]

static int TTL_tensors_empty ( TTL_io_void_tensor_t tensors)
inlinestatic

Definition at line 87 of file TTL_schemes_common.h.