public struct TensorHandle<Scalar> where Scalar : _TensorFlowDataTypeCompatible
extension TensorHandle: TensorGroup
TensorHandle
es el tipo utilizado por ops. Incluye un Scalar
tipo, que internals compilador puede utilizar para determinar los tipos de datos de parámetros cuando se extraen en un programa de tensor.
Declaración
public init(_owning cTensorHandle: CTensorHandle)
Declaración
public init(handle: _AnyTensorHandle)
Declaración
public init(_owning tensorHandles: UnsafePointer<CTensorHandle>?)
Declaración
public init<C: RandomAccessCollection>( _handles: C ) where C.Element: _AnyTensorHandle
El número de dimensiones del
Tensor
.Declaración
public var rank: Int { get }
La forma de la
Tensor
.Declaración
public var shape: TensorShape { get }
El backend utilizado para enviar operaciones.
Declaración
public var backend: Device.Backend { get }
Crear un
ShapedArray
con el contenido del subyacenteTensorHandle
. Si elTensorHandle
es el acelerador, se copia en el huésped.Declaración
@inline(never) func makeHostCopy() -> ShapedArray<Scalar>
Valor devuelto
Un
ShapedArray
.
Crear un
TensorHandle
con un cierre que inicializa la memoria intermedia subyacente.scalarsInitializer
recibe un tampón con suficiente capacidad para contener exactamente los escalares en un tensor con forma deshape
.scalarsInitializer
debe inicializar toda la memoria intermedia, con escalares contiguos en orden de las filas.Declaración
public init( shape: [Int], scalarsInitializer: (UnsafeMutablePointer<Scalar>) -> Void )