function_table_axis
Stable type · Document types
Tier: stable · Kind: type · Topic: Document types
| Julia | TypeScript | Python | Rust | Go |
|---|---|---|---|---|
FunctionTableAxis | not exported | FunctionTableAxis | not exported | FunctionTableAxis |
Julia
struct FunctionTableAxis
FunctionTableAxis(name::AbstractString, values::AbstractVector; units)
FunctionTableAxis
A single named axis inside a FunctionTable
(esm-spec §9.5).
values MUST be strictly-increasing finite floats with at least 2 entries
(mirrors the §9.2 interp.linear / interp.bilinear axis contract). units
is advisory only in v0.4.0.
TypeScript
TypeScript does not export this type.
Python
class FunctionTableAxis
FunctionTableAxis(name: str, values: list[float], units: str | None = None)
A single named axis inside a FunctionTable (esm-spec §9.5).
values MUST be strictly-increasing finite floats with at least 2
entries (mirrors the §9.2 interp.linear / interp.bilinear axis contract).
units is advisory only in v0.4.0 — recorded for documentation, not
used for load-time unit-checking.
Rust
Rust does not export this type.
Go
type FunctionTableAxis struct {
Name string `json:"name"`
Units *string `json:"units,omitempty"`
Values []float64 `json:"values"`
}
FunctionTableAxis is a single named axis inside a FunctionTable. Values MUST be strictly-increasing finite floats with at least 2 entries (mirrors the §9.2 interp.linear / interp.bilinear axis contract).