pub fn generate_graph<T: AsRef<Path> + ?Sized>( roots: Vec<Complex64>, filename: &T, dimensions: (u32, u32), ) -> Result<(), Box<dyn Error>>