Suchergebnisse für Anfrage "memoization"
Zweifel an Javascript bestehen - Funktionserinnerung
Ich habe Probleme mit einem Beispiel für das Auswendiglernen eines Buches. Hier ist der Code: Function.prototype.memoized = function(key){ this._values = this._values || {}; return this._values[key] !== undefined ? this._values[key] : ...
Wie behalte ich das erste Ergebnis einer Funktion aus Prolog?
Ich muss eine benutzerdefinierte Funktion schreiben, die von anderen festen Funktionen oft aufgerufen wird. In dieser Funktion wird beim ersten Aufruf die Gesamtanzahl der Zeilen einer Datei zurückgegeben. Die zweite aufgerufene Zeit dieser ...
Ruby Conditional-Assignment und Private Methoden
Aus dem folgenden Code geht hervor, dass||= Operator wird von außerhalb der Klasse ausgewertet. class Foo attr_reader :bar def baz self.bar ||= 'baz' end private attr_writer :bar end puts Foo.new.baz # => in `baz': private method `bar=' called ...
Wie Unterstreichungs-Memoize in Javascript implementiert ist
Ich entwickle meine eigene funktionale Programmierbibliothek und beziehe mich jetzt auf dieunderscore. auswendig lernen_.memoize (Funktion, [hashFunction]) [http://underscorejs.org/#memoize] Speichert eine gegebene Funktion, indem das ...
Memoization-Functor-Wrapper in c ++
Hier ist ein allgemeiner Memo-Wrapper, den ich für Funktionen geschrieben habe. Es macht Gebrauch vonTuplehash [https://stackoverflow.com/questions/7110301/generic-hash-for-tuples-in-unordered-map-unordered-set] . template<typename R, ...
Dekoratoren für selektives Caching / Merken
Ich suche nach einer Möglichkeit, einen Dekorateur zu bauen@memoize das kann ich in funktionen wie folgt verwenden: @memoize my_function(a, b, c): # Do stuff # result may not always be the same for fixed (a,b,c) return resultThen, wenn ich ...
Memoization in Haskell?
Alle 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 in Haskell Beispiele für das Auswendiglernen von Fibonacci-Zahlen gesehen, bei denen (träge) ...
Combine Memoization und Schwanzrekursion
Ist es irgendwie möglich, Merken und Schwanzrekursion zu kombinieren? Ich lerne gerade F # und verstehe beide Konzepte, kann sie aber nicht kombinieren. Angenommen, ich habe die folgendenmemoize Funktion (von Real-World Functional Programming ...
Memoize mit plone.memoize.ram ungültig machen / verhindern
Ich habe und Zope Dienstprogramm mit einer Methode, die Netzwerkprozesse durchführen. Da das für eine Weile gültig ist, benutze ichplone.memoize.ram, um das Ergebnis zwischenzuspeichern. MyClass(object): @cache(cache_key) def do_auth(self, ...
Wann erfolgt die automatische Speicherung in GHC Haskell?
Ich kann nicht herausfinden, warum m1 anscheinend auswendig gelernt wird, während m2 nicht im Folgenden steht: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n) m1 10000000 benötigt beim ersten Aufruf ungefähr 1,5 Sekunden und bei ...