Alle Optionen
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Quellcode: libranlip  ]

Paket: libranlip-dev (1.0-7 und andere)

Links für libranlip-dev

Screenshot

Debian-Ressourcen:

Quellcode-Paket libranlip herunterladen:

Betreuer:

Externe Ressourcen:

Ähnliche Pakete:

Generiert Zufallsvariablen mit mehrdimensionaler Lipschitz-Dichte

RanLip generiert Zufallsvariablen mit beliebiger mehrdimensionaler Lipschitz-Dichte.

Die Generierung von Zufallszahlen aus einer Vielzahl von Verteilungen ist in vielen Paketen implementiert (etwa die Bibliotheken GSL http://www.gnu.org/software/gsl/ und UNURAN http://statistik.wu-wien.ac.at/unuran/). Die Generierung von Zufallsvariablen mit einer beliebigen Verteilung, speziell mit mehrdimensionalen Fällen, ist jedoch anspruchsvoll. RanLip ist eine Methode zur Genierung von Zufallsvariablen mit beliebigen Lipschitz-stetigen Dichten, die mit ein- oder mehrdimensionalen Fällen funktionieren, falls die Dimension nicht sehr groß ist (etwa zwischen drei und zehn Variablen).

Die Lipschitz-Bedingung setzt voraus, dass die Änderungsgeschwindigkeit der Funktion (in diesem Fall die Wahrscheinlichkeitsdichte p(x)) begrenzt ist:

|p(x)-p(y)|<M||x-y||

Mit dieser Bedingung können wir eine Überschätzung der Dichte erstellen, eine sogenannte Hutfunktion h(x)>=p(x), indem eine Anzahl von Werten von p(x) an einigen Punkten verwendet werden. Je mehr Werte wir verwenden, desto besser ist die Hutfunktion. Die Verwerfungsmethode funktioniert folgendermaßen: generiere eine Zufallsvariable X mit Dichte h(x); generiere eine Uniformität bei (0,1) Zufallszahl Z; falls p(X)<=Z h(X), dann gebe Z zurück, ansonsten wiederhole alle Schritte.

RanLip erstellt eine stückweise konstante Hutfunktion der benötigten Dichte p(x) indem die Domain von p (ein n-dimensionales Rechteck) in viele kleinere Rechtecke unterteilt wird. In diesen Rechtecken wird die Obergrenze an p(x) berechnet und als Wert der Hutfunktion verwendet.

Markierungen: Software-Entwicklung: Bibliotheken, Rolle: Entwicklungs-Bibliothek

Andere Pakete mit Bezug zu libranlip-dev

  • hängt ab von
  • empfiehlt
  • schlägt vor
  • erweitert

libranlip-dev herunterladen

Download für alle verfügbaren Architekturen
Architektur Version Paketgröße Größe (installiert) Dateien
alpha (inoffizielle Portierung) 1.0-7 16,8 kB75,0 kB [Liste der Dateien]
amd64 1.0-7 15,2 kB63,0 kB [Liste der Dateien]
arm64 1.0-7 14,9 kB62,0 kB [Liste der Dateien]
armel 1.0-7 15,1 kB57,0 kB [Liste der Dateien]
armhf 1.0-7 14,2 kB51,0 kB [Liste der Dateien]
hppa (inoffizielle Portierung) 1.0-7 16,4 kB59,0 kB [Liste der Dateien]
i386 1.0-7 16,5 kB59,0 kB [Liste der Dateien]
ia64 (inoffizielle Portierung) 1.0-5 18,8 kB81,0 kB [Liste der Dateien]
m68k (inoffizielle Portierung) 1.0-7 13,9 kB51,0 kB [Liste der Dateien]
mips64el 1.0-7 16,7 kB73,0 kB [Liste der Dateien]
ppc64 (inoffizielle Portierung) 1.0-7 17,1 kB73,0 kB [Liste der Dateien]
ppc64el 1.0-7 17,2 kB72,0 kB [Liste der Dateien]
riscv64 1.0-7 24,1 kB176,0 kB [Liste der Dateien]
s390x 1.0-7 16,9 kB66,0 kB [Liste der Dateien]
sh4 (inoffizielle Portierung) 1.0-7 14,8 kB51,0 kB [Liste der Dateien]
sparc64 (inoffizielle Portierung) 1.0-7 14,9 kB67,0 kB [Liste der Dateien]
x32 (inoffizielle Portierung) 1.0-7 15,0 kB55,0 kB [Liste der Dateien]