.\" -*- coding: UTF-8 -*- .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\" based on glibc infopages .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH lgamma 3 "30. März 2023" "Linux man\-pages 6.05.01" .SH BEZEICHNUNG lgamma, lgammaf, lgammal, lgamma_r, lgammaf_r, lgammal_r, signgam \- Gammafunktion protokollieren .SH BIBLIOTHEK Mathematik\-Bibliothek (\fIlibm\fP, \fI\-lm\fP) .SH ÜBERSICHT .nf \fB#include \fP .PP \fBdouble lgamma(double \fP\fIx\fP\fB);\fP \fBfloat lgammaf(float \fP\fIx\fP\fB);\fP \fBlong double lgammal(long double \fP\fIx\fP\fB);\fP .PP \fBdouble lgamma_r(double \fP\fIx\fP\fB, int *\fP\fIsignp\fP\fB);\fP \fBfloat lgammaf_r(float \fP\fIx\fP\fB, int *\fP\fIsignp\fP\fB);\fP \fBlong double lgammal_r(long double \fP\fIx\fP\fB, int *\fP\fIsignp\fP\fB);\fP .PP \fBextern int \fP\fIsigngam\fP\fB;\fP .fi .PP .RS -4 Mit Glibc erforderliche Feature\-Test\-Makros (siehe \fBfeature_test_macros\fP(7)): .RE .PP .nf \fBlgamma\fP(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .PP \fBlgammaf\fP(), \fBlgammal\fP(): .nf _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .PP \fBlgamma_r\fP(), \fBlgammaf_r\fP(), \fBlgammal_r\fP(): .nf /* Since Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .PP \fIsigngam\fP: .nf _XOPEN_SOURCE || /* Seit Glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH BESCHREIBUNG Die Definition der Gammafunktion finden Sie unter \fBtgamma\fP(3). .PP Die Funktionen \fBlgamma\fP(), \fBlgammaf\fP() und \fBlgammal\fP() geben den natürlichen Logarithmus des Betrages der Gammafunktion zurück. Das Vorzeichen der Gammafunktion wird in der externen Ganzzahl \fIsigngam\fP zurückgegeben, die in \fI\fP deklariert ist. Sie ist 1, wenn die Gammafunktion positiv oder Null ist und \-1, wenn sie negativ ist. .PP Da die Benutzung eines konstanten \fIsigngam\fP\-Ortes nicht multithread\-fähig ist, wurden die Funktionen \fBlgamma_r\fP(), \fBlgammaf_r\fP() und \fBlgammal_r\fP() eingeführt; sie geben das Vorzeichen über das Argument \fIsignp\fP zurück. .SH RÜCKGABEWERT Bei Erfolg geben diese Funktionen den natürlichen Logarithmus von Gamma(x) zurück. .PP Falls \fIx\fP keine Zahl (»NaN«) ist, wird »NaN« zurückgegeben. .PP Falls \fIx\fP 1 oder 2 ist, wird +0 zurückgegeben. .PP Falls \fIx\fP positiv unendlich oder negativ unendlich ist, wird positiv unendlich zurückgegeben. .PP Falls \fIx\fP eine nicht positive Ganzzahl ist, tritt ein Polstellenfehler auf und die Funktionen geben +\fBHUGE_VAL\fP, +\fBHUGE_VALF\fP beziehungsweise +\fBHUGE_VALL\fP zurück. .PP .\" e.g., lgamma(DBL_MAX) Falls das Ergebnis überläuft, tritt ein Bereichsfehler auf und die Funktionen geben \fBHUGE_VAL\fP, \fBHUGE_VALF\fP beziehungsweise \fBHUGE_VALL\fP mit dem korrekten mathematischen Vorzeichen zurück. .SH FEHLER In \fBmath_error\fP(7) erfahren Sie, wie Sie Fehler bei der Ausführung dieser Funktionen erkennen. .PP Die folgenden Fehler können auftreten: .TP Polstellenfehler: \fIx\fP ist eine nicht positive Ganzzahl. \fIerrno\fP wird auf \fBERANGE\fP gesetzt (siehe aber FEHLER). Es wird der Fließkomma\-Ausnahmefehler »Division durch Null« (\fBFE_DIVBYZERO\fP) ausgelöst. .TP Bereichsfehler: Ergebnisüberlauf .\" glibc (as at 2.8) also supports an inexact .\" exception for various cases. \fIerrno\fP wird auf \fBERANGE\fP gesetzt. Es wird ein Fließkomma\-Ausnahmefehler »Überlauf« (\fBFE_OVERFLOW\fP) ausgelöst. .SH STANDARDS .TP \fBlgamma\fP() .TQ \fBlgammaf\fP() .TQ \fBlgammal\fP() C11, POSIX.1\-2008. .TP \fIsigngam\fP POSIX.1\-2008. .TP \fBlgamma_r\fP() .TQ \fBlgammaf_r\fP() .TQ \fBlgammal_r\fP() Keine. .SH GESCHICHTE .TP \fBlgamma\fP() .TQ \fBlgammaf\fP() .TQ \fBlgammal\fP() C99, POSIX.1\-2001. .TP \fIsigngam\fP POSIX.1\-2001. .TP \fBlgamma_r\fP() .TQ \fBlgammaf_r\fP() .TQ \fBlgammal_r\fP() Keine. .SH FEHLER .\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=6777 Bis einschließlich Glibc 2.9 wurde, wenn ein Polstellenfehler auftrat, \fIerrno\fP auf \fBEDOM\fP statt des von POSIX vorgeschriebenen \fBERANGE\fP gesetzt. Seit Glibc 2.10 tut Glibc das Richtige. .SH "SIEHE AUCH" \fBtgamma\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Markus Schmitt und Chris Leick erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .