Grid
Purpose
Grid builds a Cartesian grid from per-variable bin counts and evaluates all grid points.
Full Sampling Section Keys
Sampling.Method(required): must beGrid.Sampling.Variables(required, array):name(required, string)description(required, string)distribution.type(required, string)distribution.parameters(required, object)- Runtime requirement: every variable must provide
num(grid count). - Runtime-safe parameter sets:
Flat:min,max,numLog:min,max,numNormal:mean,stddev,numLog-Normal:mean,stddev,numLogit:location,scale,num
Sampling.LogLikelihood(required, array):{name, expression}Sampling.selection(optional in schema): currently not applied by Grid runtime.
Full Skeleton
Sampling:
Method: "Grid"
Variables:
- name: p1
description: parameter 1
distribution:
type: Flat
parameters:
min: 0.0
max: 1.0
num: 50
LogLikelihood:
- name: L_total
expression: "-0.5*((obs-100.0)/10.0)^2"
selection: "p1 > 0"
Example
Sampling:
Method: "Grid"
Variables:
- name: xx
description: eggbox x
distribution:
type: Flat
parameters:
min: 0.0
max: 31.4159
num: 80
- name: yy
description: eggbox y
distribution:
type: Flat
parameters:
min: 0.0
max: 31.4159
num: 80
LogLikelihood:
- name: L_z
expression: "-0.5*((z-100.0)/10.0)^2"