def agg(): return F.min(Pregel.msg())
def updatedValue(): return F.when(Pregel.msg().isNull(), F.col("short")).otherwise(Pregel.msg())
def updatedValue(): return F.coalesce(Pregel.msg(), F.lit(0.0)) * F.lit(1.0 - alpha) + F.lit( alpha / numVertices)
def agg(): return F.sum(Pregel.msg())
def updatedValue(): return F.when(Pregel.msg() >= F.col("connect"), F.col("connect")).otherwise(Pregel.msg())