extension Array: MutableCollectionAlgorithms
extension Array: KeyPathIterable
extension Array: Differentiable where Element: Differentiable
extension Array: EuclideanDifferentiable
where Element: EuclideanDifferentiable
extension Array where Element: Differentiable
extension Array : ConvertibleFromNumpyArray
where Element : NumpyScalarCompatible
public extension Array where Element : NumpyScalarCompatible
extension Array : PythonConvertible where Element : PythonConvertible
extension Array : ConvertibleFromPython where Element : ConvertibleFromPython
extension Array: ElementaryFunctions where Element: ElementaryFunctions
extension Array: TensorArrayProtocol where Element: TensorGroup
extension Array where Element == UInt8
extension Array where Element == Bool
extension Array where Element == Int64
extension Array where Element == XLATensor
extension Array where Element: AnyTensor
extension Array where Element == PaddingConfigDimension
نمایش یک آرایه به عنوان منیفولد حاصلضرب قابل تمایز
Element
با خودشcount
برابر شد.اعلامیه
@frozen public struct DifferentiableView
extension Array.DifferentiableView: Differentiable where Element: Differentiable
extension Array.DifferentiableView: EuclideanDifferentiable where Element: EuclideanDifferentiable
extension Array.DifferentiableView: Equatable where Element: Differentiable & Equatable
extension Array.DifferentiableView: ExpressibleByArrayLiteral where Element: Differentiable
extension Array.DifferentiableView: CustomStringConvertible where Element: Differentiable
extension Array.DifferentiableView: AdditiveArithmetic where Element: AdditiveArithmetic & Differentiable
extension Array.DifferentiableView: _KeyPathIterableBase where Element: Differentiable
extension Array.DifferentiableView: KeyPathIterable where Element: Differentiable
extension Array.DifferentiableView: ElementaryFunctions where Element: Differentiable & ElementaryFunctions
extension Array.DifferentiableView: BidirectionalCollection, Collection, MutableCollection, RandomAccessCollection, RangeReplaceableCollection, Sequence where Element: Differentiable
extension Array.DifferentiableView: VectorProtocol where Element: Differentiable & VectorProtocol
extension Array.DifferentiableView: PointwiseMultiplicative where Element: Differentiable & PointwiseMultiplicative
اعلامیه
public typealias AllKeyPaths = [PartialKeyPath<Array>]
اعلامیه
public var allKeyPaths: [PartialKeyPath<Array>] { get }
اعلامیه
public typealias TangentVector = Array<Element.TangentVector>.DifferentiableView
اعلامیه
public mutating mutating func move(along direction: TangentVector)
بسته ای که یک
TangentVector
از صفرها را با همانcount
self
تولید می کند.اعلامیه
public var zeroTangentVectorInitializer: () -> TangentVector { get }
اعلامیه
public var differentiableVectorView: TangentVector { get }
اعلامیه
@derivative init(repeating: count)
اعلامیه
@differentiable(wrt: self) public func differentiableMap<Result: Differentiable>( _ body: @differentiable (Element) -> Result ) -> [Result]
اعلامیه
@differentiable(wrt: (self, initialResult) public func differentiableReduce<Result: Differentiable>( _ initialResult: Result, _ nextPartialResult: @differentiable (Result, Element) -> Result ) -> Result
یک
Array
با شکل و اسکالر مشابه نمونهnumpy.ndarray
مشخص شده ایجاد می کند.پیش شرط
بسته Pythonnumpy
باید نصب شود.اعلامیه
public init?(numpy numpyArray: PythonObject)
پارامترها
numpyArray
نمونه
numpy.ndarray
برای تبدیل.ارزش بازگشتی
numpyArray
بهArray
تبدیل شد. اگرnumpyArray
1-D نباشد یا دارایdtype
اسکالر سازگار نباشدnil
برمیگرداند.یک نمونه 1 بعدی
numpy.ndarray
با اسکالرهای مشابه اینArray
ایجاد می کند.پیش شرط
بسته Pythonnumpy
باید نصب شود.اعلامیه
func makeNumpyArray() -> PythonObject
اعلامیه
public var pythonObject: PythonObject { get }
اعلامیه
public init?(_ pythonObject: PythonObject)
جذر
x
.برای انواع واقعی، اگر
x
منفی باشد، نتیجه.nan
است. برای انواع پیچیده یک برش شاخه بر روی محور واقعی منفی وجود دارد.اعلامیه
public static func sqrt(_ x: `Self`) -> Array<Element>
کسینوس
x
که به عنوان زاویه بر حسب رادیان تفسیر می شود.اعلامیه
public static func cos(_ x: `Self`) -> Array<Element>
سینوس
x
که به عنوان زاویه بر حسب رادیان تفسیر می شود.اعلامیه
public static func sin(_ x: `Self`) -> Array<Element>
مماس
x
، به عنوان یک زاویه در رادیان تفسیر می شود.اعلامیه
public static func tan(_ x: `Self`) -> Array<Element>
کسینوس معکوس
x
بر حسب رادیان.اعلامیه
public static func acos(_ x: `Self`) -> Array<Element>
سینوس معکوس
x
بر حسب رادیان.اعلامیه
public static func asin(_ x: `Self`) -> Array<Element>
مماس معکوس
x
بر حسب رادیان.اعلامیه
public static func atan(_ x: `Self`) -> Array<Element>
کسینوس هذلولی
x
.اعلامیه
public static func cosh(_ x: `Self`) -> Array<Element>
سینوس هذلولی
x
.اعلامیه
public static func sinh(_ x: `Self`) -> Array<Element>
مماس هذلولی
x
.اعلامیه
public static func tanh(_ x: `Self`) -> Array<Element>
کسینوس هذلولی معکوس
x
.اعلامیه
public static func acosh(_ x: `Self`) -> Array<Element>
سینوس هذلولی معکوس
x
.اعلامیه
public static func asinh(_ x: `Self`) -> Array<Element>
مماس هذلولی معکوس
x
.اعلامیه
public static func atanh(_ x: `Self`) -> Array<Element>
تابع نمایی برای
x
یاe**x
اعمال می شود.اعلامیه
public static func exp(_ x: `Self`) -> Array<Element>
دو تا به توان
x
افزایش یافت.اعلامیه
public static func exp2(_ x: `Self`) -> Array<Element>
ده به توان
x
افزایش یافت.اعلامیه
public static func exp10(_ x: `Self`) -> Array<Element>
exp(x) - 1
برای حفظ دقت نزدیک به صفر ارزیابی شده است.اعلامیه
public static func expm1(_ x: `Self`) -> Array<Element>
لگاریتم طبیعی
x
.اعلامیه
public static func log(_ x: `Self`) -> Array<Element>
لگاریتم پایه دو
x
.اعلامیه
public static func log2(_ x: `Self`) -> Array<Element>
لگاریتم پایه دهم
x
.اعلامیه
public static func log10(_ x: `Self`) -> Array<Element>
log(1 + x)
ارزیابی شد تا دقت نزدیک به صفر حفظ شود.اعلامیه
public static func log1p(_ x: `Self`) -> Array<Element>
exp(y log(x))
بدون از دست دادن دقت متوسط محاسبه شد.برای انواع واقعی، اگر
x
منفی باشد، نتیجه NaN است، حتی اگرy
یک مقدار انتگرال داشته باشد. برای انواع پیچیده، برش شاخه بر روی محور واقعی منفی وجود دارد.اعلامیه
public static func pow(_ x: `Self`, _ y: `Self`) -> Array<Element>
x
به توانn
افزایش یافته است.حاصلضرب
n
کپی ازx
.اعلامیه
public static func pow(_ x: `Self`, _ n: Int) -> Array<Element>
ریشه
n
x
.برای انواع واقعی، اگر
x
منفی وn
زوج باشد، نتیجه NaN است. برای انواع پیچیده، یک شاخه برش در امتداد محور واقعی منفی وجود دارد.اعلامیه
public static func root(_ x: `Self`, _ n: Int) -> Array<Element>
اعلامیه
public init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
اعلامیه
public init<C: RandomAccessCollection>( _handles: C ) where C.Element: _AnyTensorHandle
توجه داشته باشید
هش SHA1 تنها 20 بایت طول دارد و بنابراین تنها 20 بایت اولSIMD32<UInt8>
برگشتی غیرصفر است.اعلامیه
func sha1() -> SIMD32<UInt8>
اعلامیه
func sha512() -> SIMD64<UInt8>
a || b
را محاسبه می کندa || b
از نظر عنصری انگار دو ماسک را با هم میسازیم.اعلامیه
public func mergingMask(with other: [Bool]) -> [Bool]
اعلامیه
func withArrayRef<Result>(_ body: (Int64ArrayRef) throws -> Result) rethrows -> Result
اعلامیه
func withArrayRef<Result>(_ body: (OpaqueXLATensorArrayRef) throws -> Result) rethrows -> Result
اعلامیه
func withArrayRef<T, Result>(_ body: (OpaqueXLATensorArrayRef) throws -> Result) rethrows -> Result where Element == Tensor<T>
اعلامیه
func withArrayRef<Result>(_ body: (inout PaddingConfig) -> Result) -> Result