Exemple #1
0
 /// <summary>
 /// Constructor for init data type
 /// internal storage is 1D with 1 element
 /// </summary>
 /// <param name="typeCode">Data type of elements</param>
 /// <param name="engine">The engine of this <see cref="NDArray"/></param>
 /// <remarks>This constructor does not call allocation/></remarks>
 internal NDArray(NPTypeCode typeCode, ITensorEngine engine)
 {
     TensorEngine = engine;
     Storage      = TensorEngine.GetStorage(typeCode);
 }
Exemple #2
0
 /// <summary>
 /// Constructor for init data type
 /// internal storage is 1D with 1 element
 /// </summary>
 /// <param name="dtype">Data type of elements</param>
 /// <param name="engine">The engine of this <see cref="NDArray"/></param>
 /// <remarks>This constructor does not call allocation/></remarks>
 internal NDArray(Type dtype, ITensorEngine engine)
 {
     TensorEngine = engine;
     Storage      = TensorEngine.GetStorage(dtype);
 }
Exemple #3
0
 /// <summary>
 /// Default constructor
 /// Create a 1D double array with 1 element
 /// one element is 1
 /// </summary>
 public NDArray()
 {
     Storage      = new NDStorage();
     TensorEngine = BackendFactory.GetEngine();
 }
Exemple #4
0
 /// <summary>
 /// Constructor for init data type
 /// internal storage is 1D with 1 element
 /// </summary>
 /// <param name="dtype">Data type of elements</param>
 public NDArray(Type dtype)
 {
     TensorEngine = BackendFactory.GetEngine();
     Storage      = new NDStorage(dtype);
 }
Exemple #5
0
 /// <summary>
 /// Constructor which initialize elements with 0
 /// type and shape are given.
 /// </summary>
 /// <param name="dtype">internal data type</param>
 /// <param name="shape">Shape of NDArray</param>
 public NDArray(Type dtype, Shape shape)
 {
     TensorEngine = BackendFactory.GetEngine();
     Storage      = new NDStorage(dtype);
     Storage.Allocate(dtype, shape);
 }