Learn R Programming

⚠️There's a newer version (0.1.8) of this package.Take me there.

bigGP (version 0.1-3)

Distributed Gaussian process calculations

Description

bigGP distributes Gaussian process calculations across nodes in a distributed memory setting, using Rmpi. The class provides high-level methods for maximum likelihood with normal data, prediction, calculation of uncertainty (i.e., posterior covariance calculations), and simulation of realizations. In addition, bigGP provides an API for basic matrix calculations with distributed covariance matrices, including Cholesky decomposition, back/forwardsolve, crossproduct, and matrix multiplication.

Copy Link

Version

Install

install.packages('bigGP')

Monthly Downloads

102

Version

0.1-3

License

GPL (>= 2)

Maintainer

Christopher Paciorek

Last Published

May 24th, 2014

Functions in bigGP (0.1-3)

bigGP.init

Initialize bigGP package
remoteCrossProdMatVec

Distributed Crossproduct of a Rectangular Matrix and a Vector
collectDiagonal

Return the Diagonal of a Distributed Square Matrix to the Master Process
SN2011fe

SN2011fe Supernova Dataset
collectTriangularMatrix

Return a Distributed Symmetric or Triangular Matrix to the Master Process
bigGP.exit

Exit bigGP Environment
calcIJ

Calculate Slave Process Identifiers
push

Copy Object from Master to Slave Processes
distributeVector

Distribute a Vector to the Slave Processes
remoteCalc

Return a Distributed Vector to the Master Process
getDistributedVectorLength

Find Length of Subset of Vector or Matrix Stored on Slave Process
collectVector

Return a Distributed Vector to the Master Process
remoteGetIndices

Determine Indices of Vector or Matrix Elements Stored on all Processes
remoteRm

Remote Remove Objects
collectRectangularMatrix

Return a Distributed Rectangular Matrix to the Master Process
remoteCrossProdMatSelf

Distributed Crossproduct of a Rectangular Matrix with Itself
localCalc

Local Calculation Functions
localGetVectorIndices

Get Indices of Vector or Matrix Elements Stored on Slave Process
alloc

Create Object with its Own Memory
remoteConstructRnormVector

Create Distributed Vector or Matrix of Random Normals
localKrigeProblemConstructMean

Calculate Mean Vector or Covariance Matrix on Slave Process
krigeProblem-class

Class "krigeProblem"
distributedKrigeProblem-class

ReferenceClass for Distributed Components of the krigeProblem ReferenceClass
localCollectVector

Local Distribution and Collection Functions
remoteForwardsolve

Solve a Distributed Triangular System
remoteCalcChol

Calculate Distributed Cholesky Decomposition
calcD

Calculate Partition Factor
localRm

Remove Objects on Slave Process
pull

Copy Object from Slave Processes to Master
remoteLs

Remote List Objects
bigGP-meta

Information about the number and identities of the processes
localAssign

Assign a New Name to an Object on Slave Process
bigGP

Package for Calculations with Big Gaussian Processes
remoteMultChol

Distributed Multiplication of Lower Triangular Matrix and a Vector or Matrix