Function sequant::mbpt::add_ao_spaces

Function Documentation

void sequant::mbpt::add_ao_spaces(std::shared_ptr<IndexSpaceRegistry> &isr, IndexSpace::QuantumNumbers spin_any, bool vbs = false, bool abs = false)

add AO spaces to registry

Parameters:
  • isr – the IndexSpaceRegistry to which add the AO spaces

  • spin_any – the quantum numbers carried by spin-agnostic physical spaces in the target convention (Spin::null for SpinConvention::Legacy, else Spin::any); AO spaces are physical, so they carry it in the spin sector alongside the LCAOQNS::ao trait bit

  • vbs – if true, have separate virtual basis