dedalus.tools.cache

Tools for caching computations.

Module Contents

class CachedAttribute(method)

Descriptor for building attributes during first access.

class CachedFunction(function, max_size=np.inf)

Decorator for caching function outputs.

class CachedMethod(function, max_size=np.inf)

Descriptor for caching method outputs.

class CachedClass(*args, **kw)

Metaclass for caching instantiation.

serialize_call(args, kw, argnames, defaults)

Serialize args/kw into cache key.