Grid Axes
Define parameter axes with GridAxis and a sampling rule.
Types
GridAxis(name; min, max, N, rule=LinRule())— general constructorLinRule()— linear spacingLogRule()/LogRule(sign)— logarithmic spacing inlog10(abs(x))ExplicitRule(vals)orGridAxis(name, vals)— explicit points
LinAxis, LogAxis, and ExplicitAxis are exported type aliases for typed axes, but the supported constructor surface is GridAxis(...).
Helpers: linspace, axisvalues, and refine.
Examples
x = GridAxis(:PX; min=0.0, max=5.0, N=51, rule=LinRule())
y = GridAxis(:PY; min=1e-4, max=1e0, N=41, rule=LogRule(+1))
z = GridAxis(:PZ, [0.1, 1.0, 10.0])
xs = axisvalues(x)
ys = axisvalues(y)