manpages-de - en to de translation catalogue (37 entries)

note: type: TH
en: 2019-03-06
de: 6. März 2019

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: random, srandom, initstate, setstate - random number generator
de: random, srandom, initstate, setstate - Zufallszahlengenerator

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
de: Mit Glibc erforderliche Makros (siehe B<feature_test_macros>(7)):

note: || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED type: Plain text
en: _XOPEN_SOURCE\ E<gt>=\ 500
        || /* Glibc since 2.19: */ _DEFAULT_SOURCE
        || /* Glibc versions E<lt>= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
de: _XOPEN_SOURCE\ E<gt>=\ 500
        || /* Glibc seit 2.19: */ _DEFAULT_SOURCE
        || /* Glibc-Versionen E<lt>= 2.19: */ _SVID_SOURCE || _BSD_SOURCE

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: The B<random>()  function uses a nonlinear additive feedback random number generator employing a default table of size 31 long integers to return successive pseudo-random numbers in the range from 0 to B<RAND_MAX>.  The period of this random number generator is very large, approximately I<16\ *\ ((2^31)\ -\ 1)>.
de: Die Funktion B<random>() benutzt einen Zufallsgenerator mit nichtlineareradditiver Rückkopplung (Feedback) mit einer vorgegebenen Tabellengröße von 31 »long integers«, um aufeinander folgende Pseudozufallszahlen im Bereich von 0 bis B<RAND_MAX> zurückzugeben. Die Periode dieses Zufallszahlengenerators ist sehr groß, ungefähr I<16\ *\ ((2^31)\ -\ 1)>.

note: type: Plain text
en: The B<srandom>()  function sets its argument as the seed for a new sequence of pseudo-random integers to be returned by B<random>().  These sequences are repeatable by calling B<srandom>()  with the same seed value.  If no seed value is provided, the B<random>()  function is automatically seeded with a value of 1.
de: Die Funktion B<srandom>() setzt ihr Argument zur Initialisierung (als »Saat«) für eine neue Folge von pseudozufälligen Ganzzahlen, welche von B<random>() geliefert werden. Diese Folgen sind wiederholbar durch Aufruf von B<srandom>() mit der gleichen Saat. Falls keine Saat angegeben wird, wird B<random>() automatisch mit dem Wert 1 gestartet.

