public protocol KeyPathIterable : _KeyPathIterableBase
Tipe yang nilainya menyediakan jalur kunci kustom ke properti atau elemen.
Tipe yang dapat mewakili kumpulan semua jalur kunci dari tipe ini.
Pernyataan
associatedtype AllKeyPaths: Collection where AllKeyPaths.Element == PartialKeyPath<Self>
Kumpulan semua jalur kunci khusus dari nilai ini.
Pernyataan
var allKeyPaths: AllKeyPaths { get }
Secara rekursif menyalin semua properti dan elemen bersarang yang sesuai
CopyableToDevice
keDevice
tertentu di tempatnya.Pernyataan
public mutating mutating func move(to device: Device)
Membuat salinan
self
dengan semua properti dan elemen bersarang yang sesuai denganCopyableToDevice
yang disalin keDevice
yang diberikan.Pernyataan
public init(copying other: Self, to device: Device)
Menjalankan jumlah replika silang pada semua tensor yang ditemukan melalui iterasi jalur kunci.
Pernyataan
public mutating mutating func crossReplicaSum(_ scale: Double)
Array yang berisi semua jalur kunci khusus dari nilai ini dan setiap jalur kunci khusus yang disarangkan dalam masing-masing jalur kunci nilai ini yang dirujuk.
Pernyataan
var recursivelyAllKeyPaths: [PartialKeyPath<Self>] { get }
Mengembalikan larik semua jalur kunci khusus dari nilai ini, ke tipe yang ditentukan.
Pernyataan
func allKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
Mengembalikan array yang berisi semua jalur kunci khusus dari nilai ini dan setiap jalur kunci khusus yang disarangkan dalam masing-masing jalur kunci nilai ini, ke jenis yang ditentukan.
Pernyataan
func recursivelyAllKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
Mengembalikan array dari semua jalur kunci kustom yang dapat ditulis dari nilai ini, ke tipe yang ditentukan.
Pernyataan
func allWritableKeyPaths<T>(to _: T.Type) -> [WritableKeyPath<Self, T>]
Mengembalikan larik semua jalur kunci kustom yang dapat ditulis dari nilai ini dan setiap jalur kunci kustom yang dapat ditulis yang disarangkan dalam masing-masing jalur kunci nilai ini, ke jenis yang ditentukan.
Pernyataan
func recursivelyAllWritableKeyPaths<T>( to _: T.Type ) -> [WritableKeyPath<Self, T>]