| CoxWorker {distcomp} | R Documentation |
R6 class for object to use as a worker with CoxMaster master objects
Description
CoxWorker objects are worker objects at each data site of
a distributed Cox model computation
Methods
Public methods
Method new()
Create a new CoxWorker object.
Usage
CoxWorker$new(defn, data, stateful = TRUE)
Arguments
defnthe computation definition
datathe local data
statefula boolean flag indicating if state needs to be preserved between REST calls
Returns
a new CoxWorker object
Method getP()
Return the dimension of the parameter vector.
Usage
CoxWorker$getP(...)
Arguments
...other args ignored
Returns
the dimension of the parameter vector
Method getStateful()
Return the stateful status of the object.
Usage
CoxWorker$getStateful()
Returns
the stateful flag, TRUE or FALSE
Method logLik()
Return the partial log likelihood on local data for given beta parameter.
Usage
CoxWorker$logLik(beta, ...)
Arguments
betathe parameter vector
...further arguments, currently unused
Returns
a named list with three components: value contains the value of the
log likelihood, gradient contains the score vector, and hessian contains
the estimated hessian matrix
Method var()
Return the variance of estimate for given beta parameter on local data.
Usage
CoxWorker$var(beta, ...)
Arguments
betathe parameter vector
...further arguments, currently unused
Returns
variance vector
Method kosher()
Check if inputs and state of object are sane. For future use
Usage
CoxWorker$kosher()
Returns
TRUE or FALSE
Method clone()
The objects of this class are cloneable with this method.
Usage
CoxWorker$clone(deep = FALSE)
Arguments
deepWhether to make a deep clone.
See Also
CoxMaster which goes hand-in-hand with this object