package dagro

func barycenter( *Graph,  []string) []orderEntry {
	 := make([]orderEntry, 0, len())
	for ,  := range  {
		 := .InEdges()
		 := orderEntry{V: }
		if len() != 0 {
			 := 0.0
			 := 0.0
			for ,  := range  {
				 := asAttrs(.Edge())
				 := asAttrs(.Node(.V))
				 := num(, "weight")
				 +=  * num(, "order")
				 += 
			}
			.Barycenter =  / 
			.Weight = 
			.HasBarycenter = true
		}
		 = append(, )
	}
	return 
}