{'fraction_non_alphanumeric': 0.014207650273224045, 'fraction_numerical': 0.0, 'mean_word_length': 5.835820895522388, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Thick-Restart Lanczos Method for Electronic Structure Calculations

This paper describes two recent innovations related to the restarted Lanczos method for eigenvalue problems, namely the thick-restart technique and dynamic restarting schemes. Previous restarted versions of the Lanczos method use considerably more iterations than the non-restarted versions, largely because too much information is discarded during restarting. The thick-restart technique provides a mechanism to preserve a large portion of the existing basis and dynamic restarting schemes decide exactly how many vectors to save. Combining these two new techniques we are able to implement an efficient eigenvalue problem solver. This paper will demonstrate its effectiveness on one particular class of problems for which this method is well suited: linear eigenvalue problems generated from non-selfconsistent electronic structure calculations.