Lines Matching refs:memoize
1322 template memoize(alias fun)
1328 ReturnType!fun memoize(Parameters!fun args)
1345 template memoize(alias fun, uint maxSize)
1350 ReturnType!fun memoize(Parameters!fun args)
1417 return n < 2 ? n : memoize!fib(n - 2) + memoize!fib(n - 1);
1429 return n < 2 ? 1 : n * memoize!fact(n - 1);
1444 alias fact = memoize!factImpl;
1457 return n < 2 ? 1 : n * memoize!(fact, 8)(n - 1);
1467 alias msqrt = memoize!(function double(double x) { return sqrt(x); });
1481 alias mfib = memoize!fib;
1490 alias mfact = memoize!fact;
1497 alias mLen2 = memoize!len2;
1505 alias func = memoize!(_func, 10);
1527 alias fastMedian = memoize!(median!int);
1548 alias first = memoize!(pickFirst!Foo);
1562 assert(memoize!(() => S()) == S());
1593 alias firstClass = memoize!(pickFirst!Bar);
1618 alias mfun = memoize!fun;
1621 alias mfun2 = memoize!(fun, 42);