public protocol KeyPathIterable : _KeyPathIterableBase
값이 속성이나 요소에 대한 사용자 지정 키 경로를 제공하는 형식입니다.
이 유형의 모든 키 경로 컬렉션을 나타낼 수 있는 유형입니다.
선언
associatedtype AllKeyPaths: Collection where AllKeyPaths.Element == PartialKeyPath<Self>
이 값의 모든 사용자 정의 키 경로 컬렉션입니다.
선언
var allKeyPaths: AllKeyPaths { get }
CopyableToDevice
준수하는 모든 중첩 속성과 요소를 지정된Device
내부에 재귀적으로 복사합니다.선언
public mutating mutating func move(to device: Device)
CopyableToDevice
준수하는 모든 중첩 속성과 지정된Device
에 복사된 요소를 사용하여self
복사본을 만듭니다.선언
public init(copying other: Self, to device: Device)
키 경로 반복을 통해 발견된 모든 텐서에 대해 교차 복제 합계를 실행합니다.
선언
public mutating mutating func crossReplicaSum(_ scale: Double)
이 값의 모든 사용자 정의 키 경로와 이 값의 키 경로가 참조하는 각 항목 내에 중첩된 사용자 정의 키 경로의 배열입니다.
선언
var recursivelyAllKeyPaths: [PartialKeyPath<Self>] { get }
이 값의 모든 사용자 정의 키 경로 배열을 지정된 유형으로 반환합니다.
선언
func allKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
이 값의 모든 사용자 정의 키 경로와 이 값의 키 경로가 참조하는 각 항목 내에 중첩된 모든 사용자 정의 키 경로의 배열을 지정된 유형으로 반환합니다.
선언
func recursivelyAllKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
이 값의 모든 사용자 정의 쓰기 가능한 키 경로 배열을 지정된 유형으로 반환합니다.
선언
func allWritableKeyPaths<T>(to _: T.Type) -> [WritableKeyPath<Self, T>]
이 값의 모든 사용자 정의 쓰기 가능한 키 경로와 이 값의 키 경로가 참조하는 각 항목 내에 중첩된 모든 사용자 정의 쓰기 가능한 키 경로의 배열을 지정된 유형으로 반환합니다.
선언
func recursivelyAllWritableKeyPaths<T>( to _: T.Type ) -> [WritableKeyPath<Self, T>]