|
1 | 1 |
|
| 2 | +function broadcastTensor(graph::MPSGraph, tensor::MPSGraphTensor, shape::MPSShape, name="broadcast") |
| 3 | + obj = @objc [graph::id{MPSGraph} broadcastTensor:tensor::id{MPSGraphTensor} |
| 4 | + toShape:shape::id{MPSShape} |
| 5 | + name:name::id{NSString}]::id{MPSGraphTensor} |
| 6 | + MPSGraphTensor(obj) |
| 7 | +end |
| 8 | +function broadcastTensor(graph::MPSGraph, tensor::MPSGraphTensor, shapeTensor::MPSGraphTensor, name="broadcast") |
| 9 | + obj = @objc [graph::id{MPSGraph} broadcastTensor:tensor::id{MPSGraphTensor} |
| 10 | + toShapeTensor:shapeTensor::id{MPSGraphTensor} |
| 11 | + name:name::id{NSString}]::id{MPSGraphTensor} |
| 12 | + MPSGraphTensor(obj) |
| 13 | +end |
| 14 | + |
2 | 15 | function castTensor(graph::MPSGraph, tensor::MPSGraphTensor, toType, name = "cast") |
3 | 16 | obj = @objc [graph::id{MPSGraph} castTensor:tensor::id{MPSGraphTensor} |
4 | 17 | toType:toType::MPSDataType |
@@ -40,6 +53,12 @@ function transposeTensor(graph::MPSGraph, tensor::MPSGraphTensor, dimension, wit |
40 | 53 | MPSGraphTensor(obj) |
41 | 54 | end |
42 | 55 |
|
| 56 | +function shapeOfTensor(graph::MPSGraph, tensor::MPSGraphTensor, name = "shapeOfTensor") |
| 57 | + obj = @objc [graph::id{MPSGraph} shapeOfTensor:tensor::id{MPSGraphTensor} |
| 58 | + name:name::id{NSString}]::id{MPSGraphTensor} |
| 59 | + MPSGraphTensor(obj) |
| 60 | +end |
| 61 | + |
43 | 62 | function identityWithTensor(graph::MPSGraph, tensor::MPSGraphTensor, name = "identity") |
44 | 63 | obj = @objc [graph::id{MPSGraph} identityWithTensor:tensor::id{MPSGraphTensor} |
45 | 64 | name:name::id{NSString}]::id{MPSGraphTensor} |
|
0 commit comments