def MakeOverlaps2(self, OrbBasis2):
    'calculate overlap between current basis and a second basis, as\n      described in OrbBasis2. Returns <1|2> and <2|2> matrices.'
    Args = []
    MoreBases = {'--basis-orb-2': OrbBasis2}
    Outputs = []
    Outputs.append(('--save-overlap-2', 'OVERLAP_2'))
    Outputs.append(('--save-overlap-12', 'OVERLAP_12'))
    (Overlap2, Overlap12) = self._InvokeBfint(Args, Outputs, MoreBases=MoreBases)
    return (Overlap2, Overlap12)
calculate overlap between current basis and a second basis, as
described in OrbBasis2. Returns <1|2> and <2|2> matrices.
def MakeOverlaps2(self, OrbBasis2):
    'calculate overlap between current basis and a second basis, as\n      described in OrbBasis2. Returns <1|2> and <2|2> matrices.'
    Args = []
    MoreBases = {'--basis-orb-2': OrbBasis2}
    Outputs = []
    Outputs.append(('--save-overlap-2', 'OVERLAP_2'))
    Outputs.append(('--save-overlap-12', 'OVERLAP_12'))
    (Overlap2, Overlap12) = self._InvokeBfint(Args, Outputs, MoreBases=MoreBases)
    return (Overlap2, Overlap12)