Interface IGaussianProcess
Basic GP interface
Namespace: Microsoft.ML.Probabilistic.Distributions
Assembly: Microsoft.ML.Probabilistic.dll
Syntax
public interface IGaussianProcess
Methods
Covariance(Vector, Vector)
Covariance of f at two points
Declaration
double Covariance(Vector x, Vector y)
Parameters
Type | Name | Description |
---|---|---|
Vector | x | |
Vector | y |
Returns
Type | Description |
---|---|
Double | cov(f(x),f(y)) |
Covariance(IList<Vector>)
Covariance matrix of f at a list of points
Declaration
PositiveDefiniteMatrix Covariance(IList<Vector> XList)
Parameters
Type | Name | Description |
---|---|---|
IList<Vector> | XList | List of inputs |
Returns
Type | Description |
---|---|
PositiveDefiniteMatrix | cov(f(x_1),f(x_2),...) |
Joint(IList<Vector>)
Joint distribution of f at a list of points
Declaration
VectorGaussian Joint(IList<Vector> XList)
Parameters
Type | Name | Description |
---|---|---|
IList<Vector> | XList | List of inputs |
Returns
Type | Description |
---|---|
VectorGaussian | p(f(x_1),f(x_2),...) |
Marginal(Vector)
Marginal distribution of f at a given point
Declaration
Gaussian Marginal(Vector X)
Parameters
Type | Name | Description |
---|---|---|
Vector | X | Input |
Returns
Type | Description |
---|---|
Gaussian | p(f(x)) |
Mean(Vector)
Mean of f at a given point
Declaration
double Mean(Vector X)
Parameters
Type | Name | Description |
---|---|---|
Vector | X | Input |
Returns
Type | Description |
---|---|
Double | E[f(x)] |
Mean(IList<Vector>)
Mean of f at a list of points
Declaration
Vector Mean(IList<Vector> XList)
Parameters
Type | Name | Description |
---|---|---|
IList<Vector> | XList | List of inputs |
Returns
Type | Description |
---|---|
Vector | E[f(x_i)] |
Variance(Vector)
Variance of f at a given point
Declaration
double Variance(Vector X)
Parameters
Type | Name | Description |
---|---|---|
Vector | X | Input |
Returns
Type | Description |
---|---|
Double | var(f(x)) |