@frozen
public struct TensorShape : ExpressibleByArrayLiteral
extension TensorShape: Collection, MutableCollection
extension TensorShape: RandomAccessCollection
extension TensorShape: RangeReplaceableCollection
extension TensorShape: Equatable
extension TensorShape: Codable
extension TensorShape: CustomStringConvertible
Sebuah struct yang mewakili bentuk tensor.
TensorShape
adalah pembungkus tipis di sekitar array bilangan bulat yang mewakili dimensi bentuk. Semua jenis tensor menggunakan TensorShape
untuk merepresentasikan bentuknya.
Dimensi bentuk.
Pernyataan
public var dimensions: [Int]
Inisialisasi dengan array dimensi. Pangkat tensor adalah panjang array.
Pernyataan
public init(_ dimensions: [Int])
Parameter
dimensions
Dimensi bentuk.
Inisialisasi dengan kumpulan dimensi. Pangkat tensor adalah panjang koleksi.
Pernyataan
public init<C>(_ dimensions: C) where C : Collection, C.Element == Int
Parameter
dimensions
Dimensi bentuk.
Inisialisasi dengan literal array yang mewakili dimensi bentuk. Pangkat tensor adalah jumlah dimensi.
Pernyataan
public init(arrayLiteral elements: Int...)
Parameter
dimensions
Dimensi bentuk.
Inisialisasi dengan elemen variadik yang mewakili dimensi bentuk. Pangkat tensor adalah jumlah elemen.
Pernyataan
public init(_ elements: Int...)
Parameter
dimensions
Dimensi bentuk.
Pernyataan
public init(repeating repeatedValue: Int, count: Int)
Pangkat bentuk (yaitu jumlah dimensi).
Pernyataan
public var rank: Int { get }
Ukuran bentuk sebagai array yang disimpan secara berdekatan.
Pernyataan
public var contiguousSize: Int { get }
Pernyataan
public typealias Element = Int
Pernyataan
public typealias Index = Int
Pernyataan
public typealias Indices = Range<Int>
Pangkat bentuk (yaitu jumlah dimensi).
Pernyataan
public var count: Int { get }
Pernyataan
public var indices: Indices { get }
Pernyataan
public var startIndex: Index { get }
Pernyataan
public var endIndex: Index { get }
Akses ukuran dimensi ke-i.
Pernyataan
public subscript(bounds: Range<Int>) -> TensorShape { get set }
Parameter
index
Indeks suatu dimensi.
Pernyataan
public func index(_ i: Int, offsetBy distance: Int) -> Int
Pernyataan
public func distance(from start: Int, to end: Int) -> Int
Pernyataan
public typealias SubSequence = `Self`
Pernyataan
public init()
Pernyataan
public mutating mutating func append(_ newElement: Element)
Pernyataan
public mutating mutating func append(contentsOf newElements: TensorShape)
Pernyataan
public static func == (lhs: TensorShape, rhs: TensorShape) -> Bool
Pernyataan
public func encode(to encoder: Encoder) throws
Pernyataan
public init(from decoder: Decoder) throws
Pernyataan
public var description: String { get }