Als «memoization» getaggte Fragen

Beim Rechnen ist das Auswendiglernen eine Optimierungstechnik, die hauptsächlich verwendet wird, um Computerprogramme zu beschleunigen, indem Funktionsaufrufe vermeiden, dass die Berechnung der Ergebnisse für zuvor verarbeitete Eingaben wiederholt wird.






8
Auswendiglernen in Haskell?
Hinweise zur effizienten Lösung der folgenden Funktion in Haskell für große Zahlen (n > 108) f(n) = max(n, f(n/2) + f(n/3) + f(n/4)) Ich habe Beispiele für das Auswendiglernen in Haskell gesehen, um Fibonacci-Zahlen zu lösen, bei denen alle Fibonacci-Zahlen (träge) bis zum erforderlichen n berechnet wurden. In diesem Fall …



4
Wann erfolgt die automatische Memoisierung in GHC Haskell?
Ich kann nicht herausfinden, warum m1 anscheinend gespeichert ist, während m2 nicht im Folgenden enthalten ist: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n) m1 10000000 benötigt beim ersten Anruf etwa 1,5 Sekunden und bei nachfolgenden Anrufen einen Bruchteil davon (vermutlich wird die Liste …
106 haskell  ghc  memoization 

9
Zwischenspeichern von Klassenattributen in Python
Ich schreibe eine Klasse in Python und habe ein Attribut, dessen Berechnung relativ lange dauert. Daher möchte ich es nur einmal ausführen . Außerdem wird es nicht von jeder Instanz der Klasse benötigt, daher möchte ich es nicht standardmäßig in tun__init__ . Ich bin neu in Python, aber nicht in …

3
Optionen für Caching / Memoization / Hashing in R.
Ich versuche, einen einfachen Weg zu finden, um so etwas wie Perls Hash-Funktionen in R zu verwenden (im Wesentlichen Caching), da ich sowohl Hashing im Perl-Stil als auch meine eigene Memoisierung von Berechnungen schreiben wollte. Andere haben mich jedoch bis zum Anschlag geschlagen und haben Pakete zum Auswendiglernen. Je mehr …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.