Version: dev

function_table_axis

Stable type · Document types

Tier: stable · Kind: type · Topic: Document types

JuliaTypeScriptPythonRustGo
FunctionTableAxisnot exportedFunctionTableAxisnot exportedFunctionTableAxis

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.

Source

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.

Source

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).

Source · Go docs