---
title: "init(shape:dataType:strides:)"
framework: coreml
role: symbol
role_heading: Initializer
path: "coreml/mlmultiarray/init(shape:datatype:strides:)"
---

# init(shape:dataType:strides:)

Creates the object with specified strides.

## Declaration

```swift
convenience init(shape: [Int], dataType: MLMultiArrayDataType, strides: [Int])
```

## Parameters

- `shape`: The shape
- `dataType`: The data type
- `strides`: The strides.

## Discussion

Discussion The contents of the object are left uninitialized; the client must initialize it.

## See Also

### Creating a multiarray

- [init(_:)](coreml/mlmultiarray/init(_:).md)
- [init(shape:dataType:)](coreml/mlmultiarray/init(shape:datatype:).md)
- [init(dataPointer:shape:dataType:strides:deallocator:)](coreml/mlmultiarray/init(datapointer:shape:datatype:strides:deallocator:).md)
- [init(byConcatenatingMultiArrays:alongAxis:dataType:)](coreml/mlmultiarray/init(byconcatenatingmultiarrays:alongaxis:datatype:).md)
- [init(pixelBuffer:shape:)](coreml/mlmultiarray/init(pixelbuffer:shape:).md)
- [MLMultiArrayDataType](coreml/mlmultiarraydatatype.md)
