---
title: dataType()
framework: metalperformanceshaders
role: symbol
role_heading: Instance Method
path: metalperformanceshaders/mpscnnconvolutiondatasource/datatype()
---

# dataType()

## Declaration

```swift
func dataType() -> MPSDataType
```

## See Also

### Instance Methods

- [biasTerms()](metalperformanceshaders/mpscnnconvolutiondatasource/biasterms().md)
- [descriptor()](metalperformanceshaders/mpscnnconvolutiondatasource/descriptor().md)
- [label()](metalperformanceshaders/mpscnnconvolutiondatasource/label().md)
- [load()](metalperformanceshaders/mpscnnconvolutiondatasource/load().md)
- [lookupTableForUInt8Kernel()](metalperformanceshaders/mpscnnconvolutiondatasource/lookuptableforuint8kernel().md)
- [purge()](metalperformanceshaders/mpscnnconvolutiondatasource/purge().md)
- [rangesForUInt8Kernel()](metalperformanceshaders/mpscnnconvolutiondatasource/rangesforuint8kernel().md)
- [weights()](metalperformanceshaders/mpscnnconvolutiondatasource/weights().md)
- [copy(with:device:)](metalperformanceshaders/mpscnnconvolutiondatasource/copy(with:device:).md)
- [kernelWeightsDataType()](metalperformanceshaders/mpscnnconvolutiondatasource/kernelweightsdatatype().md)
- [update(with:gradientState:sourceState:)](metalperformanceshaders/mpscnnconvolutiondatasource/update(with:gradientstate:sourcestate:).md)
- [update(with:sourceState:)](metalperformanceshaders/mpscnnconvolutiondatasource/update(with:sourcestate:).md)
- [weightsLayout()](metalperformanceshaders/mpscnnconvolutiondatasource/weightslayout().md)
- [weightsQuantizationType()](metalperformanceshaders/mpscnnconvolutiondatasource/weightsquantizationtype().md)
