def METHOD_NAME(self):
    ''' Brute-force solution to the KTDA equation. Compared to the brute-force
        implementation of KTDA from EOM-EE-CCSD.
    '''
    td = tdscf.KTDA(self.mf).set(kshift_lst=np.arange(len(self.mf.kpts)))
    ecis_k = []
    for kshift in td.kshift_lst:
        vind, hdiag = td.gen_vind(td._scf, kshift)
        heff = vind(np.eye(hdiag.size))
        ecis_k.append(np.linalg.eigh(heff)[0])
    mcc = cc.KCCSD(self.mf)
    mcc.kernel()
    meom = EOMEESinglet(mcc)
    ecc_k = meom.cis(nroots=ecis_k[0].size, kptlist=td. kshift_lst)[0]
    for e,ecc in zip(ecis_k, ecc_k):
        self.assertAlmostEqual(abs(e * unitev  - ecc.real * unitev).max(), 0, 3)