pub fn atom_grid(
alpha_min: HashMap<usize, f64>,
alpha_max: f64,
radial_precision: f64,
min_num_angular_points: usize,
max_num_angular_points: usize,
proton_charges: Vec<i32>,
center_index: usize,
center_coordinates_bohr: Vec<(f64, f64, f64)>,
hardness: usize,
pruning: String,
rad_grid_method: String,
level: usize
) -> (Vec<(f64, f64, f64)>, Vec<f64>)