AnonymousMultiDeviceIterator

classe final pública AnonymousMultiDeviceIterator

Um contêiner para um recurso de iterador de vários dispositivos.

Métodos públicos

static AnonymousMultiDeviceIterator
create ( Escopo do escopo, List<String> dispositivos, List<Class<?>> outputTypes, List< Shape > outputShapes)
Método de fábrica para criar uma classe que envolve uma nova operação AnonymousMultiDeviceIterator.
Saída <?>
apagador ()
Um eliminador de variantes que deve ser passado para a operação que elimina o iterador.
Saída <?>
lidar ()
Um identificador para um iterador de vários dispositivos que pode ser passado para uma operação "MultiDeviceIteratorGetNextFromShard".

Métodos Herdados

Métodos públicos

public static AnonymousMultiDeviceIterator create ( Escopo do escopo, List<String> dispositivos, List<Class<?>> outputTypes, List< Shape > outputShapes)

Método de fábrica para criar uma classe que envolve uma nova operação AnonymousMultiDeviceIterator.

Parâmetros
alcance escopo atual
Devoluções
  • uma nova instância de AnonymousMultiDeviceIterator

Public Output <?> delete ()

Um eliminador de variantes que deve ser passado para a operação que elimina o iterador.

Public Output <?> handle ()

Um identificador para um iterador de vários dispositivos que pode ser passado para uma operação "MultiDeviceIteratorGetNextFromShard". Em contraste com MultiDeviceIterator, AnonymousIterator impede o compartilhamento de recursos por nome e não mantém uma referência ao contêiner de recursos.