MLTensor
A multi-dimensional array of numerical or Boolean scalars tailored to ML use cases, containing methods to perform transformations and mathematical operations efficiently using a ML compute device.
Declaration
struct MLTensorTopics
Creating a tensor
init(_:)init(_:alongAxis:)init(_:scalarType:)init(bytesNoCopy:shape:scalarType:deallocator:)init(concatenating:alongAxis:)init(linearSpaceFrom:through:count:)init(linearSpaceFrom:through:count:scalarType:)init(ones:scalarType:)init(randomNormal:mean:standardDeviation:seed:scalarType:)init(randomUniform:in:seed:scalarType:)init(rangeFrom:to:by:)init(rangeFrom:to:by:scalarType:)init(repeating:shape:)init(repeating:shape:scalarType:)init(shape:data:scalarType:)init(shape:scalars:)init(shape:scalars:scalarType:)init(stacking:alongAxis:)init(unsafeUninitializedShape:scalarType:initializingWith:)init(zeros:scalarType:)
Accessing tensor properties
Getting the sum
Performing a logical AND operation
Performing a logical OR operation
Accessing the indicies
argmax()argmax(alongAxis:keepRank:)argmin()argmin(alongAxis:keepRank:)argsort(alongAxis:descendingOrder:)
Casting the elements
Computing the absolute, ceiling and floor
Performing arithmetic operations
*(_:_:)*=(_:_:)+(_:_:)+=(_:_:)-(_:)-(_:_:)-=(_:_:).!(_:).!=(_:_:).&(_:_:).==(_:_:).>(_:_:).<(_:_:).|(_:_:).^(_:_:).>=(_:_:).<=(_:_:)/(_:_:)%(_:_:)%=(_:_:)/=(_:_:)
Applying trigonometric functions
Accessing the minimum, maximum and mean
min(alongAxes:keepRank:)min(keepRank:)max(alongAxes:keepRank:)max(keepRank:)mean(alongAxes:keepRank:)mean(keepRank:)