Obtains samples of a Whittle-Matérn field on a metric graph.
Usage
sample_spde(
kappa,
tau,
range,
sigma,
sigma_e = 0,
alpha = 1,
directional = FALSE,
graph,
PtE = NULL,
type = "manual",
posterior = FALSE,
nsim = 1,
method = c("conditional", "Q"),
BC = 1
)Arguments
- kappa
Range parameter.
- tau
Precision parameter.
- range
Practical correlation range parameter.
- sigma
Marginal standard deviation parameter.
- sigma_e
Standard deviation of the measurement noise.
- alpha
Smoothness parameter.
- directional
should we use directional model currently only for alpha=1
- graph
A
metric_graphobject.- PtE
Matrix with locations (edge, normalized distance on edge) where the samples should be generated.
- type
If "manual" is set, then sampling is done at the locations specified in
PtE. Set to "mesh" for simulation at mesh nodes, and to "obs" for simulation at observation locations.- posterior
Sample conditionally on the observations?
- nsim
Number of samples to be generated.
- method
Which method to use for the sampling? The options are "conditional" and "Q". Here, "Q" is more stable but takes longer.
- BC
Boundary conditions for degree 1 vertices. BC = 0 gives Neumann boundary conditions and BC = 1 gives stationary boundary conditions.
Details
Samples a Gaussian Whittle-Matérn field on a metric graph, either from the prior or conditionally on observations $$y_i = u(t_i) + \sigma_e e_i$$ on the graph, where \(e_i\) are independent standard Gaussian variables. The parameters for the field can either be specified in terms of tau and kappa or practical correlation range and marginal standard deviation.
