// Two station files have equal shapes but different coordinate order.
import aner.tensor

let current = tensor.semantic([[10.0], [20.0]], "station", List("A", "B"), "degC")
let baseline = tensor.semantic([[12.0], [9.0]], "station", List("B", "A"), "degC")
// Reindexing explicitly reconciles the declared coordinate identities.
let aligned = baseline.reindex_like(current)
let anomaly = current.subtract(aligned)

print("Baseline aligned to A, B")
print(aligned.value(0, 0))
print(aligned.value(1, 0))
print("Station anomalies")
print(anomaly.value(0, 0))
print(anomaly.value(1, 0))
print(anomaly.unit())
print("Coordinate order is preserved")
print(anomaly.coordinates())
print("First current temperature in Kelvin")
print(current.convert("K").value(0, 0))
