One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSMatrixMultiplication

class · iOS 10.0+ · SDK 27.1

class MPSMatrixMultiplication

Members (13)

method · iOS 10.0+

encode

TypeScript
encode(commandBuffer: SDKHandle, leftMatrix: MPSMatrix, rightMatrix: MPSMatrix, resultMatrix: MPSMatrix): void
Swift declaration
func encode(commandBuffer: any MTLCommandBuffer, leftMatrix: MPSMatrix, rightMatrix: MPSMatrix, resultMatrix: MPSMatrix)
init · iOS 11.0+

init

TypeScript
static initDeviceResultRowsResultColumnsInteriorColumns(device: SDKHandle, resultRows: number, resultColumns: number, interiorColumns: number): MPSMatrixMultiplication
Swift declaration
init(device: any MTLDevice, resultRows: Int, resultColumns: Int, interiorColumns: Int)
init · iOS 10.0+

init

TypeScript
static initDeviceTransposeLeftTransposeRightResultRowsResultColumnsInteriorColumnsAlphaBeta(device: SDKHandle, transposeLeft: boolean, transposeRight: boolean, resultRows: number, resultColumns: number, interiorColumns: number, alpha: number, beta: number): MPSMatrixMultiplication
Swift declaration
init(device: any MTLDevice, transposeLeft: Bool, transposeRight: Bool, resultRows: Int, resultColumns: Int, interiorColumns: Int, alpha: Double, beta: Double)
get · iOS 10.0+

batchSize

TypeScript
get batchSize(): number
Swift declaration
var batchSize: Int { get set }
set · iOS 10.0+

batchSize

TypeScript
set batchSize(value: number)
Swift declaration
var batchSize: Int { get set }
get · iOS 10.0+

batchStart

TypeScript
get batchStart(): number
Swift declaration
var batchStart: Int { get set }
set · iOS 10.0+

batchStart

TypeScript
set batchStart(value: number)
Swift declaration
var batchStart: Int { get set }
get · iOS 10.0+

leftMatrixOrigin

TypeScript
get leftMatrixOrigin(): _Metal_MTLOrigin
Swift declaration
var leftMatrixOrigin: MTLOrigin { get set }
set · iOS 10.0+

leftMatrixOrigin

TypeScript
set leftMatrixOrigin(value: _Metal_MTLOrigin)
Swift declaration
var leftMatrixOrigin: MTLOrigin { get set }
get · iOS 10.0+

resultMatrixOrigin

TypeScript
get resultMatrixOrigin(): _Metal_MTLOrigin
Swift declaration
var resultMatrixOrigin: MTLOrigin { get set }
set · iOS 10.0+

resultMatrixOrigin

TypeScript
set resultMatrixOrigin(value: _Metal_MTLOrigin)
Swift declaration
var resultMatrixOrigin: MTLOrigin { get set }
get · iOS 10.0+

rightMatrixOrigin

TypeScript
get rightMatrixOrigin(): _Metal_MTLOrigin
Swift declaration
var rightMatrixOrigin: MTLOrigin { get set }
set · iOS 10.0+

rightMatrixOrigin

TypeScript
set rightMatrixOrigin(value: _Metal_MTLOrigin)
Swift declaration
var rightMatrixOrigin: MTLOrigin { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MPSMatrixMultiplication.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All MetalPerformanceShaders types →