BarrierTakeMany

clase final pública BarrierTakeMany

Toma el número dado de elementos completos de una barrera.

Esta operación concatena tensores de componentes de elementos completos a lo largo de la dimensión 0 para formar un tensor de un solo componente.

Los elementos salen de la barrera cuando están completos y en el orden en que fueron colocados en la barrera. La salida de índices proporciona información sobre el lote en el que cada elemento se insertó originalmente en la barrera.

Clases anidadas

clase BarrierTakeMany.Opciones Atributos opcionales para BarrierTakeMany

Métodos públicos

Barrera estáticaTakeMany.Options
allowSmallBatch (booleano allowSmallBatch)
barrera estáticaTakeMany
crear ( Ámbito ámbito, Operando <Cadena> manejador, Operando <Entero> numElements, Lista<Clase<?>> tipos de componente, Opciones... opciones)
Método de fábrica para crear una clase que envuelva una nueva operación BarrierTakeMany.
Salida <Largo>
índices ()
Un tensor unidimensional de índices, con longitud num_elems.
Salida <Cadena>
teclas ()
Un tensor unidimensional de claves, con longitud num_elements.
Barrera estáticaTakeMany.Options
timeoutMs (Tiempo de espera largo)
Lista< Salida <?>>
valores ()
Un tensor de cualquier dimensión por componente en un elemento de barrera.
Barrera estáticaTakeMany.Options
esperar por incompleto (booleano esperar por incompleto)

Métodos Heredados

Métodos públicos

BarrierTakeMany.Options público estático allowSmallBatch ( booleano allowSmallBatch)

Parámetros
allowSmallBatch Permitir devolver menos de num_elements elementos si la barrera ya está cerrada.

BarrierTakeMany public static create ( Scope scope, Operand <String> handle, Operand <Integer> numElements, List<Class<?>> componentTypes, Options... options)

Método de fábrica para crear una clase que envuelva una nueva operación BarrierTakeMany.

Parámetros
alcance alcance actual
resolver El mango a una barrera.
numElements Un tensor de un solo elemento que contiene el número de elementos a tomar.
tipos de componentes El tipo de cada componente en un valor.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de BarrierTakeMany

Índices públicos de salida <largo> ()

Un tensor unidimensional de índices, con longitud num_elems. Estos índices se refieren al lote en el que se colocaron los valores en la barrera (comenzando con MIN_LONG y aumentando con cada BarrierInsertMany).

Claves públicas de salida <String> ()

Un tensor unidimensional de claves, con longitud num_elements.

barrera pública estáticaTakeMany.Options timeoutMs ( Tiempo de espera largoMs)

Parámetros
tiempo de esperaSra. Si la cola está vacía, esta operación se bloqueará hasta timeout_ms milisegundos. Nota: Esta opción aún no es compatible.

Lista pública< salida <?>> valores ()

Un tensor de cualquier dimensión por componente en un elemento de barrera. Todos los valores tienen longitud num_elements en la dimensión 0.

BarrierTakeMany.Options público estático waitForIncomplete ( booleano waitForIncomplete)

,
clase final pública BarrierTakeMany

Toma el número dado de elementos completos de una barrera.

Esta operación concatena tensores de componentes de elementos completos a lo largo de la dimensión 0 para formar un tensor de un solo componente.

Los elementos salen de la barrera cuando están completos y en el orden en que fueron colocados en la barrera. La salida de índices proporciona información sobre el lote en el que cada elemento se insertó originalmente en la barrera.

Clases anidadas

clase BarrierTakeMany.Opciones Atributos opcionales para BarrierTakeMany

Métodos públicos

Barrera estáticaTakeMany.Options
allowSmallBatch (booleano allowSmallBatch)
barrera estáticaTakeMany
crear ( Ámbito ámbito, Operando <Cadena> manejador, Operando <Entero> numElements, Lista<Clase<?>> tipos de componente, Opciones... opciones)
Método de fábrica para crear una clase que envuelva una nueva operación BarrierTakeMany.
Salida <Largo>
índices ()
Un tensor unidimensional de índices, con longitud num_elems.
Salida <Cadena>
teclas ()
Un tensor unidimensional de claves, con longitud num_elements.
Barrera estáticaTakeMany.Options
timeoutMs (Tiempo de espera largo)
Lista< Salida <?>>
valores ()
Un tensor de cualquier dimensión por componente en un elemento de barrera.
Barrera estáticaTakeMany.Options
esperar por incompleto (booleano esperar por incompleto)

Métodos Heredados

Métodos públicos

