Learn R Programming

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

bigGP (version 0.1-2)

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-2

License

GPL (>= 2)

Maintainer

Christopher Paciorek

Last Published

June 4th, 2013

Functions in bigGP (0.1-2)

alloc

Create Object with its Own Memory
bigGP-meta

Information about the number and identities of the processes
collectTriangularMatrix

Return a Distributed Symmetric or Triangular Matrix to the Master Process
remoteCalc

Return a Distributed Vector to the Master Process
collectRectangularMatrix

Return a Distributed Rectangular Matrix to the Master Process
localGetVectorIndices

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

Copy Object from Master to Slave Processes
collectDiagonal

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

Distributed Multiplication of Lower Triangular Matrix and a Vector or Matrix
calcD

Calculate Partition Factor
distributeVector

Distribute a Vector to the Slave Processes
localKrigeProblemConstructMean

Calculate Mean Vector or Covariance Matrix on Slave Process
calcIJ

Calculate Slave Process Identifiers
SN2011fe

SN2011fe Supernova Dataset
localAssign

Assign a New Name to an Object on Slave Process
remoteLs

Remote List Objects
localCalc

Local Calculation Functions
remoteRm

Remote Remove Objects
remoteGetIndices

Determine Indices of Vector or Matrix Elements Stored on all Processes
bigGP.init

Initialize bigGP package
localCollectVector

Local Distribution and Collection Functions
localRm

Remove Objects on Slave Process
pull

Copy Object from Slave Processes to Master
remoteCrossProdMatSelf

Distributed Crossproduct of a Rectangular Matrix with Itself
getDistributedVectorLength

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

Create Distributed Vector or Matrix of Random Normals
collectVector

Return a Distributed Vector to the Master Process
remoteCalcChol

Calculate Distributed Cholesky Decomposition
bigGP

Package for Calculations with Big Gaussian Processes
remoteCrossProdMatVec

Distributed Crossproduct of a Rectangular Matrix and a Vector
remoteForwardsolve

Solve a Distributed Triangular System
bigGP.exit

Exit bigGP Environment
krigeProblem-class

Class "krigeProblem"
distributedKrigeProblem-class

ReferenceClass for Distributed Components of the krigeProblem ReferenceClass