Is there a robust way to ensure that a package is always loaded on startup, even in parallel kernels?
Parallel kernels do not read
Mathematica Stack Exchange is a question and answer site for users of Wolfram Mathematica. It only takes a minute to sign up.Sign up to join this community
Autoload mechanism can be used for this. Place the package in
However, the package must follow the standard structure, and must have a
Kernel/init.m file, otherwise it won't get loaded.
Also keep in mind that auto-loading of packages happens only after
$UserBaseDirectory/Kernel/init.m was loaded (on the main kernel; subkernels don't load the standard kernel
init.m because they are launched with