Wybiera najlepszy algorytm w oparciu o urządzenie i szyfruje nasiona w kluczu i liczniku.
Ta operacja wybiera najlepszy algorytm RNG oparty na licznikach w oparciu o urządzenie i szyfruje ziarno kształtu [2] w klucz i licznik, oba potrzebne algorytmowi opartemu na licznikach. Szyfrowanie jest nieprzezroczyste, ale w przybliżeniu spełnia właściwość polegającą na tym, że różne nasiona dają w wyniku inną parę klucz/licznik (co z kolei skutkuje różnymi liczbami losowymi).
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Dane wyjściowe <TInt32> | al () Algorytm RNG (kształt int32[]). |
Wyjście <?> | lada () Licznik dla algorytmu RNG opartego na licznikach. |
statyczny BezstanowyRandomGetKeyCounterAlg | |
Wyjście <?> | klucz () Klucz do algorytmu RNG opartego na licznikach (kształt uint64[1]). |
Metody dziedziczone
wartość logiczna | równa się (Obiekt arg0) |
ostatnia klasa<?> | pobierzKlasę () |
wew | hashCode () |
ostateczna pustka | powiadomić () |
ostateczna pustka | powiadom wszystkich () |
Strunowy | doString () |
ostateczna pustka | czekaj (długi arg0, int arg1) |
ostateczna pustka | czekaj (długi arg0) |
ostateczna pustka | Czekać () |
abstrakcyjne środowisko wykonania | środowisko () Zwróć środowisko wykonawcze, w którym utworzono tę operację. |
abstrakcyjna operacja |
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
publiczny licznik wyjściowy <?> ()
Licznik dla algorytmu RNG opartego na licznikach. Ponieważ rozmiar licznika zależy od algorytmu, wynik ten zostanie uzupełniony zerami po prawej stronie, aby osiągnąć kształt uint64[2] (bieżący maksymalny rozmiar licznika wśród algorytmów).
public static StatelessRandomGetKeyCounterAlg create ( Zakres zakresu, Operand <? rozszerza TNumber > ziarno)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację StatelessRandomGetKeyCounterAlg.
Parametry
zakres | aktualny zakres |
---|---|
nasionko | 2 nasiona (kształt [2]). |
Zwroty
- nowa instancja StatelessRandomGetKeyCounterAlg
publiczne wyjście klawisz < ?> ()
Klucz do algorytmu RNG opartego na licznikach (kształt uint64[1]).