All functions

CoxMaster

Create a master object to control CoxWorker worker objects

CoxWorker

R6 class for object to use as a worker with CoxMaster master objects

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()

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()

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()

availableComputations()

Return the currently available (implemented) computations

availableDataSources()

Return currently implemented data sources

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

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

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

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