Package | Description |
---|---|
org.linqs.psl.application.learning.weight.bayesian | |
org.linqs.psl.util |
Modifier and Type | Field and Description |
---|---|
protected FloatMatrix |
GaussianProcessKernel.scalingWeights |
Modifier and Type | Method and Description |
---|---|
float |
GaussianProcessKernel.kernel(float[] point1,
float[] point2,
float[] buffer1,
float[] buffer2,
FloatMatrix matrixShell1,
FloatMatrix matrixShell2)
Compute the kernel, but use buffers provided by the caller.
|
abstract float |
GaussianProcessKernel.kernel(FloatMatrix point1,
FloatMatrix point2)
The actual kernel computation.
|
float |
SquaredExpKernel.kernel(FloatMatrix pt1,
FloatMatrix pt2) |
protected GaussianProcessPrior.ValueAndStd |
GaussianProcessPrior.predictFnValAndStd(float[] x,
List<GaussianProcessPrior.WeightConfig> xKnown,
float[] xyStdData,
float[] kernelBuffer1,
float[] kernelBuffer2,
FloatMatrix kernelMatrixShell1,
FloatMatrix kernelMatrixShell2,
FloatMatrix xyStdMatrixShell,
FloatMatrix mulBuffer)
Do the prediction.
|
protected void |
GaussianProcessPrior.setBlasYKnownForTest(FloatMatrix blasYKnown)
Only for testing.
|
protected void |
GaussianProcessPrior.setKnownDataStdInvForTest(FloatMatrix data)
Only for testing.
|
Modifier and Type | Method and Description |
---|---|
FloatMatrix |
FloatMatrix.add(float val)
Scalar addition (not in-place).
|
FloatMatrix |
FloatMatrix.add(float val,
boolean inPlace)
Scalar addition.
|
FloatMatrix |
FloatMatrix.blas_sgemm(FloatMatrix b,
FloatMatrix c,
boolean transposeA,
boolean transposeB,
float alpha,
float beta)
Call sgemm from BLAS.
|
FloatMatrix |
FloatMatrix.choleskyDecomposition()
Cholesky factorization (not in-place).
|
FloatMatrix |
FloatMatrix.choleskyDecomposition(boolean inPlace)
Compute the Cholesky factorization of this real symmetric positive definite matrix.
|
static FloatMatrix |
FloatMatrix.columnVector(float[] data) |
static FloatMatrix |
FloatMatrix.columnVector(float[] data,
boolean copy) |
FloatMatrix |
FloatMatrix.copy()
Get a copy of this matrix.
|
FloatMatrix |
FloatMatrix.div(float val)
Scalar division (not in-place).
|
FloatMatrix |
FloatMatrix.div(float val,
boolean inPlace)
Scalar division.
|
FloatMatrix |
FloatMatrix.elementAdd(FloatMatrix other)
Element-wise addition (not in-place).
|
FloatMatrix |
FloatMatrix.elementAdd(FloatMatrix other,
boolean inPlace)
Element-wise addition.
|
FloatMatrix |
FloatMatrix.elementDiv(FloatMatrix other)
Element-wise division (not in-place).
|
FloatMatrix |
FloatMatrix.elementDiv(FloatMatrix other,
boolean inPlace)
Element-wise division.
|
FloatMatrix |
FloatMatrix.elementLog()
Element-wise natural log (not in-place).
|
FloatMatrix |
FloatMatrix.elementLog(boolean inPlace)
Element-wise natural log.
|
FloatMatrix |
FloatMatrix.elementMul(FloatMatrix other)
Element-wise multiplication (not in-place).
|
FloatMatrix |
FloatMatrix.elementMul(FloatMatrix other,
boolean inPlace)
Element-wise multiplication.
|
FloatMatrix |
FloatMatrix.elementSub(FloatMatrix other)
Element-wise difference (not in-place).
|
FloatMatrix |
FloatMatrix.elementSub(FloatMatrix other,
boolean inPlace)
Element-wise difference.
|
static FloatMatrix |
FloatMatrix.eye(int size)
Make an identity matrix.
|
FloatMatrix |
FloatMatrix.inverse()
Compute the inversion of this matrix.
|
FloatMatrix |
FloatMatrix.mul(float val)
Scalar multiplication (not in-place).
|
FloatMatrix |
FloatMatrix.mul(float val,
boolean inPlace)
Scalar multiplication.
|
FloatMatrix |
FloatMatrix.mul(FloatMatrix b)
Matrix multiplication without transposition or scaling.
|
FloatMatrix |
FloatMatrix.mul(FloatMatrix b,
boolean transposeA,
boolean transposeB,
float alpha)
Matrix multiplication.
|
FloatMatrix |
FloatMatrix.mul(FloatMatrix b,
FloatMatrix c,
boolean transposeA,
boolean transposeB,
float alpha,
float beta)
Matrix multiplication.
|
static FloatMatrix |
FloatMatrix.ones(int numRows,
int numCols)
Make a ones matrix.
|
static FloatMatrix |
FloatMatrix.rowVector(float[] data) |
static FloatMatrix |
FloatMatrix.rowVector(float[] data,
boolean copy) |
FloatMatrix |
FloatMatrix.sub(float val)
Scalar difference (not in-place).
|
FloatMatrix |
FloatMatrix.sub(float val,
boolean inPlace)
Scalar difference.
|
FloatMatrix |
FloatMatrix.transpose()
Transpose.
|
static FloatMatrix |
FloatMatrix.zeroes(int numRows,
int numCols)
Make a zero matrix.
|
Modifier and Type | Method and Description |
---|---|
float |
FloatMatrix.blas_sdot(FloatMatrix y)
Call sdot from BLAS.
|
FloatMatrix |
FloatMatrix.blas_sgemm(FloatMatrix b,
FloatMatrix c,
boolean transposeA,
boolean transposeB,
float alpha,
float beta)
Call sgemm from BLAS.
|
float |
FloatMatrix.dot(FloatMatrix other)
Dot product.
|
FloatMatrix |
FloatMatrix.elementAdd(FloatMatrix other)
Element-wise addition (not in-place).
|
FloatMatrix |
FloatMatrix.elementAdd(FloatMatrix other,
boolean inPlace)
Element-wise addition.
|
FloatMatrix |
FloatMatrix.elementDiv(FloatMatrix other)
Element-wise division (not in-place).
|
FloatMatrix |
FloatMatrix.elementDiv(FloatMatrix other,
boolean inPlace)
Element-wise division.
|
FloatMatrix |
FloatMatrix.elementMul(FloatMatrix other)
Element-wise multiplication (not in-place).
|
FloatMatrix |
FloatMatrix.elementMul(FloatMatrix other,
boolean inPlace)
Element-wise multiplication.
|
FloatMatrix |
FloatMatrix.elementSub(FloatMatrix other)
Element-wise difference (not in-place).
|
FloatMatrix |
FloatMatrix.elementSub(FloatMatrix other,
boolean inPlace)
Element-wise difference.
|
int[] |
FloatMatrix.lapack_sgesv(FloatMatrix b)
Call sgesv from LAPACK.
|
FloatMatrix |
FloatMatrix.mul(FloatMatrix b)
Matrix multiplication without transposition or scaling.
|
FloatMatrix |
FloatMatrix.mul(FloatMatrix b,
boolean transposeA,
boolean transposeB,
float alpha)
Matrix multiplication.
|
FloatMatrix |
FloatMatrix.mul(FloatMatrix b,
FloatMatrix c,
boolean transposeA,
boolean transposeB,
float alpha,
float beta)
Matrix multiplication.
|
Copyright © 2020 University of California, Santa Cruz. All rights reserved.