Distributed Constrained Optimal Coordination of Multiple Heterogeneous Systems Over a Directed Communication Network | Synapse