NumericType
public protocol NumericType : CPUNumeric, ZeroableType, ExpressibleByFloatLiteral
A type that can be used as a number in a Tensor.
-
Formats the number with the given amount of decimal places
Declaration
Swift
func format(maxDecimals: Int) -> StringParameters
maxDecimalsMaximum amount of decimal places
-
Undocumented
Declaration
Swift
init(_ floatValue: Double) -
Undocumented
Declaration
Swift
init(_ integerValue: Int32) -
Undocumented
Declaration
Swift
static var zero: Self { get } -
Undocumented
Declaration
Swift
static var one: Self { get } -
Undocumented
Declaration
Swift
var floatValue: Float { get } -
Undocumented
Declaration
Swift
var doubleValue: Double { get } -
Undocumented
Declaration
Swift
var intValue: Int32 { get } -
Undocumented
Declaration
Swift
prefix static func - (value: Self) -> Self -
Undocumented
Declaration
Swift
static func + (lhs: Self, rhs: Self) -> Self -
Undocumented
Declaration
Swift
static func - (lhs: Self, rhs: Self) -> Self -
Undocumented
Declaration
Swift
static func / (lhs: Self, rhs: Self) -> Self -
Undocumented
Declaration
Swift
static func * (lhs: Self, rhs: Self) -> Self -
Undocumented
Declaration
Swift
func sqrt() -> Self -
Undocumented
Declaration
Swift
func log() -> Self -
Undocumented
Declaration
Swift
func exp() -> Self -
Undocumented
Declaration
Swift
func sin() -> Self -
Undocumented
Declaration
Swift
func cos() -> Self -
Undocumented
Declaration
Swift
func tan() -> Self -
Undocumented
Declaration
Swift
func sinh() -> Self -
Undocumented
Declaration
Swift
func cosh() -> Self -
Undocumented
Declaration
Swift
func tanh() -> Self -
Undocumented
Declaration
Swift
var isFinite: Bool { get } -
Undocumented
Declaration
Swift
var isNaN: Bool { get } -
Undocumented
Declaration
Swift
init(_ float: Float) -
Undocumented
Declaration
Swift
init(_ int: Int) -
Undocumented
Declaration
Swift
init(_ uint: UInt) -
Undocumented
Declaration
Swift
init(_ uint8: UInt8) -
Undocumented
Declaration
Swift
func toUInt8() -> UInt8 -
Undocumented
Declaration
Swift
func toInt() -> Int -
+=(_:Extension method_: ) Declaration
Swift
@_specialize(exported: false, kind: full, where Self == Float) @_specialize(exported: false, kind: full, where Self == Double) @_specialize(exported: false, kind: full, where Self == Int32) @inline(__always) static func += (lhs: inout Self, rhs: Self) -
-=(_:Extension method_: ) Declaration
Swift
@_specialize(exported: false, kind: full, where Self == Float) @_specialize(exported: false, kind: full, where Self == Double) @_specialize(exported: false, kind: full, where Self == Int32) @inline(__always) static func -= (lhs: inout Self, rhs: Self) -
*=(_:Extension method_: ) Declaration
Swift
@_specialize(exported: false, kind: full, where Self == Float) @_specialize(exported: false, kind: full, where Self == Double) @_specialize(exported: false, kind: full, where Self == Int32) @inline(__always) static func *= (lhs: inout Self, rhs: Self) -
/=(_:Extension method_: ) Undocumented
Declaration
Swift
@_specialize(exported: false, kind: full, where Self == Float) @_specialize(exported: false, kind: full, where Self == Double) @_specialize(exported: false, kind: full, where Self == Int32) @inline(__always) static func /= (lhs: inout Self, rhs: Self)
View on GitHub
NumericType Protocol Reference