Implementazione per Operation
aggiunta come nodo a un Graph
.
Le istanze GraphOperation sono valide solo finché il Graph
di cui fanno parte è valido. Pertanto, se è stato richiamato close()
, i metodi sull'istanza GraphOperation potrebbero fallire con un IllegalStateException
.
Le istanze GraphOperation sono immutabili e thread-safe.
Metodi pubblici
booleano | è uguale a (Oggetto o) |
int | codice hash () |
int | inputListLength (nome stringa) Restituisce la dimensione dell'elenco di tensori fornito per questa operazione. |
Corda | nome () Restituisce il nome completo dell'operazione. |
int | numeroUscite () Restituisce il numero di tensori prodotti da questa operazione. |
<T> Uscita <T> | output (int idx) Restituisce un handle simbolico a uno dei tensori prodotti da questa operazione. |
Uscita[] <?> | outputList (int idx, int lunghezza) Restituisce gli handle simbolici a un elenco di tensori prodotti da questa operazione. |
int | outputListLength (nome stringa) Restituisce la dimensione dell'elenco di Tensori prodotto da questa operazione. |
Corda | accordare () |
Corda | tipo () Restituisce il tipo dell'operazione, ovvero il nome del calcolo eseguito dall'operazione. |
Metodi ereditati
Metodi pubblici
booleano pubblico è uguale a (Oggetto o)
public int hashCode ()
public int inputListLength (nome stringa)
Restituisce la dimensione dell'elenco di tensori fornito per questa operazione.
Un'operazione ha più input denominati, ognuno dei quali contiene un singolo tensore o un elenco di tensori. Questo metodo restituisce la dimensione dell'elenco di tensori per un input denominato specifico dell'operazione.
Parametri
nome | identificatore dell'elenco di tensori (di cui possono essere molti) input per questa operazione. |
---|
ritorna
- la dimensione dell'elenco di tensori prodotto da questo input denominato.
nome stringa pubblica ()
Restituisce il nome completo dell'operazione.
public int numOutputs ()
Restituisce il numero di tensori prodotti da questa operazione.
Uscita pubblica <T> uscita (int idx)
Restituisce un handle simbolico a uno dei tensori prodotti da questa operazione.
Avvertenza: non verifica che il tipo del tensore corrisponda a T. Si consiglia di chiamare questo metodo con un parametro di tipo esplicito anziché lasciarlo dedurre, ad esempio operation.<Integer>output(0)
Parametri
idx | L'indice dell'output tra gli output prodotti da questa operazione. |
---|
output pubblico[] <?> outputList (int idx, int lunghezza)
Restituisce gli handle simbolici a un elenco di tensori prodotti da questa operazione.
Parametri
idx | indice del primo tensore della lista |
---|---|
lunghezza | numero di tensori nell'elenco |
ritorna
- matrice di
Output
public int outputListLength (nome stringa)
Restituisce la dimensione dell'elenco di Tensori prodotto da questa operazione.
Un'operazione ha più output denominati, ognuno dei quali produce un singolo tensore o un elenco di tensori. Questo metodo restituisce la dimensione dell'elenco di tensori per un output denominato specifico dell'operazione.
Parametri
nome | identificatore dell'elenco di tensori (che possono essere molti) prodotto da questa operazione. |
---|
ritorna
- la dimensione dell'elenco di tensori prodotti da questo output denominato.
stringa pubblica toString ()
tipo di stringa pubblica ()
Restituisce il tipo dell'operazione, ovvero il nome del calcolo eseguito dall'operazione.