void CINTall_3c2e_gtg_optimizer(CINTOpt **opt, FINT *ng, FINT *atm, FINT natm, FINT *bas, FINT nbas, double *env) { CINTinit_2e_optimizer(opt, atm, natm, bas, nbas, env); CINTOpt_setij(*opt, ng, atm, natm, bas, nbas, env); CINTOpt_set_non0coeff(*opt, atm, natm, bas, nbas, env); gen_idx(*opt, &CINTinit_int3c2e_gtg_EnvVars, &CINTg2e_index_xyz, 3, 0, ng, atm, natm, bas, nbas, env); }
void CINTuse_all_optimizer(CINTOpt **opt, FINT *ng, const FINT *atm, const FINT natm, const FINT *bas, const FINT nbas, const double *env) { CINTinit_2e_optimizer(opt, atm, natm, bas, nbas, env); CINTOpt_setij(*opt, ng, atm, natm, bas, nbas, env); CINTOpt_set_non0coeff(*opt, atm, natm, bas, nbas, env); CINTOpt_set_index_xyz(*opt, ng, atm, natm, bas, nbas, env); }