A task-agnostic latent space
Daedalus represents a function on a point cloud by cutting the cloud into partitions and compressing every partition into one embedding. Before a partition is encoded, PartNorm carries it into a common frame. Where the partition sits, how large it is, and the offset and amplitude of its values are stored as static features, so the learned embedding is left to describe only the morphology of the partition, the shape of the field inside it. The encoder and the decoder are pre-trained once, without labels, on synthetic analytic functions drawn on a unit disk, and are then frozen. Every operator is learned inside this fixed space.
The latent spaces of existing neural operators are shaped by the single operator they were trained for and are entangled with it. A space that is frozen and task-agnostic can instead be studied in its own right. The encoder and the decoder are deterministic, continuous and differentiable maps, and every embedding decodes to a field, so the space can be explored directly, by choosing points and paths in it and decoding them.
All figures below use the analysis backbone of the paper, whose embeddings have 128 dimensions, while the operators of the paper run on a cheaper backbone with 8 dimensions. Many experiments encode a field as a single partition and decode it with the identity frame, so that only the learned morphology is shown.
Hover over a point to decode it, click to pin it, drag to turn the sphere.
Embeddings as directions on a hypersphere
An RMSNorm after every encoder block returns the morphologic embedding to a fixed magnitude, so every embedding lies on a hypersphere of radius √dζ, with dζ the latent dimension, and only its direction carries information. Each encoder update is orthogonalized against the current embedding before it is applied, so it moves the embedding along the sphere rather than rescaling it.
Two tools follow from this geometry. The distance between two embeddings at angle θ is measured by the chord distance dchord = 2 sin(θ/2), the distance between their unit directions. The natural path between them is the great circle, given by spherical linear interpolation (SLERP) between two embeddings ζm0 and ζm1,
ζm(τ) = [ sin((1 − τ)θ) ζm0 + sin(τθ) ζm1 ] / sin θ,
which stays on the sphere for every τ. The straight chord between the same two points cuts through the interior of the sphere, where the decoder never meets an embedding in training.
Decoding of arbitrary directions
A first test asks whether the coordinate axes carry meaning by themselves. A single partition is placed on the unit disk with the identity frame, its embedding is set to a signed basis direction ±ei scaled to the radius of the sphere, and the result is decoded. Every axis decodes to an elementary morphology, a smooth field of a few lobes and oscillations, and the opposite sign of the same axis decodes to another field of the same kind. The paper calls these fields the latent atoms, and all 128 of them are shown below.
A second test asks whether the regions between the axes are populated as well. SLERP from ei to ej walks the quarter of a great circle that joins them, and decoding along it morphs one atom into the other through plausible fields at every step, none of which is noise or a blank field. The whole hypersphere therefore decodes to valid fields, rather than only a thin region around the embeddings of training functions or isolated points that happen to decode well.
Distances and sums in the latent space
Whether distances on the sphere mean the same as distances between the decoded fields decides whether the latent space can stand in for the physical space in a loss or an optimization. Pairs of embeddings are built at controlled cosine similarities, both are decoded, and the relative L2 distance between the two fields is compared with the chord distance between the embeddings. The two distances agree nearly one to one with a narrow spread, the median within 20% of the line of slope one, so a distance measured on the sphere predicts the distance between the fields, and the order of distances between fields is preserved. The latent loss used to train operators relies on this property. Without it, a processor trained to match embeddings would optimize a quantity only loosely related to the error of the fields it predicts.
Superposition, in contrast, holds only locally. Two embeddings are composed once in the latent space, by decoding their sum projected back onto the sphere, and once in the physical space, as the min–max normalized mean of the two decoded fields. The two compositions agree when the embeddings are close and diverge as they move apart. Their relative distance, the additivity error, starts near zero for aligned embeddings and grows smoothly with the chord distance between them. The gap reflects the nonlinearity of the decoder, and the latent space is accordingly locally linear and globally curved.
Local edits and the spectrum of the decode-encode map
Single embeddings can also be edited in place. Walking moves an embedding along one angular coordinate of its spherical parametrization, the other angles held, and the decoded field changes gradually as the angle grows, keeping its morphology intact.
Mirroring negates components of an embedding, in the examples below five at once. Every such edit changes the decoded field in a definite way, with lobes reshaped, merged or displaced, while the field stays coherent and recognizably related to the original, also when five components are negated together. No small set of coordinates is therefore responsible for holding a field together.
Decoding an embedding and encoding the result again keeps about half of the 128 directions around an embedding. Which directions survive is read from the Jacobian of the map that decodes an embedding and encodes the result again, J(ζm) = Jℰ(𝒟(ζm)) J𝒟(ζm). To first order, a perturbation along an eigenvector of this matrix is scaled by its eigenvalue λ. An eigenvalue near 1 marks a direction that is reconstructed faithfully, an eigenvalue near 0 a direction the bottleneck discards, 0 < λ < 1 a contracted direction, whose perturbation the decode-encode map partly undoes, and λ > 1 an amplified one.
Over many real low-frequency embeddings the eigenvalues fall into two groups, with a spread of contracted values between them. A three-component Gaussian mixture fitted to them in the complex plane places a tight collapsed component at 0, which holds 28% of the eigenvalues, a broad preserved component centered at 1.11, which holds 46%, and between the two a wide contracted component centered at 0.35, which holds 25%. The spread of the preserved component along the imaginary axis shows that the Jacobian of the decode-encode map is not symmetric. Sorted per embedding, the magnitudes drop from about one to about zero at a knee that gives a per-embedding effective rank near 68 of 128.
Geodesic morphing
Decoding along the great circle between two embeddings morphs one function into another through coherent intermediates, between two radial sines, from a Gaussian bump into a sine field, and between unrelated fields, and none of the intermediate fields is noise or blank. The transition from one function to another can therefore be followed step by step, which indicates that the space is organized around the structure of functions rather than around the identity of individual samples.
Geodesics between states of an evolution
When the two endpoints are two states of a physical evolution, the geodesic between their embeddings can be compared with the true states in between. The geodesic involves no knowledge of the governing equations, no time stepping, no fitting and no labels, and is fixed by its two endpoints alone. On incompressible flows from several families of initial conditions, the decoded geodesic lies closer to the true intermediate states than either endpoint does, provided the change between the endpoints is local. This does not hold for transport equations, such as the acoustic wave equation, whose solutions carry structure across the domain. The comparison is most telling at the middle of the interval, where the true state is about as far from one endpoint as from the other, so that neither endpoint can stand in for it.
Latent hypersphere illustrative projection
Physical evolution t = 0
Geodesic estimate
Error of the geodesic estimate relative L2
Between anchors close in time, the geodesic stays within a few percent of the true flow, so the embedding preserves the geometry of the evolution. For anchors further apart (Δt = 10) the geodesic drifts off the physical path, and following that path over longer intervals is the task of a learned operator.
The paper then measures how far a geodesic carries an evolution. For a pair of snapshots Δt time indices apart, both are encoded, the embedding moves halfway, and the result is decoded and compared with the true state at the midpoint. The morphologic part follows the great circle. The static features are blended linearly in the units the encoder stores them in, and since the amplitude of a partition is stored as a logarithm, it is interpolated geometrically and never sweeps through zero. Every admissible pair contributes, over 32 trajectories per dataset with 128 partitions and 16384 points, and two references bound the result. The anchor similarity is what keeping an anchor instead of interpolating would cost, and the reconstruction floor is the error of encoding and decoding the true states, which no interpolation can go below.
At Δt = 2 the interpolant sits far below its baseline and only a few times above the floor, at 1.4% against 7.9% with a floor of 0.32% on the incompressible Brownian-bridge data, and at 4.6% against 16.4% on the vortex sheet. The margin closes as the interval lengthens, reaching 39.8% against 55.9% and 68.4% against 87.5% at Δt = 20. No dataset crosses its baseline at any interval. The compressible Euler datasets keep the narrowest margins without losing them. The density of the compressible Riemann problem, with its traveling shocks, likewise starts at 9.7% against 15.7% and still sits below its baseline at Δt = 20, at 41.0% against 45.2%.
Extrapolation beyond an anchor
A geodesic need not stop at its second endpoint. Continuing it beyond the second anchor, at the constant angular speed set by the two anchors, is the simplest possible extrapolation, linear in the angle along the great circle, and it uses nothing beyond the two anchors. On evolutions with exact solutions, isotropic, anisotropic, diagonal and off-center diffusion, a spreading dipole and two merging bumps, anchored at the time indices 0 and 8, this continuation carries the evolution well past the second anchor. At index 12 the extrapolated field errs by 3 to 18%, and on four of the six evolutions it is two to three and a half times closer to the true state than the last anchor; at index 16, as far beyond the second anchor as that anchor is beyond the first, it still beats keeping the last anchor on the same four.
A local evolution therefore traces a path of nearly constant direction in the latent space, which can be extrapolated and not only interpolated. The extrapolation is limited to evolutions that change structure in place. Like the time interpolation, which degrades on shocked compressible flow where a discontinuity travels across the domain, and like the transferred directions described next, a continued geodesic cannot transport structure across the domain.
Transferable edit directions
The next experiment starts from two crops of a field that differ by exactly one operation, such as a blur, an anisotropic stretch, or the split of one feature into two. Each crop is encoded into a single-partition embedding, and the difference η = ζmB − ζmA of their embeddings is read off as a direction. Applying η to an unrelated embedding ζm by a step along it, scaled by a real coefficient c whose sign sets the sense of the edit, and re-projecting onto the sphere,
ζm(c) = √dζ normalize(ζm + c η),
performs the same edit on that field, in both directions of c. A single vector read from one pair therefore acts as a coherent, reversible operation on embeddings it was never derived from, which is only possible if the operation occupies a consistent direction across the sphere.
The paper shows six such directions, three anisotropic stretches (vertical, horizontal and diagonal), diffusion, peakedness and splitting. Extrapolating to c = 2 continues each edit beyond the second anchor. Stepping to negative c, which neither anchor shows, performs the opposite edit just as coherently: the negated vertical stretch widens a bump, negated diffusion sharpens it, negated peakedness flattens it into a plateau, and the negated split merges two or three bumps into one. These directions correspond to operations that can be recognized and named. Since the difference between any two embeddings defines a direction in the same way, the sphere presumably holds many further, more abstract ones. The transfer holds for operations that act in place. An edit that would move structure across the domain does not transfer, for the same reason the geodesic between the states of an evolution fails on transport.
ζm → |ζm| (ζm + c η) / |ζm + c η|, decoded with the identity frame on a square grid, each strip on its own color scale, so only the shape changes. Apply it to your own field →
Arrangement of function families
The global organization of the space is read from many embeddings at once, one per function on a single partition. Under t-SNE with the chord distance, mixed radial sines from ten frequency bands order continuously by spatial scale into a smooth frequency gradient, with the highest band splitting off. The cosine similarity between the mean embeddings of two bands falls off smoothly with the distance between the bands, which confirms spatial frequency as the dominant axis. The number of modes is a weaker axis. This agrees with the role the paper assigns to the effective spatial frequency of a partition, which largely determines how hard the partition is to reconstruct.
Real physical fields organize the same way, into coherent families by dataset and channel. Sines with more modes are also more similar to one another, in the latent space as in the physical space, where a sum of many modes at similar frequencies looks alike from draw to draw.
Coverage of the hypersphere
How much of the 128-dimensional sphere the model uses is read off in two ways, by the number of principal components that capture 90% of the variance of the embeddings in the tangent space at their mean direction, and by a per-dimension occupancy that bins each angle and counts a bin as filled if any embedding lands in it. For radial sines the effective dimension grows monotonically with frequency, from 8 components for the lowest of five bands to 51 for the highest, while every band fills 15 to 17% of the angular range of a dimension on average, and their union needs 34 components and fills 24%. Real fields, 73 channels of 24 datasets taken together as one family of the same size, need 42 components and fill 42%, more of the sphere than the sines, and no family fills the sphere alone.
Exploring the latent space
Several pages of this site run on the same frozen backbone. The latent-directions demo applies transferred directions to a sample, an upload or a painted field, and the transition demo walks the great circle between the embeddings of two fields. The latent-search and perturbation demos act on single-partition embeddings, the first ranking 2,300 functions by their chord distance to a query and the second turning an embedding toward random directions.
A puzzle on the latent geometry
Tiles is a puzzle built on this geometry. Four random directions of the sphere sit at the corners of a 5 × 5 board, and every other cell decodes a blend of them, so the fields change smoothly from corner to corner along every row and column. The 21 inner tiles are shuffled, and the task is to restore their order as quickly as possible; a tile stays only on its own cell. Every finished game enters the leaderboard below under a random nickname.