Mercurial > octave
comparison scripts/+matlab/+lang/module.mk @ 31245:a887ffb997a7
New function memoize to optimize repetitive function calls (bug #60860).
* scripts/miscellaneous/clearAllMemoizedCaches.m: new function.
* scripts/miscellaneous/memoize.m: new function.
* scripts/miscellaneous/private/__memoize__.m: new function.
* scripts/miscellaneous/module.mk: add new functions to build system.
* scripts/+matlab/+lang/MemoizedFunction.m: new function.
* scripts/+matlab/+lang/module.mk: add new functions to build system.
author | Guillaume Flandin <guillaume.offline@gmail.com> |
---|---|
date | Tue, 27 Sep 2022 16:12:45 -0400 |
parents | 8f5e625062f3 |
children |
comparison
equal
deleted
inserted
replaced
31244:80a0905905be | 31245:a887ffb997a7 |
---|---|
1 FCN_FILE_DIRS += %reldir% | 1 FCN_FILE_DIRS += %reldir% |
2 | 2 |
3 %canon_reldir%_FCN_FILES = \ | 3 %canon_reldir%_FCN_FILES = \ |
4 %reldir%/makeUniqueStrings.m \ | 4 %reldir%/makeUniqueStrings.m \ |
5 %reldir%/makeValidName.m | 5 %reldir%/makeValidName.m \ |
6 %reldir%/MemoizedFunction.m | |
6 | 7 |
7 %canon_reldir%dir = $(fcnfiledir)/+matlab/+lang | 8 %canon_reldir%dir = $(fcnfiledir)/+matlab/+lang |
8 | 9 |
9 %canon_reldir%_DATA = $(%canon_reldir%_FCN_FILES) | 10 %canon_reldir%_DATA = $(%canon_reldir%_FCN_FILES) |
10 | 11 |