BarrierTakeMany.Options público estático allowSmallBatch ( booleano allowSmallBatch)

Parámetros
allowSmallBatch Permitir devolver menos de num_elements elementos si la barrera ya está cerrada.

BarrierTakeMany public static create ( Scope scope, Operand <String> handle, Operand <Integer> numElements, List<Class<?>> componentTypes, Options... options)

Método de fábrica para crear una clase que envuelva una nueva operación BarrierTakeMany.

Parámetros
alcance alcance actual
resolver El mango a una barrera.
numElements Un tensor de un solo elemento que contiene el número de elementos a tomar.
tipos de componentes El tipo de cada componente en un valor.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de BarrierTakeMany

Índices públicos de salida <largo> ()

Un tensor unidimensional de índices, con longitud num_elems. Estos índices se refieren al lote en el que se colocaron los valores en la barrera (comenzando con MIN_LONG y aumentando con cada BarrierInsertMany).

Claves públicas de salida <String> ()

Un tensor unidimensional de claves, con longitud num_elements.

barrera pública estáticaTakeMany.Options timeoutMs ( Tiempo de espera largoMs)

Parámetros
tiempo de esperaSra. Si la cola está vacía, esta operación se bloqueará hasta timeout_ms milisegundos. Nota: Esta opción aún no es compatible.

Lista pública< salida <?>> valores ()

Un tensor de cualquier dimensión por componente en un elemento de barrera. Todos los valores tienen longitud num_elements en la dimensión 0.

BarrierTakeMany.Options público estático waitForIncomplete ( booleano waitForIncomplete)

,
clase final pública BarrierTakeMany

Toma el número dado de elementos completos de una barrera.

Esta operación concatena tensores de componentes de elementos completos a lo largo de la dimensión 0 para formar un tensor de un solo componente.

Los elementos salen de la barrera cuando están completos y en el orden en que fueron colocados en la barrera. La salida de índices proporciona información sobre el lote en el que cada elemento se insertó originalmente en la barrera.

Clases anidadas

clase BarrierTakeMany.Opciones Atributos opcionales para BarrierTakeMany

Métodos públicos

Barrera estáticaTakeMany.Options
allowSmallBatch (booleano allowSmallBatch)
barrera estáticaTakeMany
crear ( Ámbito ámbito, Operando <Cadena> manejador, Operando <Entero> numElements, Lista<Clase<?>> tipos de componente, Opciones... opciones)
Método de fábrica para crear una clase que envuelva una nueva operación BarrierTakeMany.
Salida <Largo>
índices ()
Un tensor unidimensional de índices, con longitud num_elems.
Salida <Cadena>
teclas ()
Un tensor unidimensional de claves, con longitud num_elements.
Barrera estáticaTakeMany.Options
timeoutMs (Tiempo de espera largo)
Lista< Salida <?>>
valores ()
Un tensor de cualquier dimensión por componente en un elemento de barrera.
Barrera estáticaTakeMany.Options
esperar por incompleto (booleano esperar por incompleto)

Métodos Heredados

Métodos públicos

BarrierTakeMany.Options público estático allowSmallBatch ( booleano allowSmallBatch)

Parámetros
allowSmallBatch Permitir devolver menos de num_elements elementos si la barrera ya está cerrada.

BarrierTakeMany public static create ( Scope scope, Operand <String> handle, Operand <Integer> numElements, List<Class<?>> componentTypes, Options... options)

Método de fábrica para crear una clase que envuelva una nueva operación BarrierTakeMany.

Parámetros
alcance alcance actual
resolver El mango a una barrera.
numElements Un tensor de un solo elemento que contiene el número de elementos a tomar.
tipos de componentes El tipo de cada componente en un valor.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de BarrierTakeMany

Índices públicos de salida <largo> ()

Un tensor unidimensional de índices, con longitud num_elems. Estos índices se refieren al lote en el que se colocaron los valores en la barrera (comenzando con MIN_LONG y aumentando con cada BarrierInsertMany).

Claves públicas de salida <String> ()

Un tensor unidimensional de claves, con longitud num_elements.

barrera pública estáticaTakeMany.Options timeoutMs ( Tiempo de espera largoMs)

Parámetros
tiempo de esperaSra. Si la cola está vacía, esta operación se bloqueará hasta timeout_ms milisegundos. Nota: Esta opción aún no es compatible.

Lista pública< salida <?>> valores ()

Un tensor de cualquier dimensión por componente en un elemento de barrera. Todos los valores tienen longitud num_elements en la dimensión 0.

BarrierTakeMany.Options público estático waitForIncomplete ( booleano waitForIncomplete)