def make_is_equal(
input_domain: VectorDomain[AtomDomain[TIA]], input_metric: M, value: TIA
): output_row_domain = atom_domain(T=bool)
def is_equal(arg: TA) -> TA: return value == arg
return make_row_by_row( input_domain, input_metric, output_row_domain, is_equal
)