Я использую пакет R furrr
для большинства моих потребностей в распараллеливании, и в принципе никогда не возникает проблем с экспортом из моей глобальной среды в кластер. Сегодня я сделал, и я понятия не имею, почему. Документация пакета, по-видимому, описывает процесс, посредством которого глобальные переменные отправляются в кластеры как «черные маги c». Что такое черные волхвы c?
Документация furrr::future_options
гласит:
Глобальные переменные и пакеты По умолчанию будущий пакет будет выполнять черные волхвы c для поиска глобальных переменных и пакетов, которые ваш furrr Требуется вызов, и он будет экспортировать их каждому работнику. Тем не менее, он не всегда совершенен и может быть уточнен аргументами глобалов и пакетов.
В качестве дополнительного вопроса: существует ли элегантный способ сказать ему, чтобы он выполнял свою черную магию c, но также для экспорта чего-то упущенного? Или есть варианты: а) все черные маги c или б) жесткий код всего, что в аргументе .options
?