Distributed Subgradient Methods for Multi-Agent Optimization | Synapse