=
std::to_array<std::pair<std::string_view, MethodKind>>({
{"hf", MethodKind::HF},
{"rhf", MethodKind::HF},
{"uhf", MethodKind::HF},
{"ghf", MethodKind::HF},
{"scf", MethodKind::HF},
{"hartree-fock", MethodKind::HF},
{"hartree fock", MethodKind::HF},
{"hartreefock", MethodKind::HF},
{"mp2", MethodKind::MP2},
{"rmp2", MethodKind::MP2},
{"ump2", MethodKind::MP2},
{"moller-plesset", MethodKind::MP2},
{"moller plesset", MethodKind::MP2},
{"ccsd", MethodKind::CCSD},
{"rccsd", MethodKind::CCSD},
{"uccsd", MethodKind::CCSD},
{"ccsd(t)", MethodKind::CCSD_T},
{"ccsd-t", MethodKind::CCSD_T},
{"ccsd_t", MethodKind::CCSD_T},
{"ccsdt", MethodKind::CCSD_T},
{"rccsd(t)", MethodKind::CCSD_T},
{"uccsd(t)", MethodKind::CCSD_T},
{"gfn2", MethodKind::GFN2},
{"gfn2-xtb", MethodKind::GFN2},
{"gfn2_xtb", MethodKind::GFN2},
})