|
Open Deep Learning API
|
Go to the source code of this file.
Data Structures | |
| struct | odla_scalar_value |
| struct | odla_value_shape |
| Shape of value. More... | |
| struct | odla_value_type |
| Type of value. More... | |
| struct | odla_values |
| Multiple values. More... | |
| struct | odla_value_ids |
| Multiple value ids. More... | |
Macros | |
| #define | ODLA_MAX_DIMENSION 10 |
| Supported maximum dimension size. More... | |
| #define | ODLA_MAX_OUTPUTS 64 |
| Supported maximum output size. More... | |
Typedefs | |
| typedef struct _odla_value * | odla_value |
| Value definition. More... | |
| typedef struct _odla_value_id * | odla_value_id |
| Unique id of each value. More... | |
Functions | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_SetValueData (odla_value value, const odla_void *data_ptr) |
| Set a value data. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_SetValueDataById (const odla_value_id value_id, const odla_void *data_ptr) |
| Set a value data by id. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_GetRawDataPtr (const odla_value value, odla_void **data_ptr) |
| Get the raw data ptr from value. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_GetValueDataById (const odla_value_id value_id, odla_void *data_ptr) |
| Get a value data by id. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_GetValueType (const odla_value value, odla_value_type *value_type) |
| Get the type of a value. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_GetValueTypeById (const odla_value_id value_id, odla_value_type *value_type) |
| Get the type of a value by id. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_GetValueId (const odla_value value, odla_value_id *value_id) |
| Get the id of a value. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_FindValueById (const odla_value_id value_id, odla_value *value) |
| Return the value by id. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_SetValueAsOutput (odla_value value) |
| Set a value as a computation output. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_SetValuesAsOutput (odla_values values) |
| Set multi values as a computation outputs. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_SetValueAsOutputById (const odla_value_id value_id) |
| Set a value by id as a computation output. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_ReleaseValue (odla_value value) |
| Release a value. More... | |
| ODLA_API_EXPORT odla_status ODLA_API_CALL | odla_ReleaseValueById (odla_value_id value_id) |
| Release a value by id. More... | |
| ODLA_API_EXPORT void ODLA_API_CALL | odla_Dump (odla_value value) |
| Dump the data of the odla_value for debugging purpose. More... | |
This file defines the ODLA value related APIs.
Definition in file odla_value.h.
| #define ODLA_MAX_DIMENSION 10 |
Supported maximum dimension size.
Definition at line 32 of file odla_value.h.
| #define ODLA_MAX_OUTPUTS 64 |
Supported maximum output size.
Definition at line 35 of file odla_value.h.
| typedef struct _odla_value* odla_value |
Value definition.
Definition at line 65 of file odla_value.h.
| typedef struct _odla_value_id* odla_value_id |
Unique id of each value.
Definition at line 74 of file odla_value.h.
| ODLA_API_EXPORT void ODLA_API_CALL odla_Dump | ( | odla_value | value | ) |
Dump the data of the odla_value for debugging purpose.
| value | the value to be dumpped |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_FindValueById | ( | const odla_value_id | value_id, |
| odla_value * | value | ||
| ) |
Return the value by id.
| value_id | the value id |
| value | the pointer to the value with the id |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_GetRawDataPtr | ( | const odla_value | value, |
| odla_void ** | data_ptr | ||
| ) |
Get the raw data ptr from value.
| value | the value |
| data_ptr | the raw data pointer of the value |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_GetValueDataById | ( | const odla_value_id | value_id, |
| odla_void * | data_ptr | ||
| ) |
Get a value data by id.
| value_id | the value id |
| data_ptr | the pointer to the retrieved data buffer |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_GetValueId | ( | const odla_value | value, |
| odla_value_id * | value_id | ||
| ) |
Get the id of a value.
| value | the value |
| value_id | the pointer to the retrieved value id |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_GetValueType | ( | const odla_value | value, |
| odla_value_type * | value_type | ||
| ) |
Get the type of a value.
| value | the value |
| value_type | the pointer to the retrieved value type |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_GetValueTypeById | ( | const odla_value_id | value_id, |
| odla_value_type * | value_type | ||
| ) |
Get the type of a value by id.
| value_id | the value id |
| value_type | the pointer to the retrieved value type |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_ReleaseValue | ( | odla_value | value | ) |
Release a value.
| value | the value |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_ReleaseValueById | ( | odla_value_id | value_id | ) |
Release a value by id.
| value_id | the value id |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_SetValueAsOutput | ( | odla_value | value | ) |
Set a value as a computation output.
| value | the value |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_SetValueAsOutputById | ( | const odla_value_id | value_id | ) |
Set a value by id as a computation output.
| value_id | the value id |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_SetValueData | ( | odla_value | value, |
| const odla_void * | data_ptr | ||
| ) |
Set a value data.
| value | the pointer to the value |
| data_ptr | the pointer to the raw data buffer |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_SetValueDataById | ( | const odla_value_id | value_id, |
| const odla_void * | data_ptr | ||
| ) |
Set a value data by id.
| value_id | the value id |
| data_ptr | the pointer to the raw data buffer |
| ODLA_API_EXPORT odla_status ODLA_API_CALL odla_SetValuesAsOutput | ( | odla_values | values | ) |
Set multi values as a computation outputs.
| value | the values |