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.
