Skip to main content

Module profile

Module profile 

Source
Expand description

QISP Tensor10D profile — the fixed ordered dimensions and their honest classification, plus inline-value validation (plan §3.5, §3.6).

The Qualia profile fixes the ordered dimensions as [q, v, w, x, y, z, t, alpha, mu, sigma]. Not all ten are physical dimensions. x, y, z are spatial and t is temporal, but q, v, w, alpha, mu, sigma carry Qualia-specific semantics and are only meaningful under an explicit profile IRI (TENSOR10D_PROFILE_IRI) — an external system may treat the payload as an opaque asset while still reading this profile metadata.

The alpha/mu/sigma triad is the EMF-signal payload (amplitude / modulation / spectral-signature) — the substrate is the entire EM spectrum + amplitude, addressable over time, not “colour or sound” (those are perceptual projections; q42-10d-tensor-standard.md §1.2–§1.3). Axis semantics here follow that standard.

Enums§

DimClass
How a Tensor10D dimension is classified. This governs how a dimension is interpreted and rendered; it deliberately does not claim all ten axes are physical (plan §3.5).

Constants§

TENSOR10D_DIMS
The fixed ordered Tensor10D dimensions with their classification.
TENSOR10D_PROFILE_IRI
Absolute IRI of the Qualia Tensor10D profile. Any inline Tensor10D value MUST be accompanied by this profile IRI to be interpreted (plan §3.5, §3.6).

Functions§

validate_inline_tensor10d
Validate an inline Tensor10D value: it must be exactly ten finite values (plan §3.6 “exactly ten finite values plus a profile IRI”). Wrong arity or any non-finite (NaN/±Inf) component is rejected with QispError::ProfileMismatch before any native dispatch (plan §3.6 “Reject non-canonical, non-finite, mixed-profile, or ambiguous-unit values before native dispatch”).