Contract: value.length must be either 1 (scalar broadcast to all
elementsPerPoint slots) or exactly elementsPerPoint (per-element
vector replicated across every point). Any other length is rejected
because the previous "mixed broadcast" semantics produced surprising
rows like [v0, v1, v0] for value.length=2, elementsPerPoint=3.
Broadcast a single value to all points.
Contract:
value.lengthmust be either 1 (scalar broadcast to allelementsPerPointslots) or exactlyelementsPerPoint(per-element vector replicated across every point). Any other length is rejected because the previous "mixed broadcast" semantics produced surprising rows like[v0, v1, v0]forvalue.length=2, elementsPerPoint=3.