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