mindspore::tensor
MSTensor
#include <ms_tensor.h>
MSTensor defined tensor in MindSpore Lite.
Constructors & Destructors
MSTensor
MSTensor()
Constructor of MindSpore Lite MSTensor.
Returns
Instance of MindSpore Lite MSTensor.
~MSTensor
virtual ~MSTensor()
Destructor of MindSpore Lite Model.
Public Member Functions
data_type
virtual TypeId data_type() const
Get data type of the MindSpore Lite MSTensor.
TypeId is defined in mindspore/mindspore/core/ir/dtype/type_id.h. Only number types or kObjectTypeString in TypeId enum are applicable for MSTensor.
Returns
MindSpore Lite TypeId of the MindSpore Lite MSTensor.
shape
virtual std::vector<int> shape() const
Get shape of the MindSpore Lite MSTensor.
Returns
A vector of int as the shape of the MindSpore Lite MSTensor.
DimensionSize
virtual int DimensionSize(size_t index) const
Get size of the dimension of the MindSpore Lite MSTensor index by the parameter index.
Parameters
index
: Define index of dimension returned.
Returns
Size of dimension of the MindSpore Lite MSTensor.
ElementsNum
virtual int ElementsNum() const
Get number of element in MSTensor.
Returns
Number of element in MSTensor.
Size
virtual size_t Size() const
Get byte size of data in MSTensor.
Returns
Byte size of data in MSTensor.
MutableData
virtual void *MutableData() const
Get the pointer of data in MSTensor.
The data pointer can be used to both write and read data in MSTensor.
Returns
The pointer points to data in MSTensor.