# Unified Parallel and Distributed Processing in R for Everyone

## Documentation for package ‘future’ version 1.75.0

- DESCRIPTION file
- User guides, package vignettes and other documentation
- Code demos. Use demo() to run them.
- Package NEWS

## Help Pages

B C F M N P R S T U V W Z misc

## -- B --

backtrace | Back trace the expressions evaluated when an error was caught

## -- C --

cancel | Cancel a future
cluster | Create a cluster future whose value will be resolved asynchronously in a parallel process

## -- F --

future | Create a future
future.ClusterFuture.clusterEvalQ | Options used for futures
future.cmdargs | Options used for futures
future.connections.onMisuse | Options used for futures
future.debug | Options used for futures
future.defaultDevice.onMisuse | Options used for futures
future.demo.mandelbrot.nrow | Options used for futures
future.demo.mandelbrot.region | Options used for futures
future.devices.onMisuse | Options used for futures
future.fork.multithreading.enable | Options used for futures
future.globalenv.onMisuse | Options used for futures
future.globals.maxSize | Options used for futures
future.globals.method | Options used for futures
future.globals.objectSize.method | Options used for futures
future.globals.onMissing | Options used for futures
future.globals.onReference | Options used for futures
future.globals.resolve | Options used for futures
future.journal | Options used for futures
future.onFutureCondition.keepFuture | Options used for futures
future.options | Options used for futures
future.output.windows.reencode | Options used for futures
future.plan | Options used for futures
future.resolve.recursive | Options used for futures
future.rng.onMisuse | Options used for futures
future.startup.script | Options used for futures
future.wait.alpha | Options used for futures
future.wait.interval | Options used for futures
future.wait.timeout | Options used for futures
futureAssign | Create a future assignment
futureCall | Create a future
futureOf | Get the future of a future variable
futures | Get all futures in a container
futureSessionInfo | Get future-specific session information and validate current backend

## -- M --

minifuture | Create a future
multicore | Create a multicore future whose value will be resolved asynchronously in a forked parallel process
MulticoreFuture | Create a multicore future whose value will be resolved asynchronously in a forked parallel process
multisession | Create a multisession future whose value will be resolved asynchronously in a parallel R session
MultisessionFuture | Create a multisession future whose value will be resolved asynchronously in a parallel R session

## -- N --

nbrOfFreeWorkers | Get the number of workers available
nbrOfWorkers | Get the number of workers available

## -- P --

plan | Plan how to resolve a future

## -- R --

reset | Reset a finished, failed, canceled, or interrupted future to a lazy future
resolve | Resolve one or more futures synchronously
resolved | Check whether a future is resolved or not
resolved.ClusterFuture | Check whether a future is resolved or not
resolved.default | Check whether a future is resolved or not
resolved.environment | Check whether a future is resolved or not
resolved.Future | Check whether a future is resolved or not
resolved.list | Check whether a future is resolved or not
resolved.MulticoreFuture | Check whether a future is resolved or not
R_FUTURE_CLUSTERFUTURE_CLUSTEREVALQ | Options used for futures
R_FUTURE_CONNECTIONS_ONMISUSE | Options used for futures
R_FUTURE_DEBUG | Options used for futures
R_FUTURE_DEFAULTDEVICE_ONMISUSE | Options used for futures
R_FUTURE_DEMO_MANDELBROT_NROW | Options used for futures
R_FUTURE_DEMO_MANDELBROT_REGION | Options used for futures
R_FUTURE_DEVICES_ONMISUSE | Options used for futures
R_FUTURE_FORK_MULTITHREADING_ENABLE | Options used for futures
R_FUTURE_GLOBALENV_ONMISUSE | Options used for futures
R_FUTURE_GLOBALS_MAXSIZE | Options used for futures
R_FUTURE_GLOBALS_METHOD | Options used for futures
R_FUTURE_GLOBALS_OBJECTSIZE_METHOD | Options used for futures
R_FUTURE_GLOBALS_ONMISSING | Options used for futures
R_FUTURE_GLOBALS_ONREFERENCE | Options used for futures
R_FUTURE_GLOBALS_RESOLVE | Options used for futures
R_FUTURE_JOURNAL | Options used for futures
R_FUTURE_ONFUTURECONDITION_KEEPFUTURE | Options used for futures
R_FUTURE_OUTPUT_WINDOWS_REENCODE | Options used for futures
R_FUTURE_PLAN | Options used for futures
R_FUTURE_RESOLVED_TIMEOUT | Options used for futures
R_FUTURE_RESOLVE_RECURSIVE | Options used for futures
R_FUTURE_RNG_ONMISUSE | Options used for futures
R_FUTURE_STARTUP_SCRIPT | Options used for futures
R_FUTURE_WAIT_ALPHA | Options used for futures
R_FUTURE_WAIT_INTERVAL | Options used for futures
R_FUTURE_WAIT_TIMEOUT | Options used for futures

## -- S --

sequential | Create a sequential future whose value will be in the current R session

## -- T --

tweak | Plan how to resolve a future

## -- U --

uniprocess | Create a sequential future whose value will be in the current R session

## -- V --

value | The value of a future or the values of all elements in a container
value.environment | The value of a future or the values of all elements in a container
value.Future | The value of a future or the values of all elements in a container
value.list | The value of a future or the values of all elements in a container
value.listenv | The value of a future or the values of all elements in a container

## -- W --

with.FutureStrategyList | Plan how to resolve a future

## -- Z --

zzz-future.options | Options used for futures

## -- misc --

%->% | Create a future assignment
%<-% | Create a future assignment
%conditions% | Create a future assignment
%globals% | Create a future assignment
%label% | Create a future assignment
%lazy% | Create a future assignment
%packages% | Create a future assignment
%plan% | Create a future assignment
%seed% | Create a future assignment
%stdout% | Create a future assignment
%tweak% | Create a future assignment
.future.R | Options used for futures