func NewFullTopology(nTasks uint64) *FullTopology {
	return &FullTopology{
		numOfTasks: nTasks,
	}
}
// Creates a new tree topology with given fanout and number of tasks.
// This will be called during the task graph configuration.
Creates a new tree topology with given fanout and number of tasks.
This will be called during the task graph configuration.
// Creates a new tree topology with given fanout and number of tasks . // This will be called during the task graph configuration .
func NewFullTopology(nTasks uint64) *FullTopology {
	return &FullTopology{
		numOfTasks: nTasks,
	}
}
func NewFullTopology ( nTasks uint64 ) * FullTopology { return & FullTopology { numOfTasks : nTasks , } }
Creates a new tree topology with given fanout and number of tasks.
Creates a new tree topology with given fanout and number of tasks .