pub use crate::gto::deriv_impl::deriv_0::*;
pub use crate::gto::deriv_impl::deriv_1::*;
pub use crate::gto::deriv_impl::deriv_2::*;
pub use crate::gto::deriv_impl::deriv_3::*;
pub use crate::gto::deriv_impl::deriv_4::*;
pub use crate::gto::deriv_impl::deriv_ig::*;
pub use crate::gto::deriv_impl::deriv_ip::*;
pub use crate::gto::deriv_impl::deriv_ipig::*;
pub use crate::gto::deriv_impl::deriv_ipipsp::*;
pub use crate::gto::deriv_impl::deriv_ipr::*;
pub use crate::gto::deriv_impl::deriv_iprc::*;
pub use crate::gto::deriv_impl::deriv_ipsp::*;
pub use crate::gto::deriv_impl::deriv_sp::*;
pub use crate::gto::deriv_util::*;
pub use crate::gto::grid_ao_drv::*;
pub(crate) use crate::cint_ffi::*;
pub(crate) use crate::prelude::*;
pub(crate) use core::ffi::c_int;
pub(crate) use core::mem::transmute;
pub(crate) use core::mem::MaybeUninit;
pub const SIMDD: usize = 8;
pub const BLKSIZE: usize = 48;
pub const BLKSIMDD: usize = BLKSIZE / SIMDD;
pub const NBINS: u8 = 100;
pub const CUTOFF: f64 = 1e-22;
pub const GTOZERO: f64 = 1e-30;
pub const X: usize = 0;
pub const Y: usize = 1;
pub const Z: usize = 2;
pub const XX: usize = 0;
pub const XY: usize = 1;
pub const XZ: usize = 2;
pub const YY: usize = 3;
pub const YZ: usize = 4;
pub const ZZ: usize = 5;
pub const XXX: usize = 0;
pub const XXY: usize = 1;
pub const XXZ: usize = 2;
pub const XYY: usize = 3;
pub const XYZ: usize = 4;
pub const XZZ: usize = 5;
pub const YYY: usize = 6;
pub const YYZ: usize = 7;
pub const YZZ: usize = 8;
pub const ZZZ: usize = 9;
pub fn cint_common_fac_sp(l: c_int) -> f64 {
match l {
0 => 0.282094791773878143, 1 => 0.488602511902919921, _ => 1.0,
}
}
unsafe extern "C" {
pub fn CINTcommon_fac_sp(l: c_int) -> f64;
}