I'm working on some fairly computational intensive calculations that deal with numpy matrices and ndarrays, and from some digging around, there are about a dozen ways not to implement memoization, generally full of collisions, and issues with ndarrays being mutable objects.
Has anyone come across a fairly general memoisation decorator that can handle numpy objects?
How about this package:
An alternative is my package jug:
http://packages.python.org/Jug
It is similar to joblib, but with a slightly different approach.
来源:https://stackoverflow.com/questions/5362781/numpy-ndarray-memoization