note: type: Plain text
en: The B<initstate>()  function allows a state array I<state> to be initialized for use by B<random>().  The size of the state array I<n> is used by B<initstate>()  to decide how sophisticated a random number generator it should use\(emthe larger the state array, the better the random numbers will be.  Current "optimal" values for the size of the state array I<n> are 8, 32, 64, 128, and 256 bytes; other amounts will be rounded down to the nearest known amount.  Using less than 8 bytes results in an error.  I<seed> is the seed for the initialization, which specifies a starting point for the random number sequence, and provides for restarting at the same point.
de: Die Funktion B<initstate>() erlaubt es, ein Zustandsfeld I<state> für den Gebrauch durch B<random>() zu initialisieren. Die Größe I<n> des Zustandsfeldes wird von B<initstate>() benutzt, um zu entscheiden wie differenziert es einen Zufallszahlengenerator benutzen soll – je größer das Zustandsfeld, desto besser die Zufallszahlen. Derzeit sind »optimale« Werte für die Größe des Zustandsfelds I<n> 8, 32, 64, 128 und 256 Byte; andere Größen werden zu dem nächsten bekannten Wert abgerundet. Die Verwendung von weniger als 8 Byte führt zu einem Fehler. I<seed> ist der Wert für die Initialisierung, welcher den Startpunkt für den Zufallszahlenfolge angibt und ermöglicht, am gleichen Punkt erneut zu starten.

note: type: Plain text
en: The B<setstate>()  function changes the state array used by the B<random>()  function.  The state array I<state> is used for random number generation until the next call to B<initstate>()  or B<setstate>().  I<state> must first have been initialized using B<initstate>()  or be the result of a previous call of B<setstate>().
de: Die Funktion B<setstate>() ändert das Zustandsfeld, welches von der Funktion B<random>() benutzt wird. Das Zustandsfeld I<state> wird bis zum nächsten Aufruf von B<initstate>() oder B<setstate>() zum Erzeugen der Zufallszahlen benutzt . B<state> muss dafür initialisiert worden sein: durch den Aufruf von B<initstate>() oder B<setstate>().

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: The B<random>()  function returns a value between 0 and B<RAND_MAX>.  The B<srandom>()  function returns no value.
de: Die Funktion B<random>() liefert einen Wert zwischen 0 und B<RAND_MAX> zurück. Die Funktion B<srandom>() liefert keinen Wert zurück.

note: type: Plain text
en: The B<initstate>()  function returns a pointer to the previous state array.  On error, I<errno> is set to indicate the cause.
de: Die Funktion B<initstate>() gibt einen Zeiger auf das vorige Zustandsfeld zurück. Bei einem Fehler wird I<errno> entsprechend gesetzt.

note: type: Plain text
en: On success, B<setstate>()  returns a pointer to the previous state array.  On error, it returns NULL, with I<errno> set to indicate the cause of the error.
de: Bei Erfolg gibt B<initstate>() einen Zeiger auf das vorige Zustandsfeld zurück. Bei einem Fehler wird NULL zurückgegeben und I<errno> entsprechend gesetzt.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: The I<state> argument given to B<setstate>()  was NULL.
de: Das an B<setstate>() übergebene I<state>-Argument war NULL.

note: type: Plain text
en: A state array of less than 8 bytes was specified to B<initstate>().
de: Ein Zustandsfeld von weniger als 8 Byte wurde an B<initstate>() übergeben.

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: The B<random>()  function should not be used in multithreaded programs where reproducible behavior is required.  Use B<random_r>(3)  for that purpose.
de: Die Funktion B<random>() sollte nicht in Programmen mit mehreren Threads, bei denen reproduzierbares Verhalten benötigt wird, verwandt werden. Nutzen Sie für diesen Anwendungsfall stattdessen B<random_r>(3).

note: type: Plain text
en: Random-number generation is a complex topic.  I<Numerical Recipes in C: The Art of Scientific Computing> (William H.\& Press, Brian P.\& Flannery, Saul A.\& Teukolsky, William T.\& Vetterling; New York: Cambridge University Press, 2007, 3rd ed.)  provides an excellent discussion of practical random-number generation issues in Chapter 7 (Random Numbers).
de: Die Erzeugung von Zufallszahlen ist eine schwierige Aufgabe. I<Numerical Recipes in C: The Art of Scientific Computing> (William H.\& Press, Brian P.\& Flannery, Saul A.\& Teukolsky, William T.\& Vetterling; New York: Cambridge University Press, 2007, 3rd ed.) enthält in Kapitel 7 (Random Numbers) eine ausgezeichnete Diskussion der Probleme bei der praktischen Erzeugung von Zufallszahlen.

note: type: Plain text
en: For a more theoretical discussion which also covers many practical issues in depth, see Chapter 3 (Random Numbers) in Donald E.\& Knuth's I<The Art of Computer Programming>, volume 2 (Seminumerical Algorithms), 2nd ed.; Reading, Massachusetts: Addison-Wesley Publishing Company, 1981.
de: Eine eher theoretische Diskussion, die auch viele praktische Probleme aufgreift, finden Sie in Kapitel 3 (Random Numbers) in Donald E.\& Knuths I<The Art of Computer Programming>, Volume 2 (Seminumerical Algorithms), 2nd ed.; Reading, Massachusetts: Addison-Wesley Publishing Company, 1981.

note: type: SH
en: BUGS
de: FEHLER

note: http://sourceware.org/bugzilla/show_bug.cgi?id=15380 type: Plain text
en: According to POSIX, B<initstate>()  should return NULL on error.  In the glibc implementation, I<errno> is (as specified) set on error, but the function does not return NULL.
de: Laut POSIX sollte B<initstate>() im Fehlerfall NULL zurückliefern. In der Glibc-Implementierung wird (wie spezifiziert) I<errno> im Fehlerfall gesetzt, aber die Funktion liefert nicht NULL zurück.

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
