Optimizing NOTEARS Objectives via Topological Swaps