Structure-Aware Methods In Large-Scale Computational Problems: Machine Learning, Optimization, And Control