# Computations over Distributed Data without Aggregation

## Documentation for package ‘distcomp’ version 1.3-3

- DESCRIPTION file.
- User guides, package vignettes and other documentation.
- Package NEWS.

## Help Pages

availableComputations | Return the currently available (implemented) computations
availableDataSources | Return currently implemented data sources
CoxMaster | Create a master object to control 'CoxWorker' worker objects
CoxWorker | R6 class for object to use as a worker with 'CoxMaster' master objects
createHEWorkerInstance | Given the definition identifier of an object, instantiate and store object in workspace
createNCPInstance | Given the definition identifier of an object, instantiate and store object in workspace
createWorkerInstance | Given the definition identifier of an object, instantiate and store object in workspace
defineNewComputation | Define a new computation
destroyInstanceObject | Destroy an instance object given its identifier
distcomp | Distributed Computing with R
distcompSetup | Setup a workspace and configuration for a distributed computation
executeHEMethod | Given the id of a serialized object, invoke a method on the object with arguments using homomorphic encryption
executeMethod | Given the id of a serialized object, invoke a method on the object with arguments
generateId | Generate an identifier for an object
getComputationInfo | Get the value of a variable from the global store
getConfig | Return the workspace and configuration setup values
HEMaster | Create a HEMaster process for use in a distributed homomorphic encrypted (HE) computation
HEQueryCountMaster | Create a homomorphic computation query count master object to employ worker objects generated by 'HEQueryCountWorker()'
HEQueryCountWorker | Create a homomorphic computation query count worker object for use with master objects generated by 'HEQueryCountMaster()'
makeDefinition | Make a computation definition given the computation type
makeHEMaster | Instantiate a master process for HE operations
makeMaster | Make a master object given a definition
makeNCP | Instantiate an noncooperating party
makeWorker | Make a worker object given a definition and data
NCP | R6 object to use as non-cooperating party in a distributed homomorphic computation
QueryCountMaster | Create a master object to control worker objects generated by 'QueryCountWorker()'
QueryCountWorker | R6 worker object for use as a worker with master objects generated by 'QueryCountMaster()'
resetComputationInfo | Clear the contents of the global store
runDistcompApp | Run a specified distcomp web application
saveNewComputation | Save a computation instance, given the computation definition, associated data and possibly a data file name to use
saveNewNCP | Save an NCP instance, given the sites as associated data and possibly a data file name to use
setComputationInfo | Set a name to a value in a global variable
setupMaster | Setup a computation master
setupWorker | Setup a worker site
SVDMaster | R6 class for SVD master object to control worker objects generated by 'SVDWorker()'
SVDWorker | R6 class for a SVD worker object to use with master objects generated by 'SVDMaster()'
uploadNewComputation | Upload a new computation and data to an opencpu server
uploadNewNCP | Upload a new Non-Cooperating Party (NCP) information and sites to an opencpu server
writeCode | Write the code necessary to run a master process