BEGIN PUBLIC SinkhornState as NamedTuple
BEGIN PUBLIC
SinkhornState as NamedTuple

The goal is to avoid the gymnastics to go from tuple to object with dataclasses and ensure immutability
END PUBLIC

PiperOrigin-RevId: 415258681

google-research/ott