ocean::VariableUtils
ocean::VariableUtils
变量赋值工具
#include <VariableUtils.hpp>
Public Functions
Name | |
---|---|
DataType | typeOf(double ) 自动推断类型 |
DataType | typeOf(uint64_t ) 自动推断类型 |
DataType | typeOf(int64_t ) 自动推断类型 |
DataType | typeOf(float ) 自动推断类型 |
DataType | typeOf(uint32_t ) 自动推断类型 |
DataType | typeOf(int32_t ) 自动推断类型 |
DataType | typeOf(uint16_t ) 自动推断类型 |
DataType | typeOf(int16_t ) 自动推断类型 |
DataType | typeOf(uint8_t ) 自动推断类型 |
DataType | typeOf(int8_t ) 自动推断类型 |
double | string2double(const std::string & ) 字符串转换为数值 |
uint64_t | string2uint64(const std::string & ) 字符串转换为数值 |
int64_t | string2int64(const std::string & ) 字符串转换为数值 |
float | string2float(const std::string & ) 字符串转换为数值 |
uint32_t | string2uint32(const std::string & ) 字符串转换为数值 |
int32_t | string2int32(const std::string & ) 字符串转换为数值 |
uint16_t | string2fp16(const std::string & ) 字符串转换为数值 |
uint16_t | string2uint16(const std::string & ) 字符串转换为数值 |
int16_t | string2int16(const std::string & ) 字符串转换为数值 |
uint8_t | string2uint8(const std::string & ) 字符串转换为数值 |
int8_t | string2int8(const std::string & ) 字符串转换为数值 |
size_t | getElemSize(DataType type) 根据数据类型获取元素字节大小 |
uint64_t | alignSize(uint64_t sz, int n) 数据大小对齐到 n |
uint64_t | tensorSize(const TensorShape & shape) TensorShape 的总和 |
Layout | getLayoutFromString(const std::string & layout) 从字符串获取数据布局 |
std::string | getLayoutString(Layout layout) 数据布局转换为字符串 |
DataType | getDataTypeFromString(const std::string & dataType) 从字符串获取数据类型 |
std::string | getDataTypeString(DataType dataType) 数据类型转换为字符串 |
PortType | getPortTypeFromString(const std::string & type) 从字符串获取端口类型 |
std::string | getPortTypeString(PortType type) 端口类型转换为字符串 |
FillerType | getFillTypeFromString(const std::string & type) 字符串转换为填充类型 |
std::string | getFillTypeString(FillerType type) 填充类型转换为字符串 |
Public Functions Documentation
function typeOf
static DataType typeOf(
double
)
自动推断类型
Return: 数据推行
function typeOf
static DataType typeOf(
uint64_t
)
自动推断类型
Return: 数据推行
function typeOf
static DataType typeOf(
int64_t
)
自动推断类型
Return: 数据推行
function typeOf
static DataType typeOf(
float
)
自动推断类型
Return: 数据推行
function typeOf
static DataType typeOf(
uint32_t
)
自动推断类型
Return: 数据推行
function typeOf
static DataType typeOf(
int32_t
)
自动推断类型
Return: 数据推行
function typeOf
static DataType typeOf(
uint16_t
)
自动推断类型
Return: 数据推行
function typeOf
static DataType typeOf(
int16_t
)
自动推断类型
Return: 数据推行
function typeOf
static DataType typeOf(
uint8_t
)
自动推断类型
Return: 数据推行
function typeOf
static DataType typeOf(
int8_t
)
自动推断类型
Return: 数据推行
function string2double
static double string2double(
const std::string &
)
字符串转换为数值
Return: 数值
function string2uint64
static uint64_t string2uint64(
const std::string &
)
字符串转换为数值
Return: 数值
function string2int64
static int64_t string2int64(
const std::string &
)
字符串转换为数值
Return: 数值
function string2float
static float string2float(
const std::string &
)
字符串转换为数值
Return: 数值
function string2uint32
static uint32_t string2uint32(
const std::string &
)
字符串转换为数值
Return: 数值
function string2int32
static int32_t string2int32(
const std::string &
)
字符串转换为数值
Return: 数值
function string2fp16
static uint16_t string2fp16(
const std::string &
)
字符串转换为数值
Return: 数值
function string2uint16
static uint16_t string2uint16(
const std::string &
)
字符串转换为数值
Return: 数值
function string2int16
static int16_t string2int16(
const std::string &
)
字符串转换为数值
Return: 数值
function string2uint8
static uint8_t string2uint8(
const std::string &
)
字符串转换为数值
Return: 数值
function string2int8
static int8_t string2int8(
const std::string &
)
字符串转换为数值
Return: 数值
function getElemSize
static size_t getElemSize(
DataType type
)
根据数据类型获取元素字节大小
Parameters:
- type 数据类型
Return: 数据字节大小
function alignSize
static uint64_t alignSize(
uint64_t sz,
int n
)
数据大小对齐到 n
Parameters:
- sz 数据大小
- n 对其数
Return: 对齐后的大小
function tensorSize
static uint64_t tensorSize(
const TensorShape & shape
)
TensorShape 的总和
Parameters:
- shape 形状
Return: 大小总和
function getLayoutFromString
static Layout getLayoutFromString(
const std::string & layout
)
从字符串获取数据布局
Parameters:
- layout 字符串
Return: 数据布局
function getLayoutString
static std::string getLayoutString(
Layout layout
)
数据布局转换为字符串
Parameters:
- layout 数据布局
Return: 字符串表示
function getDataTypeFromString
static DataType getDataTypeFromString(
const std::string & dataType
)
从字符串获取数据类型
Parameters:
- dataType 字符串
Return: 数据类型
function getDataTypeString
static std::string getDataTypeString(
DataType dataType
)
数据类型转换为字符串
Parameters:
- dataType 数据类型
Return: 字符串表示
function getPortTypeFromString
static PortType getPortTypeFromString(
const std::string & type
)
从字符串获取端口类型
Parameters:
- type 字符串
Return: 端口类型
function getPortTypeString
static std::string getPortTypeString(
PortType type
)
端口类型转换为字符串
Parameters:
- type 端口类型
Return: 字符串表示
function getFillTypeFromString
static FillerType getFillTypeFromString(
const std::string & type
)
字符串转换为填充类型
Parameters:
- type 字符串
Return: 端口类型
function getFillTypeString
static std::string getFillTypeString(
FillerType type
)
填充类型转换为字符串
Parameters:
- type 填充类型
Return: 字符串表示
Updated on 2022-08-19 at 17:14:26 +0800