Solving Singular Generalized Eigenvalue Problems. Part III: Structure Preservation | Synapse