<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?action=history&amp;feed=atom&amp;title=Fast_Randomized_Iteration</id>
	<title>Fast Randomized Iteration - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?action=history&amp;feed=atom&amp;title=Fast_Randomized_Iteration"/>
	<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Fast_Randomized_Iteration&amp;action=history"/>
	<updated>2026-06-10T15:36:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Fast_Randomized_Iteration&amp;diff=1374&amp;oldid=prev</id>
		<title>Ajwt3: Created page with &quot;= Project Title = Fast Randomized Iteration approach to Coupled Cluster  = Project Phase = proto  == Project aims/abstract == L.-H. Lim and J. Weare, Fast randomized iteration: diffusion Monte Carlo through the lens of numerical linear algebra, SIAM Rev. 59 (2017), 547–587, DOI 10.1137/15M1040827.  J. Lu and Z. Wang, The full configuration interaction quantum Monte Carlo method through the lens of inexact power iteration, SIAM J. Sci. Comput. 42 (2020), B1–B29, DOI 1...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Fast_Randomized_Iteration&amp;diff=1374&amp;oldid=prev"/>
		<updated>2025-09-14T07:45:50Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Project Title = Fast Randomized Iteration approach to Coupled Cluster  = Project Phase = proto  == Project aims/abstract == L.-H. Lim and J. Weare, Fast randomized iteration: diffusion Monte Carlo through the lens of numerical linear algebra, SIAM Rev. 59 (2017), 547–587, DOI 10.1137/15M1040827.  J. Lu and Z. Wang, The full configuration interaction quantum Monte Carlo method through the lens of inexact power iteration, SIAM J. Sci. Comput. 42 (2020), B1–B29, DOI 1...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Project Title =&lt;br /&gt;
Fast Randomized Iteration approach to Coupled Cluster&lt;br /&gt;
&lt;br /&gt;
= Project Phase =&lt;br /&gt;
proto&lt;br /&gt;
&lt;br /&gt;
== Project aims/abstract ==&lt;br /&gt;
L.-H. Lim and J. Weare, Fast randomized iteration: diffusion Monte Carlo through the lens of numerical linear algebra, SIAM Rev. 59 (2017), 547–587, DOI 10.1137/15M1040827.&lt;br /&gt;
&lt;br /&gt;
J. Lu and Z. Wang, The full configuration interaction quantum Monte Carlo method through the lens of inexact power iteration, SIAM J. Sci. Comput. 42 (2020), B1–B29, DOI 10.1137/18M1166626.&lt;br /&gt;
&lt;br /&gt;
S. M. Greene, R. J. Webber, T. C. Berkelbach, and J. Weare, Approximating matrix eigenvalues by subspace iteration with repeated random sparsification, SIAM J. Sci. Comput. 44 (2022), A3067–A3097, DOI 10.1137/21M1422513.&lt;br /&gt;
&lt;br /&gt;
S. M. Greene, R. J. Webber, J. E. T. Smith, J. Weare, and T. C. Berkelbach, Full configuration interaction excited-state energies in large active spaces from subspace iteration with repeated random sparsification, J. Chem. Theory Comput. 18 (2022), 7218–7232, DOI 10.1021/acs.jctc.2c00435.&lt;br /&gt;
&lt;br /&gt;
S. M. Greene, R. J. Webber, J. Weare, and T. C. Berkelbach, Beyond walkers in stochastic quantum chemistry: reducing error using fast randomized iteration, J. Chem. Theory Comput. 15 (2019), 4834–4850, DOI 10.1021/acs.jctc.9b00422.&lt;br /&gt;
&lt;br /&gt;
S. M. Greene, R. J. Webber, J. Weare, and T. C. Berkelbach, Improved fast randomized iteration approach to full configuration interaction, J. Chem. Theory Comput. 16 (2020), 5572–5585, DOI 10.1021/acs.jctc.0c00437.&lt;br /&gt;
&lt;br /&gt;
As a consequence, FRI produces solutions as accurate as FCIQMC with a number of time steps that is smaller by a factor of 10---10000&lt;br /&gt;
Randomly sparsified Richardson iteration: A dimension-independent sparse linear solver&lt;br /&gt;
Jonathan Weare, Robert J. Webber&lt;br /&gt;
First published: 08 September 2025 https://doi.org/10.1002/cpa.70012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Current state of the project and next steps ==&lt;br /&gt;
&lt;br /&gt;
== Useful skills and knowledge ==&lt;br /&gt;
This project requires the knowledge of the following:&lt;br /&gt;
&lt;br /&gt;
=== Theoretical ===&lt;br /&gt;
* Familiarity with the integral types of electronic structure theory (including their symmetries), and the efficient process of integral transformation  &lt;br /&gt;
* Basic notions of linear algebra, and matrix decomposition techniques  &lt;br /&gt;
* Understanding the mindset of scaling arguments (memory and computational)  &lt;br /&gt;
* Understanding of Hartree-Fock and MP2 theory, and the basic notions of coupled cluster theory (derivation is not required)  &lt;br /&gt;
&lt;br /&gt;
=== Practical ===&lt;br /&gt;
* Basic understanding of the C++ syntax (or understanding the syntax of another programming language (e.g., Python) and willingness to explore how the other language works)  &lt;br /&gt;
* Some familiarity with terminal commands, bash scripting, and the VI editor  &lt;br /&gt;
&lt;br /&gt;
== Learning outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Theoretical ===&lt;br /&gt;
* Navigating electronic structure literature on integrals, and finding relevant information for understanding/implementation purposes  &lt;br /&gt;
* Knowledge on existing approximation techniques that are extensively used in concurrent literature  &lt;br /&gt;
* Understanding the context of fitting (where and why we use it in the methods we are interested in, and what the advantage/limitations of the proposed technique are)  &lt;br /&gt;
* Knowledge on relevant statistical measures for performance testing  &lt;br /&gt;
&lt;br /&gt;
=== Practical ===&lt;br /&gt;
* Knowledge on C++ specific structures  &lt;br /&gt;
* Familiarity and usage of the OpenMP/MPI parallelisation techniques in practice  &lt;br /&gt;
* Efficiency optimisation of codes: using relevant matrix operation packages, and appropriate computational algorithms  &lt;br /&gt;
* Efficient ways of dealing with test sets and extracting data (bash/Python scripting)  &lt;br /&gt;
* Using Linux-based systems, computer clusters and schedulers  &lt;br /&gt;
&lt;br /&gt;
== Interesting references ==&lt;br /&gt;
# O. Vahtras, J. Almlöf, and M. W. Feyereisen, &amp;#039;&amp;#039;Chem. Phys. Lett.&amp;#039;&amp;#039; 213, 5–6, 514–518 (1993).  &lt;br /&gt;
# M. Vose, &amp;#039;&amp;#039;IEEE Transactions on Software Engineering&amp;#039;&amp;#039; 17, 9, 972–975 (1991).  &lt;br /&gt;
# [https://www.keithschwarz.com/darts-dice-coins/ Practical account on the alias method]  &lt;br /&gt;
# T. Y. Takeshita, W. A. de Jong, D. Neuhauser, R. Baer, and E. Rabani, &amp;#039;&amp;#039;J. Chem. Theory Comput.&amp;#039;&amp;#039; 13, 4605–4610 (2017).&lt;/div&gt;</summary>
		<author><name>Ajwt3</name></author>
	</entry>
</feed>