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.
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.
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.