Suchergebnisse für Anfrage "memoization"

2 die antwort

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] : ...

1 die antwort

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 ...

1 die antwort

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 ...

TOP-Veröffentlichungen

1 die antwort

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 ...

1 die antwort

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, ...

8 die antwort

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 ...

16 die antwort

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) ...

10 die antwort

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 ...

2 die antwort

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, ...

8 die antwort

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 ...