Computations over Distributed Data without Aggregation


[Up] [Top]

Documentation for package ‘distcomp’ version 1.3-3

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