<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikis.ch.cam.ac.uk/thom/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cnl29</id>
	<title>Thom Group Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wikis.ch.cam.ac.uk/thom/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cnl29"/>
	<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php/Special:Contributions/Cnl29"/>
	<updated>2026-06-10T10:42:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1360</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1360"/>
		<updated>2025-07-06T21:51:48Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _________  # ___   ___     # ______      # ___ __ __     #&lt;br /&gt;
 #/________/\ #/__/\ /__/\    #/_____/\     #/__//_//_/\    #&lt;br /&gt;
 #\__.::.__\/ #\::\ \\  \ \   #\:::_ \ \    #\::\| \| \ \   #&lt;br /&gt;
 #   \::\ \   # \::\/_\ .\ \  # \:\ \ \ \   # \:.      \ \  #&lt;br /&gt;
 #    \::\ \  #  \:: ___::\ \ #  \:\ \ \ \  #  \:.\-/\  \ \ #&lt;br /&gt;
 #     \::\ \ #   \: \ \\::\ \#   \:\_\ \ \ #   \. \  \  \ \#&lt;br /&gt;
 #      \__\/ #    \__\/ \::\/#    \_____\/ #    \__\/ \__\/#&lt;br /&gt;
 #            #               #             #               #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _______     # ______       # ______      # __  __      # ______    #&lt;br /&gt;
 #/______/\    #/_____/\      #/_____/\     #/_/\/_/\     #/_____/\   #&lt;br /&gt;
 #\::::__\/__  #\:::_ \ \     #\:::_ \ \    #\:\ \:\ \    #\:::_ \ \  #&lt;br /&gt;
 # \:\ /____/\ # \:(_) ) )_   # \:\ \ \ \   # \:\ \:\ \   # \:(_) \ \ #&lt;br /&gt;
 #  \:\\_  _\/ #  \: __ `\ \  #  \:\ \ \ \  #  \:\ \:\ \  #  \: ___\/ #&lt;br /&gt;
 #   \:\_\ \ \ #   \ \ `\ \ \ #   \:\_\ \ \ #   \:\_\:\ \ #   \ \ \   #&lt;br /&gt;
 #    \_____\/ #    \_\/ \_\/ #    \_____\/ #    \_____\/ #    \_\/   #&lt;br /&gt;
 #             #              #             #             #           #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello, Guten Abend, and Bienvenue to the new Thom Group Wiki. (Apparently evenings are good times to read the Wiki.)&lt;br /&gt;
&lt;br /&gt;
In this Wiki you can find various pieces of useful information, such as when group meetings are, who is going to bring cake, how to run a particular calculation or perform a certain computer trick, who&#039;s using which computer in the group, and so on. You can also see how fun we are as a group by looking at our various photos.&lt;br /&gt;
&lt;br /&gt;
=Group Calendar=&lt;br /&gt;
https://calendar.google.com/calendar/render?mode=day&amp;amp;date=20160601T153539#main_7%7Cday-1+23745+23745+23745&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage}}&lt;br /&gt;
&lt;br /&gt;
=Group Expectations=&lt;br /&gt;
&lt;br /&gt;
The Group Expectations document is available on overleaf https://www.overleaf.com/read/yddfjrvpjckj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Group Meetings=&lt;br /&gt;
&lt;br /&gt;
Past Group Meetings [[Past Group Meetings|here]]. Group Meetings (usually) take place every &amp;lt;s&amp;gt;other&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Monday&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Friday&amp;lt;/s&amp;gt; Thursday at &amp;lt;s&amp;gt;2pm&amp;lt;/s&amp;gt; 3.30pm.&lt;br /&gt;
&lt;br /&gt;
===Easter 2025===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Talk&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Cake&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|1 May || Rowan/Charlie || Andreea&lt;br /&gt;
|-&lt;br /&gt;
|8 May || Informal ||  Alex&lt;br /&gt;
|-&lt;br /&gt;
|15 May || Jack || Jack&lt;br /&gt;
|-&lt;br /&gt;
|22 May || Chiara || Reka&lt;br /&gt;
|-&lt;br /&gt;
|29 May || Dylan || Lila&lt;br /&gt;
|-&lt;br /&gt;
|5 June || Informal || Rowan&lt;br /&gt;
|-&lt;br /&gt;
|12 June || Informal || Dylan&lt;br /&gt;
|-&lt;br /&gt;
|19 June || Lila || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Link to Chemistry Room bookings [https://bookings.ch.cam.ac.uk/lecture-theatres/mrbs/ Here]&lt;br /&gt;
&lt;br /&gt;
=Journal Club=&lt;br /&gt;
12pm in the cybercafe with pizza provided (alternative possible).&lt;br /&gt;
&lt;br /&gt;
Past Journal Clubs [[Journal Clubs|here]].&lt;br /&gt;
===2024-25===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Contributor&#039;&#039;&#039; || style=&amp;quot;width: 54ex;&amp;quot; | &#039;&#039;&#039;Paper&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|  30 October 2024 || Bence || [https://www.nature.com/articles/s41586-023-06747-5 Solving olympiad geometry without human demonstrations]&lt;br /&gt;
|-&lt;br /&gt;
| 25 Nov 2024 || Jack || [https://doi.org/10.1103/PhysRevLett.106.040503 Sustained Quantum Coherence and Entanglement in the Avian Compass]&lt;br /&gt;
|-&lt;br /&gt;
| 22 Jan 2025 || Alex || [https://doi.org/10.1103/PhysRevE.110.064138 Nonuniversality for crossword puzzle percolation]&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb 2025 || Charlie || [https://doi.org/10.48550/arXiv.2102.02540 Starquakes in millisecond pulsars and gravitational waves emission]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Potentially Interesting Seminar Series=&lt;br /&gt;
&lt;br /&gt;
* Leverhulme Centre for Life in the Universe  Coffee Meetings https://www.lclu.cam.ac.uk/events/coffee-meetings&lt;br /&gt;
* Quantum Information Seminars https://lists.cam.ac.uk/sympa/subscribe/phy-cavendish-quantum-info?previous_action=info&lt;br /&gt;
&lt;br /&gt;
=Quantum Computing Resources=&lt;br /&gt;
==Quantum Club==&lt;br /&gt;
Quantum Computing for Quantum Chemistry Discussion Group (QCQCDG) info available at https://www.ch.cam.ac.uk/group/thom/quantum-computing-quantum-chemistry-discussion-group .&lt;br /&gt;
&lt;br /&gt;
==Quantum Brainstorm==&lt;br /&gt;
Informal quantum discussions taking place at 10am on Tuesdays in the supervision area.&lt;br /&gt;
Notes available [[Quantum Brainstorm|here]].&lt;br /&gt;
&lt;br /&gt;
==Quantum computing Open Questions==&lt;br /&gt;
Outstanding questions, along with answers and helpful reading material, can be found [[Open Questions|here]].&lt;br /&gt;
&lt;br /&gt;
=Summer &#039;Interns&#039;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Past Summer Interns [[Past Summer Interns|here]].&lt;br /&gt;
&lt;br /&gt;
===Summer interns start dates:===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Name&#039;&#039;&#039; || style=&amp;quot;width: 20ex;&amp;quot; | &#039;&#039;&#039;Start date&#039;&#039;&#039; || style=&amp;quot;width: 20ex;&amp;quot; | &#039;&#039;&#039;End date&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|Tom Edwards||  7th July || 29th August&lt;br /&gt;
|-&lt;br /&gt;
|Nestor Novakovic ||  30th June || 5th September&lt;br /&gt;
|-&lt;br /&gt;
|Petar Panayotov||  15th July || 15th September&lt;br /&gt;
|-&lt;br /&gt;
|Divye Baid||  30th June || 22nd August&lt;br /&gt;
|-&lt;br /&gt;
|...|| ... &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dissertations=&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Dissertations/Forms/AllItems.aspx Dissertations] - Part III Reports, MPhil Theses, First Year Reports, PhD Theses&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Group%20Meetings/Forms/AllItems.aspx Group Meeting Presentations]&lt;br /&gt;
&lt;br /&gt;
= [[Project_Ideas | Project Ideas]] =&lt;br /&gt;
Based on recent talks etc.&lt;br /&gt;
&lt;br /&gt;
= [[Group_List | Group List]] =&lt;br /&gt;
The full timeline of all current and past group members is available [https://wikis.ch.cam.ac.uk/thom/wiki/index.php/Group_List here].   NB autogenerated by `thom-fs-common/group/groupwiki`&lt;br /&gt;
&lt;br /&gt;
An up to date list of group members is also available [http://www.ch.cam.ac.uk/group/thom here].&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_07_11_24_taken_by_Nathan_Pitt_University_of_Cambridge_R6B_8515_1_carousel.jpg|1000px|thumb|center]]&lt;br /&gt;
[[File:Wales.jpg|1000px|thumb|center|Thom Group Retreat, Wales, Lent 2023]]&lt;br /&gt;
[[File:Snowdon0.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
[[File:Snowdon1.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
&lt;br /&gt;
[[File:GroupPhotoJul2022.jpg|1000px|thumb|center|Thom Group photo Summer 2022]]&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_8_21_taken_by_Nathan Pitt_©University_of_Cambridge_1274_M.jpg|1000px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, August 2021]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
Front row, left to right: Anna Bui, Brian Zhao, Bang C. Huynh, Arta Safari, Maria-Andreea Filip&amp;lt;br&amp;gt;&lt;br /&gt;
Back row, right to left: David Izuogu, Kripa Panchagnula, Zian Wang, Dr Alex Thom&amp;lt;br&amp;gt;&lt;br /&gt;
Not in picture: Fabio Albertani, Nicholas Lee, Tarik Benyahia, César Feniou, Benjamin Mokhtar&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_2_5_19-4926_taken_by_Nathan_Pitt_University_of_Cambridge-tighter.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, May 2019]]&lt;br /&gt;
[[File:AJWT_Group_photo-5470_taken_by_Nathan_Pitt_University_of_Cambridge.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, November 2017]]&lt;br /&gt;
&lt;br /&gt;
= [[Computer_and_Storage_List | Computing Resources]] =&lt;br /&gt;
- Group computers available.&lt;br /&gt;
&lt;br /&gt;
- Clusters available.&lt;br /&gt;
&lt;br /&gt;
- Storage available.&lt;br /&gt;
&lt;br /&gt;
= Computing Setup Guide =&lt;br /&gt;
Anaconda takes up a lot of space on /home so it&#039;s worth running&lt;br /&gt;
&lt;br /&gt;
   mv ~/.conda /scratch/$USER/.conda&lt;br /&gt;
   ln -s /scratch/$USER/.conda ~/.conda&lt;br /&gt;
&lt;br /&gt;
= [[Introduction | Introduction to basic shell commands]] = &lt;br /&gt;
- There are a number of tutorials available which document basic operations that are useful including:&lt;br /&gt;
&lt;br /&gt;
# General bash commands&lt;br /&gt;
# Setting up cygwin&lt;br /&gt;
# Setting up [https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key ssh keys] and general bash commands what are helpful&lt;br /&gt;
# Setting up ssh config files&lt;br /&gt;
# using [[GIT]]&lt;br /&gt;
# [[The Ten Git-mmandments]]&lt;br /&gt;
# Useful cerebro queue commands&lt;br /&gt;
# Some [[vim]] tidbits&lt;br /&gt;
&lt;br /&gt;
Currently undergoing construction.&lt;br /&gt;
&lt;br /&gt;
= How to connect to department machines =&lt;br /&gt;
&lt;br /&gt;
===On Mac/WSL===&lt;br /&gt;
&lt;br /&gt;
# Check you have an Admitto account and collect your password from https://www.ch.cam.ac.uk/computing/admitto-service&lt;br /&gt;
# The bastion host barbican.ch.cam.ac.uk requires ssh keys and an MFA token to log in. Instructions can be found here: https://www.ch.cam.ac.uk/computing/network-bastion-host&lt;br /&gt;
# In the terminal run the command &#039;&#039;ssh -X crsid@barbican.ch.cam.ac.uk&#039;&#039;&lt;br /&gt;
# When prompted input your Admitto username (crsid) and password &lt;br /&gt;
# Once this has worked run the command &#039;&#039;ssh -X crsid@machinename&#039;&#039; in the terminal to log into a particular machine&lt;br /&gt;
&lt;br /&gt;
Set up logging in without a password:&lt;br /&gt;
&lt;br /&gt;
# Generate an ssh key by running the command &#039;&#039;ssh-keygen&#039;&#039; in the terminal, as described in detail in the section &amp;quot;Introduction to basic shell commands&amp;quot;&lt;br /&gt;
# Use &#039;&#039;cd ~/.ssh&#039;&#039; to navigate to the directory holding the keys, and copy the text from the file &amp;quot;id_rsa.pub&amp;quot; beginning with ssh-rsa. This is your public ssh key&lt;br /&gt;
# Log into the department citadel machine, and create / navigate to a directory called .ssh&lt;br /&gt;
# Use &#039;&#039;chmod 700 .ssh&#039;&#039; to set permissions for the directory&lt;br /&gt;
# Input &#039;&#039;vi authorized_keys&#039;&#039; to open up the vi text editor. Press i, then paste in your public ssh key. Press escape, then type &#039;&#039;:wq&#039;&#039; and press enter to write and quit the editor &lt;br /&gt;
# Log into the particular machine you want to ssh to, and repeat steps 3 to 5&lt;br /&gt;
# Exit back to your machine and navigate to the home directory&lt;br /&gt;
# Input &#039;&#039;vi .ssh/config&#039;&#039; to open the vi text editor. Press i, then paste in the following, with your crsid and machine name in the places given:&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User crsid&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host machinename&lt;br /&gt;
      Hostname machinename&lt;br /&gt;
      ProxyCommand ssh citadel -W %h:%p&lt;br /&gt;
      User crsid&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press escape, then input &#039;&#039;:wq&#039;&#039; followed by enter to exit the editor.&lt;br /&gt;
You can now log straight into citadel with &#039;&#039;ssh citadel&#039;&#039; or straight into your machine with &#039;&#039;ssh machinename&#039;&#039;. The last two commands stop the ssh being killed if you are idle for too long. The &#039;&#039;ServerAliveInterval&#039;&#039; is how many seconds to ping a null packet, and the &#039;&#039;ServerAliveCountMax&#039;&#039; are how many consecutive times it needs to fail for the ssh to be killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File Transfer Protocol===&lt;br /&gt;
&lt;br /&gt;
You may want to transfer files between department machines and your computer. The standard way is to &#039;&#039;scp&#039;&#039; via the terminal with commands :&lt;br /&gt;
 UPLOAD :       &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot; LocalPath/FileName crsid@machinename.ch.cam.ac.uk:/RemotePath&lt;br /&gt;
 DOWNLOAD :     &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot;  crsid@machinename.ch.cam.ac.uk:/RemotePath/FileName LocalPath&lt;br /&gt;
&lt;br /&gt;
However, a more convenient way is to set up a File Transfer Protocol (FTP) between machines. It can come with a graphic user interface, where you can drag and drop files from the department machine to your computer. &lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
&lt;br /&gt;
I recommend the WinSCP software. You can download it from [https://winscp.net/eng/download.php here].&lt;br /&gt;
Once installed, click &#039;&#039;New Session&#039;&#039;, and choose &#039;&#039;SFTP&#039;&#039; protocol with :&lt;br /&gt;
 Hostname = machinename&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Then click on &#039;&#039;Advanced...&#039;&#039;, &#039;&#039;Tunnel&#039;&#039; tab, check the &#039;&#039;Connect through SSH tunnel&#039;&#039; tickbox and enter:&lt;br /&gt;
 Hostname = citadel.ch.cam.ac.uk&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Click &#039;&#039;OK&#039;&#039; and click &#039;&#039;Save&#039;&#039;, and finally &#039;&#039;Login&#039;&#039;. Enter your admitto password twice.&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mac/Linux====&lt;br /&gt;
&lt;br /&gt;
You can download FileZilla for [https://filezilla-project.org/download.php?platform=osx MacOS] or [https://filezilla-project.org/download.php?platform=linux64 linux].&lt;br /&gt;
The problem is that FileZilla does not support tunnel ssh. To open the connection, you need to use a ssh client like puTTY.&lt;br /&gt;
On MacOS please follow [https://phoenixnap.com/kb/install-putty-on-mac this guide].&lt;br /&gt;
&lt;br /&gt;
On Linux you can do :&lt;br /&gt;
 sudo apt-get install -y putty&lt;br /&gt;
Open it by typing &#039;&#039;putty&#039;&#039; on the terminal. The interface should open.&lt;br /&gt;
Type the following entries :&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;SSH/Tunnels&#039;&#039; tab :&lt;br /&gt;
 Source Port = 3111 &lt;br /&gt;
 Destination = machinename:22 &lt;br /&gt;
 local &lt;br /&gt;
 auto&lt;br /&gt;
and click &#039;&#039;Add&#039;&#039;. (source port can be any number &amp;gt; 1024)&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;session&#039;&#039; tab :&lt;br /&gt;
 Host Name = citadel.ch.cam.ac.uk &lt;br /&gt;
 port = 22 &lt;br /&gt;
 connection type = SSH&lt;br /&gt;
Enter a name for this connection in the &#039;&#039;saved sessions&#039;&#039; entry, and click &#039;&#039;Save&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Now click &#039;&#039;Open&#039;&#039;.&lt;br /&gt;
A terminal should open, type your crsid and your admitto password, you&#039;re now logged into Citadel (it&#039;s normal that it&#039;s not your machine).&lt;br /&gt;
&lt;br /&gt;
Now open FileZilla, and enter :&lt;br /&gt;
 Host = sftp://localhost&lt;br /&gt;
 username = crsid&lt;br /&gt;
 password = admitto password&lt;br /&gt;
 port = 3111 &lt;br /&gt;
and click &#039;&#039;Quickconnect&#039;&#039;. (port needs to be the same as source port in puTTY).&lt;br /&gt;
&lt;br /&gt;
A window will open (Unknown host key), click &#039;&#039;OK&#039;&#039;. Hopefully the connection is successful. &lt;br /&gt;
&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
=== Using VSCode Remote ===&lt;br /&gt;
====Windows====&lt;br /&gt;
# Find your wsl ssh config file as a Windows path, for example &#039;&#039;&#039;&#039;\\wsl.localhost\Ubuntu\home\&amp;lt;name&amp;gt;\.ssh\config&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Make sure you have the &#039;Remote SSH&#039; extension installed in VSCode&lt;br /&gt;
# In your config file, instead of using the layout above, change it to&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host &amp;lt;machinename&amp;gt;&lt;br /&gt;
      Hostname &amp;lt;machinename&amp;gt;&lt;br /&gt;
      ProxyJump citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
(this has removed the ForwardAgent and ProxyCommand lines and replaced with ProxyJump instead)&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt;In VSCode, set your ssh config file manually to your path. Your wsl ssh folder can be copied into a Windows path (C:\Users\&amp;lt;user&amp;gt;\&amp;lt;blah&amp;gt;)if VSCode is not happy with the wsl path.&amp;lt;/li&amp;gt;&lt;br /&gt;
# At the bottom left, the green arrows is where you will be able to connect to remote machines. Click on it, and it should recognise all the hosts in your config file&lt;br /&gt;
# Select your host, and you will need to enter your password twice&lt;br /&gt;
===Installing Slack on department machines ===&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
# Download &amp;quot;Slack.deb&amp;quot; from:&lt;br /&gt;
   https://slack.com/intl/en-gb/downloads/linux&lt;br /&gt;
&lt;br /&gt;
(NB you need to search a bit for the .deb file as the default download is a .rpm.  As at 2025/01/25 I found &#039;&#039;&#039;slack-desktop-4.41.105-amd64.deb&#039;&#039;&#039;)&lt;br /&gt;
# &amp;lt;li value=&amp;quot;2&amp;quot;&amp;gt; Make a directory and run dpkg replacing the with the appropriate file name. &lt;br /&gt;
   mkdir /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
   dpkg -x Slack.deb /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;3&amp;quot;&amp;gt; Install the desktop shortcut by pasting the following text into &#039;&#039;&#039;~/.local/share/applications/slack.desktop&#039;&#039;&#039;&lt;br /&gt;
   [Desktop Entry]&lt;br /&gt;
   Type=Application&lt;br /&gt;
   Exec=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/lib/slack/slack %U&lt;br /&gt;
   Icon=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/share/pixmaps/slack.png&lt;br /&gt;
   Name=Slack&lt;br /&gt;
   Terminal=false&lt;br /&gt;
   StartupWMClass=Slack&lt;br /&gt;
   Comment=Slack Desktop&lt;br /&gt;
   GenericName=Slack Client for Linux&lt;br /&gt;
   StartupNotify=true&lt;br /&gt;
   Categories=GNOME;GTK;Network;InstantMessaging;&lt;br /&gt;
   MimeType=x-scheme-handler/slack;&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt; Run to register slack://foo.bar urls (necessary for browser integration with the desktop app)&lt;br /&gt;
   xdg-mime default launch-slack.desktop x-scheme-handler/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;5&amp;quot;&amp;gt; Log out then in and it should show up in the search bar (Windows button). Right click to pin to favorites (task bar)&lt;br /&gt;
Make sure you&#039;ve replaced &amp;quot;crsid&amp;quot; with your crsid.&lt;br /&gt;
&lt;br /&gt;
= Useful Software =&lt;br /&gt;
# Using [[QChem]]&lt;br /&gt;
# Using [[QCMagic]]&lt;br /&gt;
# [[SimpleDMC]]&lt;br /&gt;
# [[MRCC]]&lt;br /&gt;
# [[GAMESS]]&lt;br /&gt;
&lt;br /&gt;
= Useful Information =&lt;br /&gt;
# Guidelines on [[Code Review]]&lt;br /&gt;
# How to do things relating to [[HANDE]]&lt;br /&gt;
# How to run PySCF or other [[Python software on Archer]]&lt;br /&gt;
# How to run QChem on [[darwin]]&lt;br /&gt;
# Where to get [[Travel Money]]&lt;br /&gt;
# Backed-up [[Storage]]&lt;br /&gt;
# [[How to get IQMol to run a local version of Q-Chem via SSH]]&lt;br /&gt;
# [[Slow ubuntu dash]]&lt;br /&gt;
# [[Persistent X]] sessions for remote working&lt;br /&gt;
# [[Paper submission]]&lt;br /&gt;
# [[Getting Started with cerebro]]&lt;br /&gt;
# [[Things to do before leaving]]&lt;br /&gt;
# [[The Ten Git-mmandments]]: what NOT to do&lt;br /&gt;
# Mathematical Physics Lectures by Frederic Schuller: [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxTi6kS4vCmv4ZKm9u8g5yic Geometrical Anatomy of Theoretical Physics] and [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxQVx5jRjbfRGEzWY_upS5K6 Lectures on Quantum Theory]&lt;br /&gt;
# Mathematical Physics Lectures by Carl Bender: [https://www.youtube.com/playlist?list=PL43B1963F261E6E47 Perturbation and Asymptotic Series]&lt;br /&gt;
&lt;br /&gt;
= [[Archiving_data | Archiving data for the university repository]] =&lt;br /&gt;
&lt;br /&gt;
= [[Website_to_do | To-do list for the Thom Group Website]] =&lt;br /&gt;
&lt;br /&gt;
= [[Group_activities | Group Activities]] =&lt;br /&gt;
&lt;br /&gt;
= To-do list for the Wiki=&lt;br /&gt;
&lt;br /&gt;
- Sandbox for safe editing :  [[Sandbox| Sandbox]] &lt;br /&gt;
&lt;br /&gt;
- A pretty picture&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on setting up cygwin, ssh keys and general bash commands what are helpful&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on using qchem&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;s&amp;gt;A Pretty picture for the $wgLogo&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1346</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1346"/>
		<updated>2025-06-05T15:27:46Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _________  # ___   ___     # ______      # ___ __ __     #&lt;br /&gt;
 #/________/\ #/__/\ /__/\    #/_____/\     #/__//_//_/\    #&lt;br /&gt;
 #\__.::.__\/ #\::\ \\  \ \   #\:::_ \ \    #\::\| \| \ \   #&lt;br /&gt;
 #   \::\ \   # \::\/_\ .\ \  # \:\ \ \ \   # \:.      \ \  #&lt;br /&gt;
 #    \::\ \  #  \:: ___::\ \ #  \:\ \ \ \  #  \:.\-/\  \ \ #&lt;br /&gt;
 #     \::\ \ #   \: \ \\::\ \#   \:\_\ \ \ #   \. \  \  \ \#&lt;br /&gt;
 #      \__\/ #    \__\/ \::\/#    \_____\/ #    \__\/ \__\/#&lt;br /&gt;
 #            #               #             #               #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _______     # ______       # ______      # __  __      # ______    #&lt;br /&gt;
 #/______/\    #/_____/\      #/_____/\     #/_/\/_/\     #/_____/\   #&lt;br /&gt;
 #\::::__\/__  #\:::_ \ \     #\:::_ \ \    #\:\ \:\ \    #\:::_ \ \  #&lt;br /&gt;
 # \:\ /____/\ # \:(_) ) )_   # \:\ \ \ \   # \:\ \:\ \   # \:(_) \ \ #&lt;br /&gt;
 #  \:\\_  _\/ #  \: __ `\ \  #  \:\ \ \ \  #  \:\ \:\ \  #  \: ___\/ #&lt;br /&gt;
 #   \:\_\ \ \ #   \ \ `\ \ \ #   \:\_\ \ \ #   \:\_\:\ \ #   \ \ \   #&lt;br /&gt;
 #    \_____\/ #    \_\/ \_\/ #    \_____\/ #    \_____\/ #    \_\/   #&lt;br /&gt;
 #             #              #             #             #           #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello, Guten Abend, and Bienvenue to the new Thom Group Wiki. (Apparently evenings are good times to read the Wiki.)&lt;br /&gt;
&lt;br /&gt;
In this Wiki you can find various pieces of useful information, such as when group meetings are, who is going to bring cake, how to run a particular calculation or perform a certain computer trick, who&#039;s using which computer in the group, and so on. You can also see how fun we are as a group by looking at our various photos.&lt;br /&gt;
&lt;br /&gt;
=Group Calendar=&lt;br /&gt;
https://calendar.google.com/calendar/render?mode=day&amp;amp;date=20160601T153539#main_7%7Cday-1+23745+23745+23745&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage}}&lt;br /&gt;
&lt;br /&gt;
=Group Expectations=&lt;br /&gt;
&lt;br /&gt;
The Group Expectations document is available on overleaf https://www.overleaf.com/read/yddfjrvpjckj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Group Meetings=&lt;br /&gt;
&lt;br /&gt;
Past Group Meetings [[Past Group Meetings|here]]. Group Meetings (usually) take place every &amp;lt;s&amp;gt;other&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Monday&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Friday&amp;lt;/s&amp;gt; Thursday at &amp;lt;s&amp;gt;2pm&amp;lt;/s&amp;gt; 3.30pm.&lt;br /&gt;
&lt;br /&gt;
===Easter 2025===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Talk&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Cake&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|1 May || Rowan/Charlie || Andreea&lt;br /&gt;
|-&lt;br /&gt;
|8 May || Informal ||  Alex&lt;br /&gt;
|-&lt;br /&gt;
|15 May || Jack || Jack&lt;br /&gt;
|-&lt;br /&gt;
|22 May || Chiara || Reka&lt;br /&gt;
|-&lt;br /&gt;
|29 May || Dylan || Lila&lt;br /&gt;
|-&lt;br /&gt;
|5 June || Informal || Rowan&lt;br /&gt;
|-&lt;br /&gt;
|12 June || Informal || Dylan&lt;br /&gt;
|-&lt;br /&gt;
|19 June || Lila || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Link to Chemistry Room bookings [https://bookings.ch.cam.ac.uk/lecture-theatres/mrbs/ Here]&lt;br /&gt;
&lt;br /&gt;
=Journal Club=&lt;br /&gt;
12pm in the cybercafe with pizza provided (alternative possible).&lt;br /&gt;
&lt;br /&gt;
Past Journal Clubs [[Journal Clubs|here]].&lt;br /&gt;
===2024-25===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Contributor&#039;&#039;&#039; || style=&amp;quot;width: 54ex;&amp;quot; | &#039;&#039;&#039;Paper&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|  30 October 2024 || Bence || [https://www.nature.com/articles/s41586-023-06747-5 Solving olympiad geometry without human demonstrations]&lt;br /&gt;
|-&lt;br /&gt;
| 25 Nov 2024 || Jack || [https://doi.org/10.1103/PhysRevLett.106.040503 Sustained Quantum Coherence and Entanglement in the Avian Compass]&lt;br /&gt;
|-&lt;br /&gt;
| 22 Jan 2025 || Alex || [https://doi.org/10.1103/PhysRevE.110.064138 Nonuniversality for crossword puzzle percolation]&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb 2025 || Charlie || [https://doi.org/10.48550/arXiv.2102.02540 Starquakes in millisecond pulsars and gravitational waves emission]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Potentially Interesting Seminar Series=&lt;br /&gt;
&lt;br /&gt;
* Leverhulme Centre for Life in the Universe  Coffee Meetings https://www.lclu.cam.ac.uk/events/coffee-meetings&lt;br /&gt;
* Quantum Information Seminars https://lists.cam.ac.uk/sympa/subscribe/phy-cavendish-quantum-info?previous_action=info&lt;br /&gt;
&lt;br /&gt;
=Quantum Computing Resources=&lt;br /&gt;
==Quantum Club==&lt;br /&gt;
Quantum Computing for Quantum Chemistry Discussion Group (QCQCDG) info available at https://www.ch.cam.ac.uk/group/thom/quantum-computing-quantum-chemistry-discussion-group .&lt;br /&gt;
&lt;br /&gt;
==Quantum Brainstorm==&lt;br /&gt;
Informal quantum discussions taking place at 10am on Tuesdays in the supervision area.&lt;br /&gt;
Notes available [[Quantum Brainstorm|here]].&lt;br /&gt;
&lt;br /&gt;
==Quantum computing Open Questions==&lt;br /&gt;
Outstanding questions, along with answers and helpful reading material, can be found [[Open Questions|here]].&lt;br /&gt;
&lt;br /&gt;
=Summer &#039;Interns&#039;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Past Summer Interns [[Past Summer Interns|here]].&lt;br /&gt;
&lt;br /&gt;
===Summer interns start dates:===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Name&#039;&#039;&#039; || style=&amp;quot;width: 20ex;&amp;quot; | &#039;&#039;&#039;Start date&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|Tom ||  7th July&lt;br /&gt;
|-&lt;br /&gt;
|...|| ... &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dissertations=&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Dissertations/Forms/AllItems.aspx Dissertations] - Part III Reports, MPhil Theses, First Year Reports, PhD Theses&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Group%20Meetings/Forms/AllItems.aspx Group Meeting Presentations]&lt;br /&gt;
&lt;br /&gt;
= [[Project_Ideas | Project Ideas]] =&lt;br /&gt;
Based on recent talks etc.&lt;br /&gt;
&lt;br /&gt;
= [[Group_List | Group List]] =&lt;br /&gt;
The full timeline of all current and past group members is available [https://wikis.ch.cam.ac.uk/thom/wiki/index.php/Group_List here].   NB autogenerated by `thom-fs-common/group/groupwiki`&lt;br /&gt;
&lt;br /&gt;
An up to date list of group members is also available [http://www.ch.cam.ac.uk/group/thom here].&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_07_11_24_taken_by_Nathan_Pitt_University_of_Cambridge_R6B_8515_1_carousel.jpg|1000px|thumb|center]]&lt;br /&gt;
[[File:Wales.jpg|1000px|thumb|center|Thom Group Retreat, Wales, Lent 2023]]&lt;br /&gt;
[[File:Snowdon0.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
[[File:Snowdon1.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
&lt;br /&gt;
[[File:GroupPhotoJul2022.jpg|1000px|thumb|center|Thom Group photo Summer 2022]]&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_8_21_taken_by_Nathan Pitt_©University_of_Cambridge_1274_M.jpg|1000px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, August 2021]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
Front row, left to right: Anna Bui, Brian Zhao, Bang C. Huynh, Arta Safari, Maria-Andreea Filip&amp;lt;br&amp;gt;&lt;br /&gt;
Back row, right to left: David Izuogu, Kripa Panchagnula, Zian Wang, Dr Alex Thom&amp;lt;br&amp;gt;&lt;br /&gt;
Not in picture: Fabio Albertani, Nicholas Lee, Tarik Benyahia, César Feniou, Benjamin Mokhtar&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_2_5_19-4926_taken_by_Nathan_Pitt_University_of_Cambridge-tighter.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, May 2019]]&lt;br /&gt;
[[File:AJWT_Group_photo-5470_taken_by_Nathan_Pitt_University_of_Cambridge.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, November 2017]]&lt;br /&gt;
&lt;br /&gt;
= [[Computer_and_Storage_List | Computing Resources]] =&lt;br /&gt;
- Group computers available.&lt;br /&gt;
&lt;br /&gt;
- Clusters available.&lt;br /&gt;
&lt;br /&gt;
- Storage available.&lt;br /&gt;
&lt;br /&gt;
= Computing Setup Guide =&lt;br /&gt;
Anaconda takes up a lot of space on /home so it&#039;s worth running&lt;br /&gt;
&lt;br /&gt;
   mv ~/.conda /scratch/$USER/.conda&lt;br /&gt;
   ln -s /scratch/$USER/.conda ~/.conda&lt;br /&gt;
&lt;br /&gt;
= [[Introduction | Introduction to basic shell commands]] = &lt;br /&gt;
- There are a number of tutorials available which document basic operations that are useful including:&lt;br /&gt;
&lt;br /&gt;
# General bash commands&lt;br /&gt;
# Setting up cygwin&lt;br /&gt;
# Setting up [https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key ssh keys] and general bash commands what are helpful&lt;br /&gt;
# Setting up ssh config files&lt;br /&gt;
# using [[GIT]]&lt;br /&gt;
# [[The Ten Git-mmandments]]&lt;br /&gt;
# Useful cerebro queue commands&lt;br /&gt;
# Some [[vim]] tidbits&lt;br /&gt;
&lt;br /&gt;
Currently undergoing construction.&lt;br /&gt;
&lt;br /&gt;
= How to connect to department machines =&lt;br /&gt;
&lt;br /&gt;
===On Mac/WSL===&lt;br /&gt;
&lt;br /&gt;
# Check you have an Admitto account and collect your password from https://www.ch.cam.ac.uk/computing/admitto-service&lt;br /&gt;
# In the terminal run the command &#039;&#039;ssh -X crsid@citadel.ch.cam.ac.uk&#039;&#039;&lt;br /&gt;
# When prompted input your Admitto username (crsid) and password &lt;br /&gt;
# Once this has worked run the command &#039;&#039;ssh -X crsid@machinename&#039;&#039; in the terminal to log into a particular machine&lt;br /&gt;
&lt;br /&gt;
Set up logging in without a password:&lt;br /&gt;
&lt;br /&gt;
# Generate an ssh key by running the command &#039;&#039;ssh-keygen&#039;&#039; in the terminal, as described in detail in the section &amp;quot;Introduction to basic shell commands&amp;quot;&lt;br /&gt;
# Use &#039;&#039;cd ~/.ssh&#039;&#039; to navigate to the directory holding the keys, and copy the text from the file &amp;quot;id_rsa.pub&amp;quot; beginning with ssh-rsa. This is your public ssh key&lt;br /&gt;
# Log into the department citadel machine, and create / navigate to a directory called .ssh&lt;br /&gt;
# Use &#039;&#039;chmod 700 .ssh&#039;&#039; to set permissions for the directory&lt;br /&gt;
# Input &#039;&#039;vi authorized_keys&#039;&#039; to open up the vi text editor. Press i, then paste in your public ssh key. Press escape, then type &#039;&#039;:wq&#039;&#039; and press enter to write and quit the editor &lt;br /&gt;
# Log into the particular machine you want to ssh to, and repeat steps 3 to 5&lt;br /&gt;
# Exit back to your machine and navigate to the home directory&lt;br /&gt;
# Input &#039;&#039;vi .ssh/config&#039;&#039; to open the vi text editor. Press i, then paste in the following, with your crsid and machine name in the places given:&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User crsid&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host machinename&lt;br /&gt;
      Hostname machinename&lt;br /&gt;
      ProxyCommand ssh citadel -W %h:%p&lt;br /&gt;
      User crsid&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press escape, then input &#039;&#039;:wq&#039;&#039; followed by enter to exit the editor.&lt;br /&gt;
You can now log straight into citadel with &#039;&#039;ssh citadel&#039;&#039; or straight into your machine with &#039;&#039;ssh machinename&#039;&#039;. The last two commands stop the ssh being killed if you are idle for too long. The &#039;&#039;ServerAliveInterval&#039;&#039; is how many seconds to ping a null packet, and the &#039;&#039;ServerAliveCountMax&#039;&#039; are how many consecutive times it needs to fail for the ssh to be killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File Transfer Protocol===&lt;br /&gt;
&lt;br /&gt;
You may want to transfer files between department machines and your computer. The standard way is to &#039;&#039;scp&#039;&#039; via the terminal with commands :&lt;br /&gt;
 UPLOAD :       &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot; LocalPath/FileName crsid@machinename.ch.cam.ac.uk:/RemotePath&lt;br /&gt;
 DOWNLOAD :     &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot;  crsid@machinename.ch.cam.ac.uk:/RemotePath/FileName LocalPath&lt;br /&gt;
&lt;br /&gt;
However, a more convenient way is to set up a File Transfer Protocol (FTP) between machines. It can come with a graphic user interface, where you can drag and drop files from the department machine to your computer. &lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
&lt;br /&gt;
I recommend the WinSCP software. You can download it from [https://winscp.net/eng/download.php here].&lt;br /&gt;
Once installed, click &#039;&#039;New Session&#039;&#039;, and choose &#039;&#039;SFTP&#039;&#039; protocol with :&lt;br /&gt;
 Hostname = machinename&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Then click on &#039;&#039;Advanced...&#039;&#039;, &#039;&#039;Tunnel&#039;&#039; tab, check the &#039;&#039;Connect through SSH tunnel&#039;&#039; tickbox and enter:&lt;br /&gt;
 Hostname = citadel.ch.cam.ac.uk&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Click &#039;&#039;OK&#039;&#039; and click &#039;&#039;Save&#039;&#039;, and finally &#039;&#039;Login&#039;&#039;. Enter your admitto password twice.&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mac/Linux====&lt;br /&gt;
&lt;br /&gt;
You can download FileZilla for [https://filezilla-project.org/download.php?platform=osx MacOS] or [https://filezilla-project.org/download.php?platform=linux64 linux].&lt;br /&gt;
The problem is that FileZilla does not support tunnel ssh. To open the connection, you need to use a ssh client like puTTY.&lt;br /&gt;
On MacOS please follow [https://phoenixnap.com/kb/install-putty-on-mac this guide].&lt;br /&gt;
&lt;br /&gt;
On Linux you can do :&lt;br /&gt;
 sudo apt-get install -y putty&lt;br /&gt;
Open it by typing &#039;&#039;putty&#039;&#039; on the terminal. The interface should open.&lt;br /&gt;
Type the following entries :&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;SSH/Tunnels&#039;&#039; tab :&lt;br /&gt;
 Source Port = 3111 &lt;br /&gt;
 Destination = machinename:22 &lt;br /&gt;
 local &lt;br /&gt;
 auto&lt;br /&gt;
and click &#039;&#039;Add&#039;&#039;. (source port can be any number &amp;gt; 1024)&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;session&#039;&#039; tab :&lt;br /&gt;
 Host Name = citadel.ch.cam.ac.uk &lt;br /&gt;
 port = 22 &lt;br /&gt;
 connection type = SSH&lt;br /&gt;
Enter a name for this connection in the &#039;&#039;saved sessions&#039;&#039; entry, and click &#039;&#039;Save&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Now click &#039;&#039;Open&#039;&#039;.&lt;br /&gt;
A terminal should open, type your crsid and your admitto password, you&#039;re now logged into Citadel (it&#039;s normal that it&#039;s not your machine).&lt;br /&gt;
&lt;br /&gt;
Now open FileZilla, and enter :&lt;br /&gt;
 Host = sftp://localhost&lt;br /&gt;
 username = crsid&lt;br /&gt;
 password = admitto password&lt;br /&gt;
 port = 3111 &lt;br /&gt;
and click &#039;&#039;Quickconnect&#039;&#039;. (port needs to be the same as source port in puTTY).&lt;br /&gt;
&lt;br /&gt;
A window will open (Unknown host key), click &#039;&#039;OK&#039;&#039;. Hopefully the connection is successful. &lt;br /&gt;
&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
=== Using VSCode Remote ===&lt;br /&gt;
====Windows====&lt;br /&gt;
# Find your wsl ssh config file as a Windows path, for example &#039;&#039;&#039;&#039;\\wsl.localhost\Ubuntu\home\&amp;lt;name&amp;gt;\.ssh\config&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Make sure you have the &#039;Remote SSH&#039; extension installed in VSCode&lt;br /&gt;
# In your config file, instead of using the layout above, change it to&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host &amp;lt;machinename&amp;gt;&lt;br /&gt;
      Hostname &amp;lt;machinename&amp;gt;&lt;br /&gt;
      ProxyJump citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
(this has removed the ForwardAgent and ProxyCommand lines and replaced with ProxyJump instead)&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt;In VSCode, set your ssh config file manually to your path. Your wsl ssh folder can be copied into a Windows path (C:\Users\&amp;lt;user&amp;gt;\&amp;lt;blah&amp;gt;)if VSCode is not happy with the wsl path.&amp;lt;/li&amp;gt;&lt;br /&gt;
# At the bottom left, the green arrows is where you will be able to connect to remote machines. Click on it, and it should recognise all the hosts in your config file&lt;br /&gt;
# Select your host, and you will need to enter your password twice&lt;br /&gt;
===Installing Slack on department machines ===&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
# Download &amp;quot;Slack.deb&amp;quot; from:&lt;br /&gt;
   https://slack.com/intl/en-gb/downloads/linux&lt;br /&gt;
&lt;br /&gt;
(NB you need to search a bit for the .deb file as the default download is a .rpm.  As at 2025/01/25 I found &#039;&#039;&#039;slack-desktop-4.41.105-amd64.deb&#039;&#039;&#039;)&lt;br /&gt;
# &amp;lt;li value=&amp;quot;2&amp;quot;&amp;gt; Make a directory and run dpkg replacing the with the appropriate file name. &lt;br /&gt;
   mkdir /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
   dpkg -x Slack.deb /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;3&amp;quot;&amp;gt; Install the desktop shortcut by pasting the following text into &#039;&#039;&#039;~/.local/share/applications/slack.desktop&#039;&#039;&#039;&lt;br /&gt;
   [Desktop Entry]&lt;br /&gt;
   Type=Application&lt;br /&gt;
   Exec=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/lib/slack/slack %U&lt;br /&gt;
   Icon=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/share/pixmaps/slack.png&lt;br /&gt;
   Name=Slack&lt;br /&gt;
   Terminal=false&lt;br /&gt;
   StartupWMClass=Slack&lt;br /&gt;
   Comment=Slack Desktop&lt;br /&gt;
   GenericName=Slack Client for Linux&lt;br /&gt;
   StartupNotify=true&lt;br /&gt;
   Categories=GNOME;GTK;Network;InstantMessaging;&lt;br /&gt;
   MimeType=x-scheme-handler/slack;&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt; Run to register slack://foo.bar urls (necessary for browser integration with the desktop app)&lt;br /&gt;
   xdg-mime default launch-slack.desktop x-scheme-handler/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;5&amp;quot;&amp;gt; Log out then in and it should show up in the search bar (Windows button). Right click to pin to favorites (task bar)&lt;br /&gt;
Make sure you&#039;ve replaced &amp;quot;crsid&amp;quot; with your crsid.&lt;br /&gt;
&lt;br /&gt;
= Useful Software =&lt;br /&gt;
# Using [[QChem]]&lt;br /&gt;
# Using [[QCMagic]]&lt;br /&gt;
# [[SimpleDMC]]&lt;br /&gt;
# [[MRCC]]&lt;br /&gt;
# [[GAMESS]]&lt;br /&gt;
&lt;br /&gt;
= Useful Information =&lt;br /&gt;
# Guidelines on [[Code Review]]&lt;br /&gt;
# How to do things relating to [[HANDE]]&lt;br /&gt;
# How to run PySCF or other [[Python software on Archer]]&lt;br /&gt;
# How to run QChem on [[darwin]]&lt;br /&gt;
# Where to get [[Travel Money]]&lt;br /&gt;
# Backed-up [[Storage]]&lt;br /&gt;
# [[How to get IQMol to run a local version of Q-Chem via SSH]]&lt;br /&gt;
# [[Slow ubuntu dash]]&lt;br /&gt;
# [[Persistent X]] sessions for remote working&lt;br /&gt;
# [[Paper submission]]&lt;br /&gt;
# [[Getting Started with cerebro]]&lt;br /&gt;
# [[Things to do before leaving]]&lt;br /&gt;
# [[The Ten Git-mmandments]]: what NOT to do&lt;br /&gt;
# Mathematical Physics Lectures by Frederic Schuller: [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxTi6kS4vCmv4ZKm9u8g5yic Geometrical Anatomy of Theoretical Physics] and [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxQVx5jRjbfRGEzWY_upS5K6 Lectures on Quantum Theory]&lt;br /&gt;
# Mathematical Physics Lectures by Carl Bender: [https://www.youtube.com/playlist?list=PL43B1963F261E6E47 Perturbation and Asymptotic Series]&lt;br /&gt;
&lt;br /&gt;
= [[Archiving_data | Archiving data for the university repository]] =&lt;br /&gt;
&lt;br /&gt;
= [[Website_to_do | To-do list for the Thom Group Website]] =&lt;br /&gt;
&lt;br /&gt;
= [[Group_activities | Group Activities]] =&lt;br /&gt;
&lt;br /&gt;
= To-do list for the Wiki=&lt;br /&gt;
&lt;br /&gt;
- Sandbox for safe editing :  [[Sandbox| Sandbox]] &lt;br /&gt;
&lt;br /&gt;
- A pretty picture&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on setting up cygwin, ssh keys and general bash commands what are helpful&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on using qchem&lt;br /&gt;
&lt;br /&gt;
- &amp;lt;s&amp;gt;A Pretty picture for the $wgLogo&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1318</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1318"/>
		<updated>2025-02-24T11:05:59Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: /* Summer &amp;#039;Interns&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _________  # ___   ___     # ______      # ___ __ __     #&lt;br /&gt;
 #/________/\ #/__/\ /__/\    #/_____/\     #/__//_//_/\    #&lt;br /&gt;
 #\__.::.__\/ #\::\ \\  \ \   #\:::_ \ \    #\::\| \| \ \   #&lt;br /&gt;
 #   \::\ \   # \::\/_\ .\ \  # \:\ \ \ \   # \:.      \ \  #&lt;br /&gt;
 #    \::\ \  #  \:: ___::\ \ #  \:\ \ \ \  #  \:.\-/\  \ \ #&lt;br /&gt;
 #     \::\ \ #   \: \ \\::\ \#   \:\_\ \ \ #   \. \  \  \ \#&lt;br /&gt;
 #      \__\/ #    \__\/ \::\/#    \_____\/ #    \__\/ \__\/#&lt;br /&gt;
 #            #               #             #               #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _______     # ______       # ______      # __  __      # ______    #&lt;br /&gt;
 #/______/\    #/_____/\      #/_____/\     #/_/\/_/\     #/_____/\   #&lt;br /&gt;
 #\::::__\/__  #\:::_ \ \     #\:::_ \ \    #\:\ \:\ \    #\:::_ \ \  #&lt;br /&gt;
 # \:\ /____/\ # \:(_) ) )_   # \:\ \ \ \   # \:\ \:\ \   # \:(_) \ \ #&lt;br /&gt;
 #  \:\\_  _\/ #  \: __ `\ \  #  \:\ \ \ \  #  \:\ \:\ \  #  \: ___\/ #&lt;br /&gt;
 #   \:\_\ \ \ #   \ \ `\ \ \ #   \:\_\ \ \ #   \:\_\:\ \ #   \ \ \   #&lt;br /&gt;
 #    \_____\/ #    \_\/ \_\/ #    \_____\/ #    \_____\/ #    \_\/   #&lt;br /&gt;
 #             #              #             #             #           #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello, Guten Abend, and Bienvenue to the new Thom Group Wiki. (Apparently evenings are good times to read the Wiki.)&lt;br /&gt;
&lt;br /&gt;
In this Wiki you can find various pieces of useful information, such as when group meetings are, who is going to bring cake, how to run a particular calculation or perform a certain computer trick, who&#039;s using which computer in the group, and so on. You can also see how fun we are as a group by looking at our various photos.&lt;br /&gt;
&lt;br /&gt;
=Group Calendar=&lt;br /&gt;
https://calendar.google.com/calendar/render?mode=day&amp;amp;date=20160601T153539#main_7%7Cday-1+23745+23745+23745&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage}}&lt;br /&gt;
&lt;br /&gt;
=Group Expectations=&lt;br /&gt;
&lt;br /&gt;
The Group Expectations document is available on overleaf https://www.overleaf.com/read/yddfjrvpjckj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Group Meetings=&lt;br /&gt;
&lt;br /&gt;
Past Group Meetings [[Past Group Meetings|here]]. Group Meetings (usually) take place every &amp;lt;s&amp;gt;other&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Monday&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Friday&amp;lt;/s&amp;gt; Thursday at &amp;lt;s&amp;gt;2pm&amp;lt;/s&amp;gt; 3.30pm.&lt;br /&gt;
&lt;br /&gt;
===Lent 2025===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Talk&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Cake&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|23rd January || INFORMAL || Chiara&lt;br /&gt;
|-&lt;br /&gt;
|30th January || Bence ||  Charlie&lt;br /&gt;
|-&lt;br /&gt;
|6th February || INFORMAL || Reka&lt;br /&gt;
|-&lt;br /&gt;
|13th February || Rowan || Lila&lt;br /&gt;
|-&lt;br /&gt;
|20th February || INFORMAL || Jack&lt;br /&gt;
|-&lt;br /&gt;
|27th February || Reka || Jack&lt;br /&gt;
|-&lt;br /&gt;
|6th March || INFORMAL ||&lt;br /&gt;
|-&lt;br /&gt;
|20th March || Charlie || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Journal Club=&lt;br /&gt;
12pm in the cybercafe with pizza provided (alternative possible).&lt;br /&gt;
&lt;br /&gt;
Past Journal Clubs [[Journal Clubs|here]].&lt;br /&gt;
===2024-25===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Contributor&#039;&#039;&#039; || style=&amp;quot;width: 54ex;&amp;quot; | &#039;&#039;&#039;Paper&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|  30 October 2024 || Bence || [https://www.nature.com/articles/s41586-023-06747-5 Solving olympiad geometry without human demonstrations]&lt;br /&gt;
|-&lt;br /&gt;
| 25 Nov 2024 || Jack || [https://doi.org/10.1103/PhysRevLett.106.040503 Sustained Quantum Coherence and Entanglement in the Avian Compass]&lt;br /&gt;
|-&lt;br /&gt;
| 22 Jan 2025 || Alex || [https://doi.org/10.1103/PhysRevE.110.064138 Nonuniversality for crossword puzzle percolation]&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb 2025 || Charlie || [https://doi.org/10.48550/arXiv.2102.02540 Starquakes in millisecond pulsars and gravitational waves emission]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Potentially Interesting Seminar Series=&lt;br /&gt;
&lt;br /&gt;
* Leverhulme Centre for Life in the Universe  Coffee Meetings https://www.lclu.cam.ac.uk/events/coffee-meetings&lt;br /&gt;
* Quantum Information Seminars https://lists.cam.ac.uk/sympa/subscribe/phy-cavendish-quantum-info?previous_action=info&lt;br /&gt;
&lt;br /&gt;
=Quantum Computing Resources=&lt;br /&gt;
==Quantum Club==&lt;br /&gt;
Quantum Computing for Quantum Chemistry Discussion Group (QCQCDG) info available at https://www.ch.cam.ac.uk/group/thom/quantum-computing-quantum-chemistry-discussion-group .&lt;br /&gt;
&lt;br /&gt;
==Quantum Brainstorm==&lt;br /&gt;
Informal quantum discussions taking place at 10am on Tuesdays in the supervision area.&lt;br /&gt;
Notes available [[Quantum Brainstorm|here]].&lt;br /&gt;
&lt;br /&gt;
==Quantum computing Open Questions==&lt;br /&gt;
Outstanding questions, along with answers and helpful reading material, can be found [[Open Questions|here]].&lt;br /&gt;
&lt;br /&gt;
=Summer &#039;Interns&#039;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Past Summer Interns [[Past Summer Interns|here]].&lt;br /&gt;
&lt;br /&gt;
===Summer availability:===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Name&#039;&#039;&#039; || style=&amp;quot;width: 20ex;&amp;quot; | &#039;&#039;&#039;Away&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|Chiara || 22-27 June (WATOC)&lt;br /&gt;
|-&lt;br /&gt;
|...|| ... &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dissertations=&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Dissertations/Forms/AllItems.aspx Dissertations] - Part III Reports, MPhil Theses, First Year Reports, PhD Theses&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Group%20Meetings/Forms/AllItems.aspx Group Meeting Presentations]&lt;br /&gt;
&lt;br /&gt;
= [[Project_Ideas | Project Ideas]] =&lt;br /&gt;
Based on recent talks etc.&lt;br /&gt;
&lt;br /&gt;
= [[Group_List | Group List]] =&lt;br /&gt;
The full timeline of all current and past group members is available [https://wikis.ch.cam.ac.uk/thom/wiki/index.php/Group_List here].   NB autogenerated by `thom-fs-common/group/groupwiki`&lt;br /&gt;
&lt;br /&gt;
An up to date list of group members is also available [http://www.ch.cam.ac.uk/group/thom here].&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_07_11_24_taken_by_Nathan_Pitt_University_of_Cambridge_R6B_8515_1_carousel.jpg|1000px|thumb|center]]&lt;br /&gt;
[[File:Wales.jpg|1000px|thumb|center|Thom Group Retreat, Wales, Lent 2023]]&lt;br /&gt;
[[File:Snowdon0.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
[[File:Snowdon1.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
&lt;br /&gt;
[[File:GroupPhotoJul2022.jpg|1000px|thumb|center|Thom Group photo Summer 2022]]&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_8_21_taken_by_Nathan Pitt_©University_of_Cambridge_1274_M.jpg|1000px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, August 2021]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
Front row, left to right: Anna Bui, Brian Zhao, Bang C. Huynh, Arta Safari, Maria-Andreea Filip&amp;lt;br&amp;gt;&lt;br /&gt;
Back row, right to left: David Izuogu, Kripa Panchagnula, Zian Wang, Dr Alex Thom&amp;lt;br&amp;gt;&lt;br /&gt;
Not in picture: Fabio Albertani, Nicholas Lee, Tarik Benyahia, César Feniou, Benjamin Mokhtar&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_2_5_19-4926_taken_by_Nathan_Pitt_University_of_Cambridge-tighter.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, May 2019]]&lt;br /&gt;
[[File:AJWT_Group_photo-5470_taken_by_Nathan_Pitt_University_of_Cambridge.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, November 2017]]&lt;br /&gt;
&lt;br /&gt;
= [[Computer_and_Storage_List | Computing Resources]] =&lt;br /&gt;
- Group computers available.&lt;br /&gt;
&lt;br /&gt;
- Clusters available.&lt;br /&gt;
&lt;br /&gt;
- Storage available.&lt;br /&gt;
&lt;br /&gt;
= Computing Setup Guide =&lt;br /&gt;
Anaconda takes up a lot of space on /home so it&#039;s worth running&lt;br /&gt;
&lt;br /&gt;
   mv ~/.conda /scratch/$USER/.conda&lt;br /&gt;
   ln -s /scratch/$USER/.conda ~/.conda&lt;br /&gt;
&lt;br /&gt;
= [[Introduction | Introduction to basic shell commands]] = &lt;br /&gt;
- There are a number of tutorials available which document basic operations that are useful including:&lt;br /&gt;
&lt;br /&gt;
# General bash commands&lt;br /&gt;
# Setting up cygwin&lt;br /&gt;
# Setting up [https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key ssh keys] and general bash commands what are helpful&lt;br /&gt;
# Setting up ssh config files&lt;br /&gt;
# using [[GIT]]&lt;br /&gt;
# [[The Ten Git-mmandments]]&lt;br /&gt;
# Useful cerebro queue commands&lt;br /&gt;
# Some [[vim]] tidbits&lt;br /&gt;
&lt;br /&gt;
Currently undergoing construction.&lt;br /&gt;
&lt;br /&gt;
= How to connect to department machines =&lt;br /&gt;
&lt;br /&gt;
===On Mac/WSL===&lt;br /&gt;
&lt;br /&gt;
# Check you have an Admitto account and collect your password from https://www.ch.cam.ac.uk/computing/admitto-service&lt;br /&gt;
# In the terminal run the command &#039;&#039;ssh -X crsid@citadel.ch.cam.ac.uk&#039;&#039;&lt;br /&gt;
# When prompted input your Admitto username (crsid) and password &lt;br /&gt;
# Once this has worked run the command &#039;&#039;ssh -X crsid@machinename&#039;&#039; in the terminal to log into a particular machine&lt;br /&gt;
&lt;br /&gt;
Set up logging in without a password:&lt;br /&gt;
&lt;br /&gt;
# Generate an ssh key by running the command &#039;&#039;ssh-keygen&#039;&#039; in the terminal, as described in detail in the section &amp;quot;Introduction to basic shell commands&amp;quot;&lt;br /&gt;
# Use &#039;&#039;cd ~/.ssh&#039;&#039; to navigate to the directory holding the keys, and copy the text from the file &amp;quot;id_rsa.pub&amp;quot; beginning with ssh-rsa. This is your public ssh key&lt;br /&gt;
# Log into the department citadel machine, and create / navigate to a directory called .ssh&lt;br /&gt;
# Use &#039;&#039;chmod 700 .ssh&#039;&#039; to set permissions for the directory&lt;br /&gt;
# Input &#039;&#039;vi authorized_keys&#039;&#039; to open up the vi text editor. Press i, then paste in your public ssh key. Press escape, then type &#039;&#039;:wq&#039;&#039; and press enter to write and quit the editor &lt;br /&gt;
# Log into the particular machine you want to ssh to, and repeat steps 3 to 5&lt;br /&gt;
# Exit back to your machine and navigate to the home directory&lt;br /&gt;
# Input &#039;&#039;vi .ssh/config&#039;&#039; to open the vi text editor. Press i, then paste in the following, with your crsid and machine name in the places given:&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User crsid&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host machinename&lt;br /&gt;
      Hostname machinename&lt;br /&gt;
      ProxyCommand ssh citadel -W %h:%p&lt;br /&gt;
      User crsid&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press escape, then input &#039;&#039;:wq&#039;&#039; followed by enter to exit the editor.&lt;br /&gt;
You can now log straight into citadel with &#039;&#039;ssh citadel&#039;&#039; or straight into your machine with &#039;&#039;ssh machinename&#039;&#039;. The last two commands stop the ssh being killed if you are idle for too long. The &#039;&#039;ServerAliveInterval&#039;&#039; is how many seconds to ping a null packet, and the &#039;&#039;ServerAliveCountMax&#039;&#039; are how many consecutive times it needs to fail for the ssh to be killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File Transfer Protocol===&lt;br /&gt;
&lt;br /&gt;
You may want to transfer files between department machines and your computer. The standard way is to &#039;&#039;scp&#039;&#039; via the terminal with commands :&lt;br /&gt;
 UPLOAD :       &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot; LocalPath/FileName crsid@machinename.ch.cam.ac.uk:/RemotePath&lt;br /&gt;
 DOWNLOAD :     &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot;  crsid@machinename.ch.cam.ac.uk:/RemotePath/FileName LocalPath&lt;br /&gt;
&lt;br /&gt;
However, a more convenient way is to set up a File Transfer Protocol (FTP) between machines. It can come with a graphic user interface, where you can drag and drop files from the department machine to your computer. &lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
&lt;br /&gt;
I recommend the WinSCP software. You can download it from [https://winscp.net/eng/download.php here].&lt;br /&gt;
Once installed, click &#039;&#039;New Session&#039;&#039;, and choose &#039;&#039;SFTP&#039;&#039; protocol with :&lt;br /&gt;
 Hostname = machinename&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Then click on &#039;&#039;Advanced...&#039;&#039;, &#039;&#039;Tunnel&#039;&#039; tab, check the &#039;&#039;Connect through SSH tunnel&#039;&#039; tickbox and enter:&lt;br /&gt;
 Hostname = citadel.ch.cam.ac.uk&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Click &#039;&#039;OK&#039;&#039; and click &#039;&#039;Save&#039;&#039;, and finally &#039;&#039;Login&#039;&#039;. Enter your admitto password twice.&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mac/Linux====&lt;br /&gt;
&lt;br /&gt;
You can download FileZilla for [https://filezilla-project.org/download.php?platform=osx MacOS] or [https://filezilla-project.org/download.php?platform=linux64 linux].&lt;br /&gt;
The problem is that FileZilla does not support tunnel ssh. To open the connection, you need to use a ssh client like puTTY.&lt;br /&gt;
On MacOS please follow [https://phoenixnap.com/kb/install-putty-on-mac this guide].&lt;br /&gt;
&lt;br /&gt;
On Linux you can do :&lt;br /&gt;
 sudo apt-get install -y putty&lt;br /&gt;
Open it by typing &#039;&#039;putty&#039;&#039; on the terminal. The interface should open.&lt;br /&gt;
Type the following entries :&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;SSH/Tunnels&#039;&#039; tab :&lt;br /&gt;
 Source Port = 3111 &lt;br /&gt;
 Destination = machinename:22 &lt;br /&gt;
 local &lt;br /&gt;
 auto&lt;br /&gt;
and click &#039;&#039;Add&#039;&#039;. (source port can be any number &amp;gt; 1024)&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;session&#039;&#039; tab :&lt;br /&gt;
 Host Name = citadel.ch.cam.ac.uk &lt;br /&gt;
 port = 22 &lt;br /&gt;
 connection type = SSH&lt;br /&gt;
Enter a name for this connection in the &#039;&#039;saved sessions&#039;&#039; entry, and click &#039;&#039;Save&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Now click &#039;&#039;Open&#039;&#039;.&lt;br /&gt;
A terminal should open, type your crsid and your admitto password, you&#039;re now logged into Citadel (it&#039;s normal that it&#039;s not your machine).&lt;br /&gt;
&lt;br /&gt;
Now open FileZilla, and enter :&lt;br /&gt;
 Host = sftp://localhost&lt;br /&gt;
 username = crsid&lt;br /&gt;
 password = admitto password&lt;br /&gt;
 port = 3111 &lt;br /&gt;
and click &#039;&#039;Quickconnect&#039;&#039;. (port needs to be the same as source port in puTTY).&lt;br /&gt;
&lt;br /&gt;
A window will open (Unknown host key), click &#039;&#039;OK&#039;&#039;. Hopefully the connection is successful. &lt;br /&gt;
&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
=== Using VSCode Remote ===&lt;br /&gt;
====Windows====&lt;br /&gt;
# Find your wsl ssh config file as a Windows path, for example &#039;&#039;&#039;&#039;\\wsl.localhost\Ubuntu\home\&amp;lt;name&amp;gt;\.ssh\config&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Make sure you have the &#039;Remote SSH&#039; extension installed in VSCode&lt;br /&gt;
# In your config file, instead of using the layout above, change it to&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host &amp;lt;machinename&amp;gt;&lt;br /&gt;
      Hostname &amp;lt;machinename&amp;gt;&lt;br /&gt;
      ProxyJump citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
(this has removed the ForwardAgent and ProxyCommand lines and replaced with ProxyJump instead)&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt;In VSCode, set your ssh config file manually to your path. Your wsl ssh folder can be copied into a Windows path (C:\Users\&amp;lt;user&amp;gt;\&amp;lt;blah&amp;gt;)if VSCode is not happy with the wsl path.&amp;lt;/li&amp;gt;&lt;br /&gt;
# At the bottom left, the green arrows is where you will be able to connect to remote machines. Click on it, and it should recognise all the hosts in your config file&lt;br /&gt;
# Select your host, and you will need to enter your password twice&lt;br /&gt;
===Installing Slack on department machines ===&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
# Download &amp;quot;Slack.deb&amp;quot; from:&lt;br /&gt;
   https://slack.com/intl/en-gb/downloads/linux&lt;br /&gt;
&lt;br /&gt;
(NB you need to search a bit for the .deb file as the default download is a .rpm.  As at 2025/01/25 I found &#039;&#039;&#039;slack-desktop-4.41.105-amd64.deb&#039;&#039;&#039;)&lt;br /&gt;
# &amp;lt;li value=&amp;quot;2&amp;quot;&amp;gt; Make a directory and run dpkg replacing the with the appropriate file name. &lt;br /&gt;
   mkdir /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
   dpkg -x Slack.deb /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;3&amp;quot;&amp;gt; Install the desktop shortcut by pasting the following text into &#039;&#039;&#039;~/.local/share/applications/slack.desktop&#039;&#039;&#039;&lt;br /&gt;
   [Desktop Entry]&lt;br /&gt;
   Type=Application&lt;br /&gt;
   Exec=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/lib/slack/slack %U&lt;br /&gt;
   Icon=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/share/pixmaps/slack.png&lt;br /&gt;
   Name=Slack&lt;br /&gt;
   Terminal=false&lt;br /&gt;
   StartupWMClass=Slack&lt;br /&gt;
   Comment=Slack Desktop&lt;br /&gt;
   GenericName=Slack Client for Linux&lt;br /&gt;
   StartupNotify=true&lt;br /&gt;
   Categories=GNOME;GTK;Network;InstantMessaging;&lt;br /&gt;
   MimeType=x-scheme-handler/slack;&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt; Run to register slack://foo.bar urls (necessary for browser integration with the desktop app)&lt;br /&gt;
   xdg-mime default launch-slack.desktop x-scheme-handler/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;5&amp;quot;&amp;gt; Log out then in and it should show up in the search bar (Windows button). Right click to pin to favorites (task bar)&lt;br /&gt;
Make sure you&#039;ve replaced &amp;quot;crsid&amp;quot; with your crsid.&lt;br /&gt;
&lt;br /&gt;
= Useful Software =&lt;br /&gt;
# Using [[QChem]]&lt;br /&gt;
# Using [[QCMagic]]&lt;br /&gt;
# [[SimpleDMC]]&lt;br /&gt;
# [[MRCC]]&lt;br /&gt;
# [[GAMESS]]&lt;br /&gt;
&lt;br /&gt;
= Useful Information =&lt;br /&gt;
# Guidelines on [[Code Review]]&lt;br /&gt;
# How to do things relating to [[HANDE]]&lt;br /&gt;
# How to run PySCF or other [[Python software on Archer]]&lt;br /&gt;
# How to run QChem on [[darwin]]&lt;br /&gt;
# Where to get [[Travel Money]]&lt;br /&gt;
# Backed-up [[Storage]]&lt;br /&gt;
# [[How to get IQMol to run a local version of Q-Chem via SSH]]&lt;br /&gt;
# [[Slow ubuntu dash]]&lt;br /&gt;
# [[Persistent X]] sessions for remote working&lt;br /&gt;
# [[Paper submission]]&lt;br /&gt;
# [[Getting Started with cerebro]]&lt;br /&gt;
# [[Things to do before leaving]]&lt;br /&gt;
# [[The Ten Git-mmandments]]: what NOT to do&lt;br /&gt;
# Mathematical Physics Lectures by Frederic Schuller: [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxTi6kS4vCmv4ZKm9u8g5yic Geometrical Anatomy of Theoretical Physics] and [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxQVx5jRjbfRGEzWY_upS5K6 Lectures on Quantum Theory]&lt;br /&gt;
# Mathematical Physics Lectures by Carl Bender: [https://www.youtube.com/playlist?list=PL43B1963F261E6E47 Perturbation and Asymptotic Series]&lt;br /&gt;
&lt;br /&gt;
= [[Archiving_data | Archiving data for the university repository]] =&lt;br /&gt;
&lt;br /&gt;
= [[Website_to_do | To-do list for the Thom Group Website]] =&lt;br /&gt;
&lt;br /&gt;
= [[Group_activities | Group Activities]] =&lt;br /&gt;
&lt;br /&gt;
= To-do list for the Wiki=&lt;br /&gt;
&lt;br /&gt;
- Sandbox for safe editing :  [[Sandbox| Sandbox]] &lt;br /&gt;
&lt;br /&gt;
- A pretty picture&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on setting up cygwin, ssh keys and general bash commands what are helpful&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on using qchem&lt;br /&gt;
&lt;br /&gt;
- A Pretty picture for the $wgLogo&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1317</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1317"/>
		<updated>2025-02-24T10:36:29Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: /* Summer &amp;#039;Interns&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _________  # ___   ___     # ______      # ___ __ __     #&lt;br /&gt;
 #/________/\ #/__/\ /__/\    #/_____/\     #/__//_//_/\    #&lt;br /&gt;
 #\__.::.__\/ #\::\ \\  \ \   #\:::_ \ \    #\::\| \| \ \   #&lt;br /&gt;
 #   \::\ \   # \::\/_\ .\ \  # \:\ \ \ \   # \:.      \ \  #&lt;br /&gt;
 #    \::\ \  #  \:: ___::\ \ #  \:\ \ \ \  #  \:.\-/\  \ \ #&lt;br /&gt;
 #     \::\ \ #   \: \ \\::\ \#   \:\_\ \ \ #   \. \  \  \ \#&lt;br /&gt;
 #      \__\/ #    \__\/ \::\/#    \_____\/ #    \__\/ \__\/#&lt;br /&gt;
 #            #               #             #               #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _______     # ______       # ______      # __  __      # ______    #&lt;br /&gt;
 #/______/\    #/_____/\      #/_____/\     #/_/\/_/\     #/_____/\   #&lt;br /&gt;
 #\::::__\/__  #\:::_ \ \     #\:::_ \ \    #\:\ \:\ \    #\:::_ \ \  #&lt;br /&gt;
 # \:\ /____/\ # \:(_) ) )_   # \:\ \ \ \   # \:\ \:\ \   # \:(_) \ \ #&lt;br /&gt;
 #  \:\\_  _\/ #  \: __ `\ \  #  \:\ \ \ \  #  \:\ \:\ \  #  \: ___\/ #&lt;br /&gt;
 #   \:\_\ \ \ #   \ \ `\ \ \ #   \:\_\ \ \ #   \:\_\:\ \ #   \ \ \   #&lt;br /&gt;
 #    \_____\/ #    \_\/ \_\/ #    \_____\/ #    \_____\/ #    \_\/   #&lt;br /&gt;
 #             #              #             #             #           #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello, Guten Abend, and Bienvenue to the new Thom Group Wiki. (Apparently evenings are good times to read the Wiki.)&lt;br /&gt;
&lt;br /&gt;
In this Wiki you can find various pieces of useful information, such as when group meetings are, who is going to bring cake, how to run a particular calculation or perform a certain computer trick, who&#039;s using which computer in the group, and so on. You can also see how fun we are as a group by looking at our various photos.&lt;br /&gt;
&lt;br /&gt;
=Group Calendar=&lt;br /&gt;
https://calendar.google.com/calendar/render?mode=day&amp;amp;date=20160601T153539#main_7%7Cday-1+23745+23745+23745&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage}}&lt;br /&gt;
&lt;br /&gt;
=Group Expectations=&lt;br /&gt;
&lt;br /&gt;
The Group Expectations document is available on overleaf https://www.overleaf.com/read/yddfjrvpjckj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Group Meetings=&lt;br /&gt;
&lt;br /&gt;
Past Group Meetings [[Past Group Meetings|here]]. Group Meetings (usually) take place every &amp;lt;s&amp;gt;other&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Monday&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Friday&amp;lt;/s&amp;gt; Thursday at &amp;lt;s&amp;gt;2pm&amp;lt;/s&amp;gt; 3.30pm.&lt;br /&gt;
&lt;br /&gt;
===Lent 2025===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Talk&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Cake&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|23rd January || INFORMAL || Chiara&lt;br /&gt;
|-&lt;br /&gt;
|30th January || Bence ||  Charlie&lt;br /&gt;
|-&lt;br /&gt;
|6th February || INFORMAL || Reka&lt;br /&gt;
|-&lt;br /&gt;
|13th February || Rowan || Lila&lt;br /&gt;
|-&lt;br /&gt;
|20th February || INFORMAL || Jack&lt;br /&gt;
|-&lt;br /&gt;
|27th February || Reka || Jack&lt;br /&gt;
|-&lt;br /&gt;
|6th March || INFORMAL ||&lt;br /&gt;
|-&lt;br /&gt;
|20th March || Charlie || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Journal Club=&lt;br /&gt;
12pm in the cybercafe with pizza provided (alternative possible).&lt;br /&gt;
&lt;br /&gt;
Past Journal Clubs [[Journal Clubs|here]].&lt;br /&gt;
===2024-25===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Contributor&#039;&#039;&#039; || style=&amp;quot;width: 54ex;&amp;quot; | &#039;&#039;&#039;Paper&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|  30 October 2024 || Bence || [https://www.nature.com/articles/s41586-023-06747-5 Solving olympiad geometry without human demonstrations]&lt;br /&gt;
|-&lt;br /&gt;
| 25 Nov 2024 || Jack || [https://doi.org/10.1103/PhysRevLett.106.040503 Sustained Quantum Coherence and Entanglement in the Avian Compass]&lt;br /&gt;
|-&lt;br /&gt;
| 22 Jan 2025 || Alex || [https://doi.org/10.1103/PhysRevE.110.064138 Nonuniversality for crossword puzzle percolation]&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb 2025 || Charlie || [https://doi.org/10.48550/arXiv.2102.02540 Starquakes in millisecond pulsars and gravitational waves emission]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Potentially Interesting Seminar Series=&lt;br /&gt;
&lt;br /&gt;
* Leverhulme Centre for Life in the Universe  Coffee Meetings https://www.lclu.cam.ac.uk/events/coffee-meetings&lt;br /&gt;
* Quantum Information Seminars https://lists.cam.ac.uk/sympa/subscribe/phy-cavendish-quantum-info?previous_action=info&lt;br /&gt;
&lt;br /&gt;
=Quantum Computing Resources=&lt;br /&gt;
==Quantum Club==&lt;br /&gt;
Quantum Computing for Quantum Chemistry Discussion Group (QCQCDG) info available at https://www.ch.cam.ac.uk/group/thom/quantum-computing-quantum-chemistry-discussion-group .&lt;br /&gt;
&lt;br /&gt;
==Quantum Brainstorm==&lt;br /&gt;
Informal quantum discussions taking place at 10am on Tuesdays in the supervision area.&lt;br /&gt;
Notes available [[Quantum Brainstorm|here]].&lt;br /&gt;
&lt;br /&gt;
==Quantum computing Open Questions==&lt;br /&gt;
Outstanding questions, along with answers and helpful reading material, can be found [[Open Questions|here]].&lt;br /&gt;
&lt;br /&gt;
=Summer &#039;Interns&#039;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Past Summer Interns [[Past Summer Interns|here]].&lt;br /&gt;
&lt;br /&gt;
Summer availability:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Name&#039;&#039;&#039; || style=&amp;quot;width: 20ex;&amp;quot; | &#039;&#039;&#039;Away&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|Chiara || 22-27 June (WATOC)&lt;br /&gt;
|-&lt;br /&gt;
|...|| ... &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dissertations=&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Dissertations/Forms/AllItems.aspx Dissertations] - Part III Reports, MPhil Theses, First Year Reports, PhD Theses&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Group%20Meetings/Forms/AllItems.aspx Group Meeting Presentations]&lt;br /&gt;
&lt;br /&gt;
= [[Project_Ideas | Project Ideas]] =&lt;br /&gt;
Based on recent talks etc.&lt;br /&gt;
&lt;br /&gt;
= [[Group_List | Group List]] =&lt;br /&gt;
The full timeline of all current and past group members is available [https://wikis.ch.cam.ac.uk/thom/wiki/index.php/Group_List here].   NB autogenerated by `thom-fs-common/group/groupwiki`&lt;br /&gt;
&lt;br /&gt;
An up to date list of group members is also available [http://www.ch.cam.ac.uk/group/thom here].&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_07_11_24_taken_by_Nathan_Pitt_University_of_Cambridge_R6B_8515_1_carousel.jpg|1000px|thumb|center]]&lt;br /&gt;
[[File:Wales.jpg|1000px|thumb|center|Thom Group Retreat, Wales, Lent 2023]]&lt;br /&gt;
[[File:Snowdon0.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
[[File:Snowdon1.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
&lt;br /&gt;
[[File:GroupPhotoJul2022.jpg|1000px|thumb|center|Thom Group photo Summer 2022]]&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_8_21_taken_by_Nathan Pitt_©University_of_Cambridge_1274_M.jpg|1000px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, August 2021]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
Front row, left to right: Anna Bui, Brian Zhao, Bang C. Huynh, Arta Safari, Maria-Andreea Filip&amp;lt;br&amp;gt;&lt;br /&gt;
Back row, right to left: David Izuogu, Kripa Panchagnula, Zian Wang, Dr Alex Thom&amp;lt;br&amp;gt;&lt;br /&gt;
Not in picture: Fabio Albertani, Nicholas Lee, Tarik Benyahia, César Feniou, Benjamin Mokhtar&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_2_5_19-4926_taken_by_Nathan_Pitt_University_of_Cambridge-tighter.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, May 2019]]&lt;br /&gt;
[[File:AJWT_Group_photo-5470_taken_by_Nathan_Pitt_University_of_Cambridge.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, November 2017]]&lt;br /&gt;
&lt;br /&gt;
= [[Computer_and_Storage_List | Computing Resources]] =&lt;br /&gt;
- Group computers available.&lt;br /&gt;
&lt;br /&gt;
- Clusters available.&lt;br /&gt;
&lt;br /&gt;
- Storage available.&lt;br /&gt;
&lt;br /&gt;
= Computing Setup Guide =&lt;br /&gt;
Anaconda takes up a lot of space on /home so it&#039;s worth running&lt;br /&gt;
&lt;br /&gt;
   mv ~/.conda /scratch/$USER/.conda&lt;br /&gt;
   ln -s /scratch/$USER/.conda ~/.conda&lt;br /&gt;
&lt;br /&gt;
= [[Introduction | Introduction to basic shell commands]] = &lt;br /&gt;
- There are a number of tutorials available which document basic operations that are useful including:&lt;br /&gt;
&lt;br /&gt;
# General bash commands&lt;br /&gt;
# Setting up cygwin&lt;br /&gt;
# Setting up [https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key ssh keys] and general bash commands what are helpful&lt;br /&gt;
# Setting up ssh config files&lt;br /&gt;
# using [[GIT]]&lt;br /&gt;
# [[The Ten Git-mmandments]]&lt;br /&gt;
# Useful cerebro queue commands&lt;br /&gt;
# Some [[vim]] tidbits&lt;br /&gt;
&lt;br /&gt;
Currently undergoing construction.&lt;br /&gt;
&lt;br /&gt;
= How to connect to department machines =&lt;br /&gt;
&lt;br /&gt;
===On Mac/WSL===&lt;br /&gt;
&lt;br /&gt;
# Check you have an Admitto account and collect your password from https://www.ch.cam.ac.uk/computing/admitto-service&lt;br /&gt;
# In the terminal run the command &#039;&#039;ssh -X crsid@citadel.ch.cam.ac.uk&#039;&#039;&lt;br /&gt;
# When prompted input your Admitto username (crsid) and password &lt;br /&gt;
# Once this has worked run the command &#039;&#039;ssh -X crsid@machinename&#039;&#039; in the terminal to log into a particular machine&lt;br /&gt;
&lt;br /&gt;
Set up logging in without a password:&lt;br /&gt;
&lt;br /&gt;
# Generate an ssh key by running the command &#039;&#039;ssh-keygen&#039;&#039; in the terminal, as described in detail in the section &amp;quot;Introduction to basic shell commands&amp;quot;&lt;br /&gt;
# Use &#039;&#039;cd ~/.ssh&#039;&#039; to navigate to the directory holding the keys, and copy the text from the file &amp;quot;id_rsa.pub&amp;quot; beginning with ssh-rsa. This is your public ssh key&lt;br /&gt;
# Log into the department citadel machine, and create / navigate to a directory called .ssh&lt;br /&gt;
# Use &#039;&#039;chmod 700 .ssh&#039;&#039; to set permissions for the directory&lt;br /&gt;
# Input &#039;&#039;vi authorized_keys&#039;&#039; to open up the vi text editor. Press i, then paste in your public ssh key. Press escape, then type &#039;&#039;:wq&#039;&#039; and press enter to write and quit the editor &lt;br /&gt;
# Log into the particular machine you want to ssh to, and repeat steps 3 to 5&lt;br /&gt;
# Exit back to your machine and navigate to the home directory&lt;br /&gt;
# Input &#039;&#039;vi .ssh/config&#039;&#039; to open the vi text editor. Press i, then paste in the following, with your crsid and machine name in the places given:&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User crsid&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host machinename&lt;br /&gt;
      Hostname machinename&lt;br /&gt;
      ProxyCommand ssh citadel -W %h:%p&lt;br /&gt;
      User crsid&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press escape, then input &#039;&#039;:wq&#039;&#039; followed by enter to exit the editor.&lt;br /&gt;
You can now log straight into citadel with &#039;&#039;ssh citadel&#039;&#039; or straight into your machine with &#039;&#039;ssh machinename&#039;&#039;. The last two commands stop the ssh being killed if you are idle for too long. The &#039;&#039;ServerAliveInterval&#039;&#039; is how many seconds to ping a null packet, and the &#039;&#039;ServerAliveCountMax&#039;&#039; are how many consecutive times it needs to fail for the ssh to be killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File Transfer Protocol===&lt;br /&gt;
&lt;br /&gt;
You may want to transfer files between department machines and your computer. The standard way is to &#039;&#039;scp&#039;&#039; via the terminal with commands :&lt;br /&gt;
 UPLOAD :       &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot; LocalPath/FileName crsid@machinename.ch.cam.ac.uk:/RemotePath&lt;br /&gt;
 DOWNLOAD :     &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot;  crsid@machinename.ch.cam.ac.uk:/RemotePath/FileName LocalPath&lt;br /&gt;
&lt;br /&gt;
However, a more convenient way is to set up a File Transfer Protocol (FTP) between machines. It can come with a graphic user interface, where you can drag and drop files from the department machine to your computer. &lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
&lt;br /&gt;
I recommend the WinSCP software. You can download it from [https://winscp.net/eng/download.php here].&lt;br /&gt;
Once installed, click &#039;&#039;New Session&#039;&#039;, and choose &#039;&#039;SFTP&#039;&#039; protocol with :&lt;br /&gt;
 Hostname = machinename&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Then click on &#039;&#039;Advanced...&#039;&#039;, &#039;&#039;Tunnel&#039;&#039; tab, check the &#039;&#039;Connect through SSH tunnel&#039;&#039; tickbox and enter:&lt;br /&gt;
 Hostname = citadel.ch.cam.ac.uk&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Click &#039;&#039;OK&#039;&#039; and click &#039;&#039;Save&#039;&#039;, and finally &#039;&#039;Login&#039;&#039;. Enter your admitto password twice.&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mac/Linux====&lt;br /&gt;
&lt;br /&gt;
You can download FileZilla for [https://filezilla-project.org/download.php?platform=osx MacOS] or [https://filezilla-project.org/download.php?platform=linux64 linux].&lt;br /&gt;
The problem is that FileZilla does not support tunnel ssh. To open the connection, you need to use a ssh client like puTTY.&lt;br /&gt;
On MacOS please follow [https://phoenixnap.com/kb/install-putty-on-mac this guide].&lt;br /&gt;
&lt;br /&gt;
On Linux you can do :&lt;br /&gt;
 sudo apt-get install -y putty&lt;br /&gt;
Open it by typing &#039;&#039;putty&#039;&#039; on the terminal. The interface should open.&lt;br /&gt;
Type the following entries :&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;SSH/Tunnels&#039;&#039; tab :&lt;br /&gt;
 Source Port = 3111 &lt;br /&gt;
 Destination = machinename:22 &lt;br /&gt;
 local &lt;br /&gt;
 auto&lt;br /&gt;
and click &#039;&#039;Add&#039;&#039;. (source port can be any number &amp;gt; 1024)&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;session&#039;&#039; tab :&lt;br /&gt;
 Host Name = citadel.ch.cam.ac.uk &lt;br /&gt;
 port = 22 &lt;br /&gt;
 connection type = SSH&lt;br /&gt;
Enter a name for this connection in the &#039;&#039;saved sessions&#039;&#039; entry, and click &#039;&#039;Save&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Now click &#039;&#039;Open&#039;&#039;.&lt;br /&gt;
A terminal should open, type your crsid and your admitto password, you&#039;re now logged into Citadel (it&#039;s normal that it&#039;s not your machine).&lt;br /&gt;
&lt;br /&gt;
Now open FileZilla, and enter :&lt;br /&gt;
 Host = sftp://localhost&lt;br /&gt;
 username = crsid&lt;br /&gt;
 password = admitto password&lt;br /&gt;
 port = 3111 &lt;br /&gt;
and click &#039;&#039;Quickconnect&#039;&#039;. (port needs to be the same as source port in puTTY).&lt;br /&gt;
&lt;br /&gt;
A window will open (Unknown host key), click &#039;&#039;OK&#039;&#039;. Hopefully the connection is successful. &lt;br /&gt;
&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
=== Using VSCode Remote ===&lt;br /&gt;
====Windows====&lt;br /&gt;
# Find your wsl ssh config file as a Windows path, for example &#039;&#039;&#039;&#039;\\wsl.localhost\Ubuntu\home\&amp;lt;name&amp;gt;\.ssh\config&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Make sure you have the &#039;Remote SSH&#039; extension installed in VSCode&lt;br /&gt;
# In your config file, instead of using the layout above, change it to&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host &amp;lt;machinename&amp;gt;&lt;br /&gt;
      Hostname &amp;lt;machinename&amp;gt;&lt;br /&gt;
      ProxyJump citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
(this has removed the ForwardAgent and ProxyCommand lines and replaced with ProxyJump instead)&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt;In VSCode, set your ssh config file manually to your path. Your wsl ssh folder can be copied into a Windows path (C:\Users\&amp;lt;user&amp;gt;\&amp;lt;blah&amp;gt;)if VSCode is not happy with the wsl path.&amp;lt;/li&amp;gt;&lt;br /&gt;
# At the bottom left, the green arrows is where you will be able to connect to remote machines. Click on it, and it should recognise all the hosts in your config file&lt;br /&gt;
# Select your host, and you will need to enter your password twice&lt;br /&gt;
===Installing Slack on department machines ===&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
# Download &amp;quot;Slack.deb&amp;quot; from:&lt;br /&gt;
   https://slack.com/intl/en-gb/downloads/linux&lt;br /&gt;
&lt;br /&gt;
(NB you need to search a bit for the .deb file as the default download is a .rpm.  As at 2025/01/25 I found &#039;&#039;&#039;slack-desktop-4.41.105-amd64.deb&#039;&#039;&#039;)&lt;br /&gt;
# &amp;lt;li value=&amp;quot;2&amp;quot;&amp;gt; Make a directory and run dpkg replacing the with the appropriate file name. &lt;br /&gt;
   mkdir /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
   dpkg -x Slack.deb /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;3&amp;quot;&amp;gt; Install the desktop shortcut by pasting the following text into &#039;&#039;&#039;~/.local/share/applications/slack.desktop&#039;&#039;&#039;&lt;br /&gt;
   [Desktop Entry]&lt;br /&gt;
   Type=Application&lt;br /&gt;
   Exec=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/lib/slack/slack %U&lt;br /&gt;
   Icon=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/share/pixmaps/slack.png&lt;br /&gt;
   Name=Slack&lt;br /&gt;
   Terminal=false&lt;br /&gt;
   StartupWMClass=Slack&lt;br /&gt;
   Comment=Slack Desktop&lt;br /&gt;
   GenericName=Slack Client for Linux&lt;br /&gt;
   StartupNotify=true&lt;br /&gt;
   Categories=GNOME;GTK;Network;InstantMessaging;&lt;br /&gt;
   MimeType=x-scheme-handler/slack;&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt; Run to register slack://foo.bar urls (necessary for browser integration with the desktop app)&lt;br /&gt;
   xdg-mime default launch-slack.desktop x-scheme-handler/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;5&amp;quot;&amp;gt; Log out then in and it should show up in the search bar (Windows button). Right click to pin to favorites (task bar)&lt;br /&gt;
Make sure you&#039;ve replaced &amp;quot;crsid&amp;quot; with your crsid.&lt;br /&gt;
&lt;br /&gt;
= Useful Software =&lt;br /&gt;
# Using [[QChem]]&lt;br /&gt;
# Using [[QCMagic]]&lt;br /&gt;
# [[SimpleDMC]]&lt;br /&gt;
# [[MRCC]]&lt;br /&gt;
# [[GAMESS]]&lt;br /&gt;
&lt;br /&gt;
= Useful Information =&lt;br /&gt;
# Guidelines on [[Code Review]]&lt;br /&gt;
# How to do things relating to [[HANDE]]&lt;br /&gt;
# How to run PySCF or other [[Python software on Archer]]&lt;br /&gt;
# How to run QChem on [[darwin]]&lt;br /&gt;
# Where to get [[Travel Money]]&lt;br /&gt;
# Backed-up [[Storage]]&lt;br /&gt;
# [[How to get IQMol to run a local version of Q-Chem via SSH]]&lt;br /&gt;
# [[Slow ubuntu dash]]&lt;br /&gt;
# [[Persistent X]] sessions for remote working&lt;br /&gt;
# [[Paper submission]]&lt;br /&gt;
# [[Getting Started with cerebro]]&lt;br /&gt;
# [[Things to do before leaving]]&lt;br /&gt;
# [[The Ten Git-mmandments]]: what NOT to do&lt;br /&gt;
# Mathematical Physics Lectures by Frederic Schuller: [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxTi6kS4vCmv4ZKm9u8g5yic Geometrical Anatomy of Theoretical Physics] and [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxQVx5jRjbfRGEzWY_upS5K6 Lectures on Quantum Theory]&lt;br /&gt;
# Mathematical Physics Lectures by Carl Bender: [https://www.youtube.com/playlist?list=PL43B1963F261E6E47 Perturbation and Asymptotic Series]&lt;br /&gt;
&lt;br /&gt;
= [[Archiving_data | Archiving data for the university repository]] =&lt;br /&gt;
&lt;br /&gt;
= [[Website_to_do | To-do list for the Thom Group Website]] =&lt;br /&gt;
&lt;br /&gt;
= [[Group_activities | Group Activities]] =&lt;br /&gt;
&lt;br /&gt;
= To-do list for the Wiki=&lt;br /&gt;
&lt;br /&gt;
- Sandbox for safe editing :  [[Sandbox| Sandbox]] &lt;br /&gt;
&lt;br /&gt;
- A pretty picture&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on setting up cygwin, ssh keys and general bash commands what are helpful&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on using qchem&lt;br /&gt;
&lt;br /&gt;
- A Pretty picture for the $wgLogo&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1316</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1316"/>
		<updated>2025-02-24T10:36:12Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: /* Summer &amp;#039;Interns&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _________  # ___   ___     # ______      # ___ __ __     #&lt;br /&gt;
 #/________/\ #/__/\ /__/\    #/_____/\     #/__//_//_/\    #&lt;br /&gt;
 #\__.::.__\/ #\::\ \\  \ \   #\:::_ \ \    #\::\| \| \ \   #&lt;br /&gt;
 #   \::\ \   # \::\/_\ .\ \  # \:\ \ \ \   # \:.      \ \  #&lt;br /&gt;
 #    \::\ \  #  \:: ___::\ \ #  \:\ \ \ \  #  \:.\-/\  \ \ #&lt;br /&gt;
 #     \::\ \ #   \: \ \\::\ \#   \:\_\ \ \ #   \. \  \  \ \#&lt;br /&gt;
 #      \__\/ #    \__\/ \::\/#    \_____\/ #    \__\/ \__\/#&lt;br /&gt;
 #            #               #             #               #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _______     # ______       # ______      # __  __      # ______    #&lt;br /&gt;
 #/______/\    #/_____/\      #/_____/\     #/_/\/_/\     #/_____/\   #&lt;br /&gt;
 #\::::__\/__  #\:::_ \ \     #\:::_ \ \    #\:\ \:\ \    #\:::_ \ \  #&lt;br /&gt;
 # \:\ /____/\ # \:(_) ) )_   # \:\ \ \ \   # \:\ \:\ \   # \:(_) \ \ #&lt;br /&gt;
 #  \:\\_  _\/ #  \: __ `\ \  #  \:\ \ \ \  #  \:\ \:\ \  #  \: ___\/ #&lt;br /&gt;
 #   \:\_\ \ \ #   \ \ `\ \ \ #   \:\_\ \ \ #   \:\_\:\ \ #   \ \ \   #&lt;br /&gt;
 #    \_____\/ #    \_\/ \_\/ #    \_____\/ #    \_____\/ #    \_\/   #&lt;br /&gt;
 #             #              #             #             #           #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello, Guten Abend, and Bienvenue to the new Thom Group Wiki. (Apparently evenings are good times to read the Wiki.)&lt;br /&gt;
&lt;br /&gt;
In this Wiki you can find various pieces of useful information, such as when group meetings are, who is going to bring cake, how to run a particular calculation or perform a certain computer trick, who&#039;s using which computer in the group, and so on. You can also see how fun we are as a group by looking at our various photos.&lt;br /&gt;
&lt;br /&gt;
=Group Calendar=&lt;br /&gt;
https://calendar.google.com/calendar/render?mode=day&amp;amp;date=20160601T153539#main_7%7Cday-1+23745+23745+23745&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage}}&lt;br /&gt;
&lt;br /&gt;
=Group Expectations=&lt;br /&gt;
&lt;br /&gt;
The Group Expectations document is available on overleaf https://www.overleaf.com/read/yddfjrvpjckj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Group Meetings=&lt;br /&gt;
&lt;br /&gt;
Past Group Meetings [[Past Group Meetings|here]]. Group Meetings (usually) take place every &amp;lt;s&amp;gt;other&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Monday&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Friday&amp;lt;/s&amp;gt; Thursday at &amp;lt;s&amp;gt;2pm&amp;lt;/s&amp;gt; 3.30pm.&lt;br /&gt;
&lt;br /&gt;
===Lent 2025===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Talk&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Cake&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|23rd January || INFORMAL || Chiara&lt;br /&gt;
|-&lt;br /&gt;
|30th January || Bence ||  Charlie&lt;br /&gt;
|-&lt;br /&gt;
|6th February || INFORMAL || Reka&lt;br /&gt;
|-&lt;br /&gt;
|13th February || Rowan || Lila&lt;br /&gt;
|-&lt;br /&gt;
|20th February || INFORMAL || Jack&lt;br /&gt;
|-&lt;br /&gt;
|27th February || Reka || Jack&lt;br /&gt;
|-&lt;br /&gt;
|6th March || INFORMAL ||&lt;br /&gt;
|-&lt;br /&gt;
|20th March || Charlie || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Journal Club=&lt;br /&gt;
12pm in the cybercafe with pizza provided (alternative possible).&lt;br /&gt;
&lt;br /&gt;
Past Journal Clubs [[Journal Clubs|here]].&lt;br /&gt;
===2024-25===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Contributor&#039;&#039;&#039; || style=&amp;quot;width: 54ex;&amp;quot; | &#039;&#039;&#039;Paper&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|  30 October 2024 || Bence || [https://www.nature.com/articles/s41586-023-06747-5 Solving olympiad geometry without human demonstrations]&lt;br /&gt;
|-&lt;br /&gt;
| 25 Nov 2024 || Jack || [https://doi.org/10.1103/PhysRevLett.106.040503 Sustained Quantum Coherence and Entanglement in the Avian Compass]&lt;br /&gt;
|-&lt;br /&gt;
| 22 Jan 2025 || Alex || [https://doi.org/10.1103/PhysRevE.110.064138 Nonuniversality for crossword puzzle percolation]&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb 2025 || Charlie || [https://doi.org/10.48550/arXiv.2102.02540 Starquakes in millisecond pulsars and gravitational waves emission]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Potentially Interesting Seminar Series=&lt;br /&gt;
&lt;br /&gt;
* Leverhulme Centre for Life in the Universe  Coffee Meetings https://www.lclu.cam.ac.uk/events/coffee-meetings&lt;br /&gt;
* Quantum Information Seminars https://lists.cam.ac.uk/sympa/subscribe/phy-cavendish-quantum-info?previous_action=info&lt;br /&gt;
&lt;br /&gt;
=Quantum Computing Resources=&lt;br /&gt;
==Quantum Club==&lt;br /&gt;
Quantum Computing for Quantum Chemistry Discussion Group (QCQCDG) info available at https://www.ch.cam.ac.uk/group/thom/quantum-computing-quantum-chemistry-discussion-group .&lt;br /&gt;
&lt;br /&gt;
==Quantum Brainstorm==&lt;br /&gt;
Informal quantum discussions taking place at 10am on Tuesdays in the supervision area.&lt;br /&gt;
Notes available [[Quantum Brainstorm|here]].&lt;br /&gt;
&lt;br /&gt;
==Quantum computing Open Questions==&lt;br /&gt;
Outstanding questions, along with answers and helpful reading material, can be found [[Open Questions|here]].&lt;br /&gt;
&lt;br /&gt;
=Summer &#039;Interns&#039;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Past Summer Interns [[Past Summer Interns|here]].&lt;br /&gt;
&lt;br /&gt;
Summer availability:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Name&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Away&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|Chiara || 22-27 June (WATOC)&lt;br /&gt;
|-&lt;br /&gt;
|...|| ... &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dissertations=&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Dissertations/Forms/AllItems.aspx Dissertations] - Part III Reports, MPhil Theses, First Year Reports, PhD Theses&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Group%20Meetings/Forms/AllItems.aspx Group Meeting Presentations]&lt;br /&gt;
&lt;br /&gt;
= [[Project_Ideas | Project Ideas]] =&lt;br /&gt;
Based on recent talks etc.&lt;br /&gt;
&lt;br /&gt;
= [[Group_List | Group List]] =&lt;br /&gt;
The full timeline of all current and past group members is available [https://wikis.ch.cam.ac.uk/thom/wiki/index.php/Group_List here].   NB autogenerated by `thom-fs-common/group/groupwiki`&lt;br /&gt;
&lt;br /&gt;
An up to date list of group members is also available [http://www.ch.cam.ac.uk/group/thom here].&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_07_11_24_taken_by_Nathan_Pitt_University_of_Cambridge_R6B_8515_1_carousel.jpg|1000px|thumb|center]]&lt;br /&gt;
[[File:Wales.jpg|1000px|thumb|center|Thom Group Retreat, Wales, Lent 2023]]&lt;br /&gt;
[[File:Snowdon0.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
[[File:Snowdon1.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
&lt;br /&gt;
[[File:GroupPhotoJul2022.jpg|1000px|thumb|center|Thom Group photo Summer 2022]]&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_8_21_taken_by_Nathan Pitt_©University_of_Cambridge_1274_M.jpg|1000px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, August 2021]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
Front row, left to right: Anna Bui, Brian Zhao, Bang C. Huynh, Arta Safari, Maria-Andreea Filip&amp;lt;br&amp;gt;&lt;br /&gt;
Back row, right to left: David Izuogu, Kripa Panchagnula, Zian Wang, Dr Alex Thom&amp;lt;br&amp;gt;&lt;br /&gt;
Not in picture: Fabio Albertani, Nicholas Lee, Tarik Benyahia, César Feniou, Benjamin Mokhtar&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_2_5_19-4926_taken_by_Nathan_Pitt_University_of_Cambridge-tighter.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, May 2019]]&lt;br /&gt;
[[File:AJWT_Group_photo-5470_taken_by_Nathan_Pitt_University_of_Cambridge.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, November 2017]]&lt;br /&gt;
&lt;br /&gt;
= [[Computer_and_Storage_List | Computing Resources]] =&lt;br /&gt;
- Group computers available.&lt;br /&gt;
&lt;br /&gt;
- Clusters available.&lt;br /&gt;
&lt;br /&gt;
- Storage available.&lt;br /&gt;
&lt;br /&gt;
= Computing Setup Guide =&lt;br /&gt;
Anaconda takes up a lot of space on /home so it&#039;s worth running&lt;br /&gt;
&lt;br /&gt;
   mv ~/.conda /scratch/$USER/.conda&lt;br /&gt;
   ln -s /scratch/$USER/.conda ~/.conda&lt;br /&gt;
&lt;br /&gt;
= [[Introduction | Introduction to basic shell commands]] = &lt;br /&gt;
- There are a number of tutorials available which document basic operations that are useful including:&lt;br /&gt;
&lt;br /&gt;
# General bash commands&lt;br /&gt;
# Setting up cygwin&lt;br /&gt;
# Setting up [https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key ssh keys] and general bash commands what are helpful&lt;br /&gt;
# Setting up ssh config files&lt;br /&gt;
# using [[GIT]]&lt;br /&gt;
# [[The Ten Git-mmandments]]&lt;br /&gt;
# Useful cerebro queue commands&lt;br /&gt;
# Some [[vim]] tidbits&lt;br /&gt;
&lt;br /&gt;
Currently undergoing construction.&lt;br /&gt;
&lt;br /&gt;
= How to connect to department machines =&lt;br /&gt;
&lt;br /&gt;
===On Mac/WSL===&lt;br /&gt;
&lt;br /&gt;
# Check you have an Admitto account and collect your password from https://www.ch.cam.ac.uk/computing/admitto-service&lt;br /&gt;
# In the terminal run the command &#039;&#039;ssh -X crsid@citadel.ch.cam.ac.uk&#039;&#039;&lt;br /&gt;
# When prompted input your Admitto username (crsid) and password &lt;br /&gt;
# Once this has worked run the command &#039;&#039;ssh -X crsid@machinename&#039;&#039; in the terminal to log into a particular machine&lt;br /&gt;
&lt;br /&gt;
Set up logging in without a password:&lt;br /&gt;
&lt;br /&gt;
# Generate an ssh key by running the command &#039;&#039;ssh-keygen&#039;&#039; in the terminal, as described in detail in the section &amp;quot;Introduction to basic shell commands&amp;quot;&lt;br /&gt;
# Use &#039;&#039;cd ~/.ssh&#039;&#039; to navigate to the directory holding the keys, and copy the text from the file &amp;quot;id_rsa.pub&amp;quot; beginning with ssh-rsa. This is your public ssh key&lt;br /&gt;
# Log into the department citadel machine, and create / navigate to a directory called .ssh&lt;br /&gt;
# Use &#039;&#039;chmod 700 .ssh&#039;&#039; to set permissions for the directory&lt;br /&gt;
# Input &#039;&#039;vi authorized_keys&#039;&#039; to open up the vi text editor. Press i, then paste in your public ssh key. Press escape, then type &#039;&#039;:wq&#039;&#039; and press enter to write and quit the editor &lt;br /&gt;
# Log into the particular machine you want to ssh to, and repeat steps 3 to 5&lt;br /&gt;
# Exit back to your machine and navigate to the home directory&lt;br /&gt;
# Input &#039;&#039;vi .ssh/config&#039;&#039; to open the vi text editor. Press i, then paste in the following, with your crsid and machine name in the places given:&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User crsid&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host machinename&lt;br /&gt;
      Hostname machinename&lt;br /&gt;
      ProxyCommand ssh citadel -W %h:%p&lt;br /&gt;
      User crsid&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press escape, then input &#039;&#039;:wq&#039;&#039; followed by enter to exit the editor.&lt;br /&gt;
You can now log straight into citadel with &#039;&#039;ssh citadel&#039;&#039; or straight into your machine with &#039;&#039;ssh machinename&#039;&#039;. The last two commands stop the ssh being killed if you are idle for too long. The &#039;&#039;ServerAliveInterval&#039;&#039; is how many seconds to ping a null packet, and the &#039;&#039;ServerAliveCountMax&#039;&#039; are how many consecutive times it needs to fail for the ssh to be killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File Transfer Protocol===&lt;br /&gt;
&lt;br /&gt;
You may want to transfer files between department machines and your computer. The standard way is to &#039;&#039;scp&#039;&#039; via the terminal with commands :&lt;br /&gt;
 UPLOAD :       &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot; LocalPath/FileName crsid@machinename.ch.cam.ac.uk:/RemotePath&lt;br /&gt;
 DOWNLOAD :     &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot;  crsid@machinename.ch.cam.ac.uk:/RemotePath/FileName LocalPath&lt;br /&gt;
&lt;br /&gt;
However, a more convenient way is to set up a File Transfer Protocol (FTP) between machines. It can come with a graphic user interface, where you can drag and drop files from the department machine to your computer. &lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
&lt;br /&gt;
I recommend the WinSCP software. You can download it from [https://winscp.net/eng/download.php here].&lt;br /&gt;
Once installed, click &#039;&#039;New Session&#039;&#039;, and choose &#039;&#039;SFTP&#039;&#039; protocol with :&lt;br /&gt;
 Hostname = machinename&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Then click on &#039;&#039;Advanced...&#039;&#039;, &#039;&#039;Tunnel&#039;&#039; tab, check the &#039;&#039;Connect through SSH tunnel&#039;&#039; tickbox and enter:&lt;br /&gt;
 Hostname = citadel.ch.cam.ac.uk&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Click &#039;&#039;OK&#039;&#039; and click &#039;&#039;Save&#039;&#039;, and finally &#039;&#039;Login&#039;&#039;. Enter your admitto password twice.&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mac/Linux====&lt;br /&gt;
&lt;br /&gt;
You can download FileZilla for [https://filezilla-project.org/download.php?platform=osx MacOS] or [https://filezilla-project.org/download.php?platform=linux64 linux].&lt;br /&gt;
The problem is that FileZilla does not support tunnel ssh. To open the connection, you need to use a ssh client like puTTY.&lt;br /&gt;
On MacOS please follow [https://phoenixnap.com/kb/install-putty-on-mac this guide].&lt;br /&gt;
&lt;br /&gt;
On Linux you can do :&lt;br /&gt;
 sudo apt-get install -y putty&lt;br /&gt;
Open it by typing &#039;&#039;putty&#039;&#039; on the terminal. The interface should open.&lt;br /&gt;
Type the following entries :&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;SSH/Tunnels&#039;&#039; tab :&lt;br /&gt;
 Source Port = 3111 &lt;br /&gt;
 Destination = machinename:22 &lt;br /&gt;
 local &lt;br /&gt;
 auto&lt;br /&gt;
and click &#039;&#039;Add&#039;&#039;. (source port can be any number &amp;gt; 1024)&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;session&#039;&#039; tab :&lt;br /&gt;
 Host Name = citadel.ch.cam.ac.uk &lt;br /&gt;
 port = 22 &lt;br /&gt;
 connection type = SSH&lt;br /&gt;
Enter a name for this connection in the &#039;&#039;saved sessions&#039;&#039; entry, and click &#039;&#039;Save&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Now click &#039;&#039;Open&#039;&#039;.&lt;br /&gt;
A terminal should open, type your crsid and your admitto password, you&#039;re now logged into Citadel (it&#039;s normal that it&#039;s not your machine).&lt;br /&gt;
&lt;br /&gt;
Now open FileZilla, and enter :&lt;br /&gt;
 Host = sftp://localhost&lt;br /&gt;
 username = crsid&lt;br /&gt;
 password = admitto password&lt;br /&gt;
 port = 3111 &lt;br /&gt;
and click &#039;&#039;Quickconnect&#039;&#039;. (port needs to be the same as source port in puTTY).&lt;br /&gt;
&lt;br /&gt;
A window will open (Unknown host key), click &#039;&#039;OK&#039;&#039;. Hopefully the connection is successful. &lt;br /&gt;
&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
=== Using VSCode Remote ===&lt;br /&gt;
====Windows====&lt;br /&gt;
# Find your wsl ssh config file as a Windows path, for example &#039;&#039;&#039;&#039;\\wsl.localhost\Ubuntu\home\&amp;lt;name&amp;gt;\.ssh\config&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Make sure you have the &#039;Remote SSH&#039; extension installed in VSCode&lt;br /&gt;
# In your config file, instead of using the layout above, change it to&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host &amp;lt;machinename&amp;gt;&lt;br /&gt;
      Hostname &amp;lt;machinename&amp;gt;&lt;br /&gt;
      ProxyJump citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
(this has removed the ForwardAgent and ProxyCommand lines and replaced with ProxyJump instead)&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt;In VSCode, set your ssh config file manually to your path. Your wsl ssh folder can be copied into a Windows path (C:\Users\&amp;lt;user&amp;gt;\&amp;lt;blah&amp;gt;)if VSCode is not happy with the wsl path.&amp;lt;/li&amp;gt;&lt;br /&gt;
# At the bottom left, the green arrows is where you will be able to connect to remote machines. Click on it, and it should recognise all the hosts in your config file&lt;br /&gt;
# Select your host, and you will need to enter your password twice&lt;br /&gt;
===Installing Slack on department machines ===&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
# Download &amp;quot;Slack.deb&amp;quot; from:&lt;br /&gt;
   https://slack.com/intl/en-gb/downloads/linux&lt;br /&gt;
&lt;br /&gt;
(NB you need to search a bit for the .deb file as the default download is a .rpm.  As at 2025/01/25 I found &#039;&#039;&#039;slack-desktop-4.41.105-amd64.deb&#039;&#039;&#039;)&lt;br /&gt;
# &amp;lt;li value=&amp;quot;2&amp;quot;&amp;gt; Make a directory and run dpkg replacing the with the appropriate file name. &lt;br /&gt;
   mkdir /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
   dpkg -x Slack.deb /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;3&amp;quot;&amp;gt; Install the desktop shortcut by pasting the following text into &#039;&#039;&#039;~/.local/share/applications/slack.desktop&#039;&#039;&#039;&lt;br /&gt;
   [Desktop Entry]&lt;br /&gt;
   Type=Application&lt;br /&gt;
   Exec=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/lib/slack/slack %U&lt;br /&gt;
   Icon=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/share/pixmaps/slack.png&lt;br /&gt;
   Name=Slack&lt;br /&gt;
   Terminal=false&lt;br /&gt;
   StartupWMClass=Slack&lt;br /&gt;
   Comment=Slack Desktop&lt;br /&gt;
   GenericName=Slack Client for Linux&lt;br /&gt;
   StartupNotify=true&lt;br /&gt;
   Categories=GNOME;GTK;Network;InstantMessaging;&lt;br /&gt;
   MimeType=x-scheme-handler/slack;&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt; Run to register slack://foo.bar urls (necessary for browser integration with the desktop app)&lt;br /&gt;
   xdg-mime default launch-slack.desktop x-scheme-handler/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;5&amp;quot;&amp;gt; Log out then in and it should show up in the search bar (Windows button). Right click to pin to favorites (task bar)&lt;br /&gt;
Make sure you&#039;ve replaced &amp;quot;crsid&amp;quot; with your crsid.&lt;br /&gt;
&lt;br /&gt;
= Useful Software =&lt;br /&gt;
# Using [[QChem]]&lt;br /&gt;
# Using [[QCMagic]]&lt;br /&gt;
# [[SimpleDMC]]&lt;br /&gt;
# [[MRCC]]&lt;br /&gt;
# [[GAMESS]]&lt;br /&gt;
&lt;br /&gt;
= Useful Information =&lt;br /&gt;
# Guidelines on [[Code Review]]&lt;br /&gt;
# How to do things relating to [[HANDE]]&lt;br /&gt;
# How to run PySCF or other [[Python software on Archer]]&lt;br /&gt;
# How to run QChem on [[darwin]]&lt;br /&gt;
# Where to get [[Travel Money]]&lt;br /&gt;
# Backed-up [[Storage]]&lt;br /&gt;
# [[How to get IQMol to run a local version of Q-Chem via SSH]]&lt;br /&gt;
# [[Slow ubuntu dash]]&lt;br /&gt;
# [[Persistent X]] sessions for remote working&lt;br /&gt;
# [[Paper submission]]&lt;br /&gt;
# [[Getting Started with cerebro]]&lt;br /&gt;
# [[Things to do before leaving]]&lt;br /&gt;
# [[The Ten Git-mmandments]]: what NOT to do&lt;br /&gt;
# Mathematical Physics Lectures by Frederic Schuller: [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxTi6kS4vCmv4ZKm9u8g5yic Geometrical Anatomy of Theoretical Physics] and [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxQVx5jRjbfRGEzWY_upS5K6 Lectures on Quantum Theory]&lt;br /&gt;
# Mathematical Physics Lectures by Carl Bender: [https://www.youtube.com/playlist?list=PL43B1963F261E6E47 Perturbation and Asymptotic Series]&lt;br /&gt;
&lt;br /&gt;
= [[Archiving_data | Archiving data for the university repository]] =&lt;br /&gt;
&lt;br /&gt;
= [[Website_to_do | To-do list for the Thom Group Website]] =&lt;br /&gt;
&lt;br /&gt;
= [[Group_activities | Group Activities]] =&lt;br /&gt;
&lt;br /&gt;
= To-do list for the Wiki=&lt;br /&gt;
&lt;br /&gt;
- Sandbox for safe editing :  [[Sandbox| Sandbox]] &lt;br /&gt;
&lt;br /&gt;
- A pretty picture&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on setting up cygwin, ssh keys and general bash commands what are helpful&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on using qchem&lt;br /&gt;
&lt;br /&gt;
- A Pretty picture for the $wgLogo&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1315</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1315"/>
		<updated>2025-02-24T10:33:48Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: /* Summer &amp;#039;Interns&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _________  # ___   ___     # ______      # ___ __ __     #&lt;br /&gt;
 #/________/\ #/__/\ /__/\    #/_____/\     #/__//_//_/\    #&lt;br /&gt;
 #\__.::.__\/ #\::\ \\  \ \   #\:::_ \ \    #\::\| \| \ \   #&lt;br /&gt;
 #   \::\ \   # \::\/_\ .\ \  # \:\ \ \ \   # \:.      \ \  #&lt;br /&gt;
 #    \::\ \  #  \:: ___::\ \ #  \:\ \ \ \  #  \:.\-/\  \ \ #&lt;br /&gt;
 #     \::\ \ #   \: \ \\::\ \#   \:\_\ \ \ #   \. \  \  \ \#&lt;br /&gt;
 #      \__\/ #    \__\/ \::\/#    \_____\/ #    \__\/ \__\/#&lt;br /&gt;
 #            #               #             #               #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _______     # ______       # ______      # __  __      # ______    #&lt;br /&gt;
 #/______/\    #/_____/\      #/_____/\     #/_/\/_/\     #/_____/\   #&lt;br /&gt;
 #\::::__\/__  #\:::_ \ \     #\:::_ \ \    #\:\ \:\ \    #\:::_ \ \  #&lt;br /&gt;
 # \:\ /____/\ # \:(_) ) )_   # \:\ \ \ \   # \:\ \:\ \   # \:(_) \ \ #&lt;br /&gt;
 #  \:\\_  _\/ #  \: __ `\ \  #  \:\ \ \ \  #  \:\ \:\ \  #  \: ___\/ #&lt;br /&gt;
 #   \:\_\ \ \ #   \ \ `\ \ \ #   \:\_\ \ \ #   \:\_\:\ \ #   \ \ \   #&lt;br /&gt;
 #    \_____\/ #    \_\/ \_\/ #    \_____\/ #    \_____\/ #    \_\/   #&lt;br /&gt;
 #             #              #             #             #           #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello, Guten Abend, and Bienvenue to the new Thom Group Wiki. (Apparently evenings are good times to read the Wiki.)&lt;br /&gt;
&lt;br /&gt;
In this Wiki you can find various pieces of useful information, such as when group meetings are, who is going to bring cake, how to run a particular calculation or perform a certain computer trick, who&#039;s using which computer in the group, and so on. You can also see how fun we are as a group by looking at our various photos.&lt;br /&gt;
&lt;br /&gt;
=Group Calendar=&lt;br /&gt;
https://calendar.google.com/calendar/render?mode=day&amp;amp;date=20160601T153539#main_7%7Cday-1+23745+23745+23745&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage}}&lt;br /&gt;
&lt;br /&gt;
=Group Expectations=&lt;br /&gt;
&lt;br /&gt;
The Group Expectations document is available on overleaf https://www.overleaf.com/read/yddfjrvpjckj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Group Meetings=&lt;br /&gt;
&lt;br /&gt;
Past Group Meetings [[Past Group Meetings|here]]. Group Meetings (usually) take place every &amp;lt;s&amp;gt;other&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Monday&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Friday&amp;lt;/s&amp;gt; Thursday at &amp;lt;s&amp;gt;2pm&amp;lt;/s&amp;gt; 3.30pm.&lt;br /&gt;
&lt;br /&gt;
===Lent 2025===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Talk&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Cake&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|23rd January || INFORMAL || Chiara&lt;br /&gt;
|-&lt;br /&gt;
|30th January || Bence ||  Charlie&lt;br /&gt;
|-&lt;br /&gt;
|6th February || INFORMAL || Reka&lt;br /&gt;
|-&lt;br /&gt;
|13th February || Rowan || Lila&lt;br /&gt;
|-&lt;br /&gt;
|20th February || INFORMAL || Jack&lt;br /&gt;
|-&lt;br /&gt;
|27th February || Reka || Jack&lt;br /&gt;
|-&lt;br /&gt;
|6th March || INFORMAL ||&lt;br /&gt;
|-&lt;br /&gt;
|20th March || Charlie || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Journal Club=&lt;br /&gt;
12pm in the cybercafe with pizza provided (alternative possible).&lt;br /&gt;
&lt;br /&gt;
Past Journal Clubs [[Journal Clubs|here]].&lt;br /&gt;
===2024-25===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Contributor&#039;&#039;&#039; || style=&amp;quot;width: 54ex;&amp;quot; | &#039;&#039;&#039;Paper&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|  30 October 2024 || Bence || [https://www.nature.com/articles/s41586-023-06747-5 Solving olympiad geometry without human demonstrations]&lt;br /&gt;
|-&lt;br /&gt;
| 25 Nov 2024 || Jack || [https://doi.org/10.1103/PhysRevLett.106.040503 Sustained Quantum Coherence and Entanglement in the Avian Compass]&lt;br /&gt;
|-&lt;br /&gt;
| 22 Jan 2025 || Alex || [https://doi.org/10.1103/PhysRevE.110.064138 Nonuniversality for crossword puzzle percolation]&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb 2025 || Charlie || [https://doi.org/10.48550/arXiv.2102.02540 Starquakes in millisecond pulsars and gravitational waves emission]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Potentially Interesting Seminar Series=&lt;br /&gt;
&lt;br /&gt;
* Leverhulme Centre for Life in the Universe  Coffee Meetings https://www.lclu.cam.ac.uk/events/coffee-meetings&lt;br /&gt;
* Quantum Information Seminars https://lists.cam.ac.uk/sympa/subscribe/phy-cavendish-quantum-info?previous_action=info&lt;br /&gt;
&lt;br /&gt;
=Quantum Computing Resources=&lt;br /&gt;
==Quantum Club==&lt;br /&gt;
Quantum Computing for Quantum Chemistry Discussion Group (QCQCDG) info available at https://www.ch.cam.ac.uk/group/thom/quantum-computing-quantum-chemistry-discussion-group .&lt;br /&gt;
&lt;br /&gt;
==Quantum Brainstorm==&lt;br /&gt;
Informal quantum discussions taking place at 10am on Tuesdays in the supervision area.&lt;br /&gt;
Notes available [[Quantum Brainstorm|here]].&lt;br /&gt;
&lt;br /&gt;
==Quantum computing Open Questions==&lt;br /&gt;
Outstanding questions, along with answers and helpful reading material, can be found [[Open Questions|here]].&lt;br /&gt;
&lt;br /&gt;
=Summer &#039;Interns&#039;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Past Summer Interns [[Past Summer Interns|here]].&lt;br /&gt;
&lt;br /&gt;
Summer availability:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Away&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chiara&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;June 22-27 (WATOC)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Dissertations=&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Dissertations/Forms/AllItems.aspx Dissertations] - Part III Reports, MPhil Theses, First Year Reports, PhD Theses&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Group%20Meetings/Forms/AllItems.aspx Group Meeting Presentations]&lt;br /&gt;
&lt;br /&gt;
= [[Project_Ideas | Project Ideas]] =&lt;br /&gt;
Based on recent talks etc.&lt;br /&gt;
&lt;br /&gt;
= [[Group_List | Group List]] =&lt;br /&gt;
The full timeline of all current and past group members is available [https://wikis.ch.cam.ac.uk/thom/wiki/index.php/Group_List here].   NB autogenerated by `thom-fs-common/group/groupwiki`&lt;br /&gt;
&lt;br /&gt;
An up to date list of group members is also available [http://www.ch.cam.ac.uk/group/thom here].&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_07_11_24_taken_by_Nathan_Pitt_University_of_Cambridge_R6B_8515_1_carousel.jpg|1000px|thumb|center]]&lt;br /&gt;
[[File:Wales.jpg|1000px|thumb|center|Thom Group Retreat, Wales, Lent 2023]]&lt;br /&gt;
[[File:Snowdon0.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
[[File:Snowdon1.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
&lt;br /&gt;
[[File:GroupPhotoJul2022.jpg|1000px|thumb|center|Thom Group photo Summer 2022]]&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_8_21_taken_by_Nathan Pitt_©University_of_Cambridge_1274_M.jpg|1000px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, August 2021]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
Front row, left to right: Anna Bui, Brian Zhao, Bang C. Huynh, Arta Safari, Maria-Andreea Filip&amp;lt;br&amp;gt;&lt;br /&gt;
Back row, right to left: David Izuogu, Kripa Panchagnula, Zian Wang, Dr Alex Thom&amp;lt;br&amp;gt;&lt;br /&gt;
Not in picture: Fabio Albertani, Nicholas Lee, Tarik Benyahia, César Feniou, Benjamin Mokhtar&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_2_5_19-4926_taken_by_Nathan_Pitt_University_of_Cambridge-tighter.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, May 2019]]&lt;br /&gt;
[[File:AJWT_Group_photo-5470_taken_by_Nathan_Pitt_University_of_Cambridge.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, November 2017]]&lt;br /&gt;
&lt;br /&gt;
= [[Computer_and_Storage_List | Computing Resources]] =&lt;br /&gt;
- Group computers available.&lt;br /&gt;
&lt;br /&gt;
- Clusters available.&lt;br /&gt;
&lt;br /&gt;
- Storage available.&lt;br /&gt;
&lt;br /&gt;
= Computing Setup Guide =&lt;br /&gt;
Anaconda takes up a lot of space on /home so it&#039;s worth running&lt;br /&gt;
&lt;br /&gt;
   mv ~/.conda /scratch/$USER/.conda&lt;br /&gt;
   ln -s /scratch/$USER/.conda ~/.conda&lt;br /&gt;
&lt;br /&gt;
= [[Introduction | Introduction to basic shell commands]] = &lt;br /&gt;
- There are a number of tutorials available which document basic operations that are useful including:&lt;br /&gt;
&lt;br /&gt;
# General bash commands&lt;br /&gt;
# Setting up cygwin&lt;br /&gt;
# Setting up [https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key ssh keys] and general bash commands what are helpful&lt;br /&gt;
# Setting up ssh config files&lt;br /&gt;
# using [[GIT]]&lt;br /&gt;
# [[The Ten Git-mmandments]]&lt;br /&gt;
# Useful cerebro queue commands&lt;br /&gt;
# Some [[vim]] tidbits&lt;br /&gt;
&lt;br /&gt;
Currently undergoing construction.&lt;br /&gt;
&lt;br /&gt;
= How to connect to department machines =&lt;br /&gt;
&lt;br /&gt;
===On Mac/WSL===&lt;br /&gt;
&lt;br /&gt;
# Check you have an Admitto account and collect your password from https://www.ch.cam.ac.uk/computing/admitto-service&lt;br /&gt;
# In the terminal run the command &#039;&#039;ssh -X crsid@citadel.ch.cam.ac.uk&#039;&#039;&lt;br /&gt;
# When prompted input your Admitto username (crsid) and password &lt;br /&gt;
# Once this has worked run the command &#039;&#039;ssh -X crsid@machinename&#039;&#039; in the terminal to log into a particular machine&lt;br /&gt;
&lt;br /&gt;
Set up logging in without a password:&lt;br /&gt;
&lt;br /&gt;
# Generate an ssh key by running the command &#039;&#039;ssh-keygen&#039;&#039; in the terminal, as described in detail in the section &amp;quot;Introduction to basic shell commands&amp;quot;&lt;br /&gt;
# Use &#039;&#039;cd ~/.ssh&#039;&#039; to navigate to the directory holding the keys, and copy the text from the file &amp;quot;id_rsa.pub&amp;quot; beginning with ssh-rsa. This is your public ssh key&lt;br /&gt;
# Log into the department citadel machine, and create / navigate to a directory called .ssh&lt;br /&gt;
# Use &#039;&#039;chmod 700 .ssh&#039;&#039; to set permissions for the directory&lt;br /&gt;
# Input &#039;&#039;vi authorized_keys&#039;&#039; to open up the vi text editor. Press i, then paste in your public ssh key. Press escape, then type &#039;&#039;:wq&#039;&#039; and press enter to write and quit the editor &lt;br /&gt;
# Log into the particular machine you want to ssh to, and repeat steps 3 to 5&lt;br /&gt;
# Exit back to your machine and navigate to the home directory&lt;br /&gt;
# Input &#039;&#039;vi .ssh/config&#039;&#039; to open the vi text editor. Press i, then paste in the following, with your crsid and machine name in the places given:&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User crsid&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host machinename&lt;br /&gt;
      Hostname machinename&lt;br /&gt;
      ProxyCommand ssh citadel -W %h:%p&lt;br /&gt;
      User crsid&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press escape, then input &#039;&#039;:wq&#039;&#039; followed by enter to exit the editor.&lt;br /&gt;
You can now log straight into citadel with &#039;&#039;ssh citadel&#039;&#039; or straight into your machine with &#039;&#039;ssh machinename&#039;&#039;. The last two commands stop the ssh being killed if you are idle for too long. The &#039;&#039;ServerAliveInterval&#039;&#039; is how many seconds to ping a null packet, and the &#039;&#039;ServerAliveCountMax&#039;&#039; are how many consecutive times it needs to fail for the ssh to be killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File Transfer Protocol===&lt;br /&gt;
&lt;br /&gt;
You may want to transfer files between department machines and your computer. The standard way is to &#039;&#039;scp&#039;&#039; via the terminal with commands :&lt;br /&gt;
 UPLOAD :       &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot; LocalPath/FileName crsid@machinename.ch.cam.ac.uk:/RemotePath&lt;br /&gt;
 DOWNLOAD :     &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot;  crsid@machinename.ch.cam.ac.uk:/RemotePath/FileName LocalPath&lt;br /&gt;
&lt;br /&gt;
However, a more convenient way is to set up a File Transfer Protocol (FTP) between machines. It can come with a graphic user interface, where you can drag and drop files from the department machine to your computer. &lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
&lt;br /&gt;
I recommend the WinSCP software. You can download it from [https://winscp.net/eng/download.php here].&lt;br /&gt;
Once installed, click &#039;&#039;New Session&#039;&#039;, and choose &#039;&#039;SFTP&#039;&#039; protocol with :&lt;br /&gt;
 Hostname = machinename&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Then click on &#039;&#039;Advanced...&#039;&#039;, &#039;&#039;Tunnel&#039;&#039; tab, check the &#039;&#039;Connect through SSH tunnel&#039;&#039; tickbox and enter:&lt;br /&gt;
 Hostname = citadel.ch.cam.ac.uk&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Click &#039;&#039;OK&#039;&#039; and click &#039;&#039;Save&#039;&#039;, and finally &#039;&#039;Login&#039;&#039;. Enter your admitto password twice.&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mac/Linux====&lt;br /&gt;
&lt;br /&gt;
You can download FileZilla for [https://filezilla-project.org/download.php?platform=osx MacOS] or [https://filezilla-project.org/download.php?platform=linux64 linux].&lt;br /&gt;
The problem is that FileZilla does not support tunnel ssh. To open the connection, you need to use a ssh client like puTTY.&lt;br /&gt;
On MacOS please follow [https://phoenixnap.com/kb/install-putty-on-mac this guide].&lt;br /&gt;
&lt;br /&gt;
On Linux you can do :&lt;br /&gt;
 sudo apt-get install -y putty&lt;br /&gt;
Open it by typing &#039;&#039;putty&#039;&#039; on the terminal. The interface should open.&lt;br /&gt;
Type the following entries :&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;SSH/Tunnels&#039;&#039; tab :&lt;br /&gt;
 Source Port = 3111 &lt;br /&gt;
 Destination = machinename:22 &lt;br /&gt;
 local &lt;br /&gt;
 auto&lt;br /&gt;
and click &#039;&#039;Add&#039;&#039;. (source port can be any number &amp;gt; 1024)&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;session&#039;&#039; tab :&lt;br /&gt;
 Host Name = citadel.ch.cam.ac.uk &lt;br /&gt;
 port = 22 &lt;br /&gt;
 connection type = SSH&lt;br /&gt;
Enter a name for this connection in the &#039;&#039;saved sessions&#039;&#039; entry, and click &#039;&#039;Save&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Now click &#039;&#039;Open&#039;&#039;.&lt;br /&gt;
A terminal should open, type your crsid and your admitto password, you&#039;re now logged into Citadel (it&#039;s normal that it&#039;s not your machine).&lt;br /&gt;
&lt;br /&gt;
Now open FileZilla, and enter :&lt;br /&gt;
 Host = sftp://localhost&lt;br /&gt;
 username = crsid&lt;br /&gt;
 password = admitto password&lt;br /&gt;
 port = 3111 &lt;br /&gt;
and click &#039;&#039;Quickconnect&#039;&#039;. (port needs to be the same as source port in puTTY).&lt;br /&gt;
&lt;br /&gt;
A window will open (Unknown host key), click &#039;&#039;OK&#039;&#039;. Hopefully the connection is successful. &lt;br /&gt;
&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
=== Using VSCode Remote ===&lt;br /&gt;
====Windows====&lt;br /&gt;
# Find your wsl ssh config file as a Windows path, for example &#039;&#039;&#039;&#039;\\wsl.localhost\Ubuntu\home\&amp;lt;name&amp;gt;\.ssh\config&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Make sure you have the &#039;Remote SSH&#039; extension installed in VSCode&lt;br /&gt;
# In your config file, instead of using the layout above, change it to&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host &amp;lt;machinename&amp;gt;&lt;br /&gt;
      Hostname &amp;lt;machinename&amp;gt;&lt;br /&gt;
      ProxyJump citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
(this has removed the ForwardAgent and ProxyCommand lines and replaced with ProxyJump instead)&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt;In VSCode, set your ssh config file manually to your path. Your wsl ssh folder can be copied into a Windows path (C:\Users\&amp;lt;user&amp;gt;\&amp;lt;blah&amp;gt;)if VSCode is not happy with the wsl path.&amp;lt;/li&amp;gt;&lt;br /&gt;
# At the bottom left, the green arrows is where you will be able to connect to remote machines. Click on it, and it should recognise all the hosts in your config file&lt;br /&gt;
# Select your host, and you will need to enter your password twice&lt;br /&gt;
===Installing Slack on department machines ===&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
# Download &amp;quot;Slack.deb&amp;quot; from:&lt;br /&gt;
   https://slack.com/intl/en-gb/downloads/linux&lt;br /&gt;
&lt;br /&gt;
(NB you need to search a bit for the .deb file as the default download is a .rpm.  As at 2025/01/25 I found &#039;&#039;&#039;slack-desktop-4.41.105-amd64.deb&#039;&#039;&#039;)&lt;br /&gt;
# &amp;lt;li value=&amp;quot;2&amp;quot;&amp;gt; Make a directory and run dpkg replacing the with the appropriate file name. &lt;br /&gt;
   mkdir /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
   dpkg -x Slack.deb /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;3&amp;quot;&amp;gt; Install the desktop shortcut by pasting the following text into &#039;&#039;&#039;~/.local/share/applications/slack.desktop&#039;&#039;&#039;&lt;br /&gt;
   [Desktop Entry]&lt;br /&gt;
   Type=Application&lt;br /&gt;
   Exec=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/lib/slack/slack %U&lt;br /&gt;
   Icon=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/share/pixmaps/slack.png&lt;br /&gt;
   Name=Slack&lt;br /&gt;
   Terminal=false&lt;br /&gt;
   StartupWMClass=Slack&lt;br /&gt;
   Comment=Slack Desktop&lt;br /&gt;
   GenericName=Slack Client for Linux&lt;br /&gt;
   StartupNotify=true&lt;br /&gt;
   Categories=GNOME;GTK;Network;InstantMessaging;&lt;br /&gt;
   MimeType=x-scheme-handler/slack;&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt; Run to register slack://foo.bar urls (necessary for browser integration with the desktop app)&lt;br /&gt;
   xdg-mime default launch-slack.desktop x-scheme-handler/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;5&amp;quot;&amp;gt; Log out then in and it should show up in the search bar (Windows button). Right click to pin to favorites (task bar)&lt;br /&gt;
Make sure you&#039;ve replaced &amp;quot;crsid&amp;quot; with your crsid.&lt;br /&gt;
&lt;br /&gt;
= Useful Software =&lt;br /&gt;
# Using [[QChem]]&lt;br /&gt;
# Using [[QCMagic]]&lt;br /&gt;
# [[SimpleDMC]]&lt;br /&gt;
# [[MRCC]]&lt;br /&gt;
# [[GAMESS]]&lt;br /&gt;
&lt;br /&gt;
= Useful Information =&lt;br /&gt;
# Guidelines on [[Code Review]]&lt;br /&gt;
# How to do things relating to [[HANDE]]&lt;br /&gt;
# How to run PySCF or other [[Python software on Archer]]&lt;br /&gt;
# How to run QChem on [[darwin]]&lt;br /&gt;
# Where to get [[Travel Money]]&lt;br /&gt;
# Backed-up [[Storage]]&lt;br /&gt;
# [[How to get IQMol to run a local version of Q-Chem via SSH]]&lt;br /&gt;
# [[Slow ubuntu dash]]&lt;br /&gt;
# [[Persistent X]] sessions for remote working&lt;br /&gt;
# [[Paper submission]]&lt;br /&gt;
# [[Getting Started with cerebro]]&lt;br /&gt;
# [[Things to do before leaving]]&lt;br /&gt;
# [[The Ten Git-mmandments]]: what NOT to do&lt;br /&gt;
# Mathematical Physics Lectures by Frederic Schuller: [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxTi6kS4vCmv4ZKm9u8g5yic Geometrical Anatomy of Theoretical Physics] and [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxQVx5jRjbfRGEzWY_upS5K6 Lectures on Quantum Theory]&lt;br /&gt;
# Mathematical Physics Lectures by Carl Bender: [https://www.youtube.com/playlist?list=PL43B1963F261E6E47 Perturbation and Asymptotic Series]&lt;br /&gt;
&lt;br /&gt;
= [[Archiving_data | Archiving data for the university repository]] =&lt;br /&gt;
&lt;br /&gt;
= [[Website_to_do | To-do list for the Thom Group Website]] =&lt;br /&gt;
&lt;br /&gt;
= [[Group_activities | Group Activities]] =&lt;br /&gt;
&lt;br /&gt;
= To-do list for the Wiki=&lt;br /&gt;
&lt;br /&gt;
- Sandbox for safe editing :  [[Sandbox| Sandbox]] &lt;br /&gt;
&lt;br /&gt;
- A pretty picture&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on setting up cygwin, ssh keys and general bash commands what are helpful&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on using qchem&lt;br /&gt;
&lt;br /&gt;
- A Pretty picture for the $wgLogo&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1314</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1314"/>
		<updated>2025-02-24T10:31:57Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: /* Summer &amp;#039;Interns&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _________  # ___   ___     # ______      # ___ __ __     #&lt;br /&gt;
 #/________/\ #/__/\ /__/\    #/_____/\     #/__//_//_/\    #&lt;br /&gt;
 #\__.::.__\/ #\::\ \\  \ \   #\:::_ \ \    #\::\| \| \ \   #&lt;br /&gt;
 #   \::\ \   # \::\/_\ .\ \  # \:\ \ \ \   # \:.      \ \  #&lt;br /&gt;
 #    \::\ \  #  \:: ___::\ \ #  \:\ \ \ \  #  \:.\-/\  \ \ #&lt;br /&gt;
 #     \::\ \ #   \: \ \\::\ \#   \:\_\ \ \ #   \. \  \  \ \#&lt;br /&gt;
 #      \__\/ #    \__\/ \::\/#    \_____\/ #    \__\/ \__\/#&lt;br /&gt;
 #            #               #             #               #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _______     # ______       # ______      # __  __      # ______    #&lt;br /&gt;
 #/______/\    #/_____/\      #/_____/\     #/_/\/_/\     #/_____/\   #&lt;br /&gt;
 #\::::__\/__  #\:::_ \ \     #\:::_ \ \    #\:\ \:\ \    #\:::_ \ \  #&lt;br /&gt;
 # \:\ /____/\ # \:(_) ) )_   # \:\ \ \ \   # \:\ \:\ \   # \:(_) \ \ #&lt;br /&gt;
 #  \:\\_  _\/ #  \: __ `\ \  #  \:\ \ \ \  #  \:\ \:\ \  #  \: ___\/ #&lt;br /&gt;
 #   \:\_\ \ \ #   \ \ `\ \ \ #   \:\_\ \ \ #   \:\_\:\ \ #   \ \ \   #&lt;br /&gt;
 #    \_____\/ #    \_\/ \_\/ #    \_____\/ #    \_____\/ #    \_\/   #&lt;br /&gt;
 #             #              #             #             #           #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello, Guten Abend, and Bienvenue to the new Thom Group Wiki. (Apparently evenings are good times to read the Wiki.)&lt;br /&gt;
&lt;br /&gt;
In this Wiki you can find various pieces of useful information, such as when group meetings are, who is going to bring cake, how to run a particular calculation or perform a certain computer trick, who&#039;s using which computer in the group, and so on. You can also see how fun we are as a group by looking at our various photos.&lt;br /&gt;
&lt;br /&gt;
=Group Calendar=&lt;br /&gt;
https://calendar.google.com/calendar/render?mode=day&amp;amp;date=20160601T153539#main_7%7Cday-1+23745+23745+23745&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage}}&lt;br /&gt;
&lt;br /&gt;
=Group Expectations=&lt;br /&gt;
&lt;br /&gt;
The Group Expectations document is available on overleaf https://www.overleaf.com/read/yddfjrvpjckj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Group Meetings=&lt;br /&gt;
&lt;br /&gt;
Past Group Meetings [[Past Group Meetings|here]]. Group Meetings (usually) take place every &amp;lt;s&amp;gt;other&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Monday&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;Friday&amp;lt;/s&amp;gt; Thursday at &amp;lt;s&amp;gt;2pm&amp;lt;/s&amp;gt; 3.30pm.&lt;br /&gt;
&lt;br /&gt;
===Lent 2025===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Talk&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Cake&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|23rd January || INFORMAL || Chiara&lt;br /&gt;
|-&lt;br /&gt;
|30th January || Bence ||  Charlie&lt;br /&gt;
|-&lt;br /&gt;
|6th February || INFORMAL || Reka&lt;br /&gt;
|-&lt;br /&gt;
|13th February || Rowan || Lila&lt;br /&gt;
|-&lt;br /&gt;
|20th February || INFORMAL || Jack&lt;br /&gt;
|-&lt;br /&gt;
|27th February || Reka || Jack&lt;br /&gt;
|-&lt;br /&gt;
|6th March || INFORMAL ||&lt;br /&gt;
|-&lt;br /&gt;
|20th March || Charlie || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Journal Club=&lt;br /&gt;
12pm in the cybercafe with pizza provided (alternative possible).&lt;br /&gt;
&lt;br /&gt;
Past Journal Clubs [[Journal Clubs|here]].&lt;br /&gt;
===2024-25===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Contributor&#039;&#039;&#039; || style=&amp;quot;width: 54ex;&amp;quot; | &#039;&#039;&#039;Paper&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|  30 October 2024 || Bence || [https://www.nature.com/articles/s41586-023-06747-5 Solving olympiad geometry without human demonstrations]&lt;br /&gt;
|-&lt;br /&gt;
| 25 Nov 2024 || Jack || [https://doi.org/10.1103/PhysRevLett.106.040503 Sustained Quantum Coherence and Entanglement in the Avian Compass]&lt;br /&gt;
|-&lt;br /&gt;
| 22 Jan 2025 || Alex || [https://doi.org/10.1103/PhysRevE.110.064138 Nonuniversality for crossword puzzle percolation]&lt;br /&gt;
|-&lt;br /&gt;
| 13 Feb 2025 || Charlie || [https://doi.org/10.48550/arXiv.2102.02540 Starquakes in millisecond pulsars and gravitational waves emission]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Potentially Interesting Seminar Series=&lt;br /&gt;
&lt;br /&gt;
* Leverhulme Centre for Life in the Universe  Coffee Meetings https://www.lclu.cam.ac.uk/events/coffee-meetings&lt;br /&gt;
* Quantum Information Seminars https://lists.cam.ac.uk/sympa/subscribe/phy-cavendish-quantum-info?previous_action=info&lt;br /&gt;
&lt;br /&gt;
=Quantum Computing Resources=&lt;br /&gt;
==Quantum Club==&lt;br /&gt;
Quantum Computing for Quantum Chemistry Discussion Group (QCQCDG) info available at https://www.ch.cam.ac.uk/group/thom/quantum-computing-quantum-chemistry-discussion-group .&lt;br /&gt;
&lt;br /&gt;
==Quantum Brainstorm==&lt;br /&gt;
Informal quantum discussions taking place at 10am on Tuesdays in the supervision area.&lt;br /&gt;
Notes available [[Quantum Brainstorm|here]].&lt;br /&gt;
&lt;br /&gt;
==Quantum computing Open Questions==&lt;br /&gt;
Outstanding questions, along with answers and helpful reading material, can be found [[Open Questions|here]].&lt;br /&gt;
&lt;br /&gt;
=Summer &#039;Interns&#039;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Past Summer Interns [[Past Summer Interns|here]].&lt;br /&gt;
&lt;br /&gt;
Summer availability:&lt;br /&gt;
&lt;br /&gt;
| Name  | Away  |&lt;br /&gt;
|---|---|&lt;br /&gt;
| Chiara  | June 22-27 (WATOC)  |&lt;br /&gt;
&lt;br /&gt;
=Dissertations=&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Dissertations/Forms/AllItems.aspx Dissertations] - Part III Reports, MPhil Theses, First Year Reports, PhD Theses&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Group%20Meetings/Forms/AllItems.aspx Group Meeting Presentations]&lt;br /&gt;
&lt;br /&gt;
= [[Project_Ideas | Project Ideas]] =&lt;br /&gt;
Based on recent talks etc.&lt;br /&gt;
&lt;br /&gt;
= [[Group_List | Group List]] =&lt;br /&gt;
The full timeline of all current and past group members is available [https://wikis.ch.cam.ac.uk/thom/wiki/index.php/Group_List here].   NB autogenerated by `thom-fs-common/group/groupwiki`&lt;br /&gt;
&lt;br /&gt;
An up to date list of group members is also available [http://www.ch.cam.ac.uk/group/thom here].&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_07_11_24_taken_by_Nathan_Pitt_University_of_Cambridge_R6B_8515_1_carousel.jpg|1000px|thumb|center]]&lt;br /&gt;
[[File:Wales.jpg|1000px|thumb|center|Thom Group Retreat, Wales, Lent 2023]]&lt;br /&gt;
[[File:Snowdon0.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
[[File:Snowdon1.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
&lt;br /&gt;
[[File:GroupPhotoJul2022.jpg|1000px|thumb|center|Thom Group photo Summer 2022]]&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_8_21_taken_by_Nathan Pitt_©University_of_Cambridge_1274_M.jpg|1000px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, August 2021]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
Front row, left to right: Anna Bui, Brian Zhao, Bang C. Huynh, Arta Safari, Maria-Andreea Filip&amp;lt;br&amp;gt;&lt;br /&gt;
Back row, right to left: David Izuogu, Kripa Panchagnula, Zian Wang, Dr Alex Thom&amp;lt;br&amp;gt;&lt;br /&gt;
Not in picture: Fabio Albertani, Nicholas Lee, Tarik Benyahia, César Feniou, Benjamin Mokhtar&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_2_5_19-4926_taken_by_Nathan_Pitt_University_of_Cambridge-tighter.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, May 2019]]&lt;br /&gt;
[[File:AJWT_Group_photo-5470_taken_by_Nathan_Pitt_University_of_Cambridge.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, November 2017]]&lt;br /&gt;
&lt;br /&gt;
= [[Computer_and_Storage_List | Computing Resources]] =&lt;br /&gt;
- Group computers available.&lt;br /&gt;
&lt;br /&gt;
- Clusters available.&lt;br /&gt;
&lt;br /&gt;
- Storage available.&lt;br /&gt;
&lt;br /&gt;
= Computing Setup Guide =&lt;br /&gt;
Anaconda takes up a lot of space on /home so it&#039;s worth running&lt;br /&gt;
&lt;br /&gt;
   mv ~/.conda /scratch/$USER/.conda&lt;br /&gt;
   ln -s /scratch/$USER/.conda ~/.conda&lt;br /&gt;
&lt;br /&gt;
= [[Introduction | Introduction to basic shell commands]] = &lt;br /&gt;
- There are a number of tutorials available which document basic operations that are useful including:&lt;br /&gt;
&lt;br /&gt;
# General bash commands&lt;br /&gt;
# Setting up cygwin&lt;br /&gt;
# Setting up [https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key ssh keys] and general bash commands what are helpful&lt;br /&gt;
# Setting up ssh config files&lt;br /&gt;
# using [[GIT]]&lt;br /&gt;
# [[The Ten Git-mmandments]]&lt;br /&gt;
# Useful cerebro queue commands&lt;br /&gt;
# Some [[vim]] tidbits&lt;br /&gt;
&lt;br /&gt;
Currently undergoing construction.&lt;br /&gt;
&lt;br /&gt;
= How to connect to department machines =&lt;br /&gt;
&lt;br /&gt;
===On Mac/WSL===&lt;br /&gt;
&lt;br /&gt;
# Check you have an Admitto account and collect your password from https://www.ch.cam.ac.uk/computing/admitto-service&lt;br /&gt;
# In the terminal run the command &#039;&#039;ssh -X crsid@citadel.ch.cam.ac.uk&#039;&#039;&lt;br /&gt;
# When prompted input your Admitto username (crsid) and password &lt;br /&gt;
# Once this has worked run the command &#039;&#039;ssh -X crsid@machinename&#039;&#039; in the terminal to log into a particular machine&lt;br /&gt;
&lt;br /&gt;
Set up logging in without a password:&lt;br /&gt;
&lt;br /&gt;
# Generate an ssh key by running the command &#039;&#039;ssh-keygen&#039;&#039; in the terminal, as described in detail in the section &amp;quot;Introduction to basic shell commands&amp;quot;&lt;br /&gt;
# Use &#039;&#039;cd ~/.ssh&#039;&#039; to navigate to the directory holding the keys, and copy the text from the file &amp;quot;id_rsa.pub&amp;quot; beginning with ssh-rsa. This is your public ssh key&lt;br /&gt;
# Log into the department citadel machine, and create / navigate to a directory called .ssh&lt;br /&gt;
# Use &#039;&#039;chmod 700 .ssh&#039;&#039; to set permissions for the directory&lt;br /&gt;
# Input &#039;&#039;vi authorized_keys&#039;&#039; to open up the vi text editor. Press i, then paste in your public ssh key. Press escape, then type &#039;&#039;:wq&#039;&#039; and press enter to write and quit the editor &lt;br /&gt;
# Log into the particular machine you want to ssh to, and repeat steps 3 to 5&lt;br /&gt;
# Exit back to your machine and navigate to the home directory&lt;br /&gt;
# Input &#039;&#039;vi .ssh/config&#039;&#039; to open the vi text editor. Press i, then paste in the following, with your crsid and machine name in the places given:&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User crsid&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host machinename&lt;br /&gt;
      Hostname machinename&lt;br /&gt;
      ProxyCommand ssh citadel -W %h:%p&lt;br /&gt;
      User crsid&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press escape, then input &#039;&#039;:wq&#039;&#039; followed by enter to exit the editor.&lt;br /&gt;
You can now log straight into citadel with &#039;&#039;ssh citadel&#039;&#039; or straight into your machine with &#039;&#039;ssh machinename&#039;&#039;. The last two commands stop the ssh being killed if you are idle for too long. The &#039;&#039;ServerAliveInterval&#039;&#039; is how many seconds to ping a null packet, and the &#039;&#039;ServerAliveCountMax&#039;&#039; are how many consecutive times it needs to fail for the ssh to be killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File Transfer Protocol===&lt;br /&gt;
&lt;br /&gt;
You may want to transfer files between department machines and your computer. The standard way is to &#039;&#039;scp&#039;&#039; via the terminal with commands :&lt;br /&gt;
 UPLOAD :       &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot; LocalPath/FileName crsid@machinename.ch.cam.ac.uk:/RemotePath&lt;br /&gt;
 DOWNLOAD :     &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot;  crsid@machinename.ch.cam.ac.uk:/RemotePath/FileName LocalPath&lt;br /&gt;
&lt;br /&gt;
However, a more convenient way is to set up a File Transfer Protocol (FTP) between machines. It can come with a graphic user interface, where you can drag and drop files from the department machine to your computer. &lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
&lt;br /&gt;
I recommend the WinSCP software. You can download it from [https://winscp.net/eng/download.php here].&lt;br /&gt;
Once installed, click &#039;&#039;New Session&#039;&#039;, and choose &#039;&#039;SFTP&#039;&#039; protocol with :&lt;br /&gt;
 Hostname = machinename&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Then click on &#039;&#039;Advanced...&#039;&#039;, &#039;&#039;Tunnel&#039;&#039; tab, check the &#039;&#039;Connect through SSH tunnel&#039;&#039; tickbox and enter:&lt;br /&gt;
 Hostname = citadel.ch.cam.ac.uk&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Click &#039;&#039;OK&#039;&#039; and click &#039;&#039;Save&#039;&#039;, and finally &#039;&#039;Login&#039;&#039;. Enter your admitto password twice.&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mac/Linux====&lt;br /&gt;
&lt;br /&gt;
You can download FileZilla for [https://filezilla-project.org/download.php?platform=osx MacOS] or [https://filezilla-project.org/download.php?platform=linux64 linux].&lt;br /&gt;
The problem is that FileZilla does not support tunnel ssh. To open the connection, you need to use a ssh client like puTTY.&lt;br /&gt;
On MacOS please follow [https://phoenixnap.com/kb/install-putty-on-mac this guide].&lt;br /&gt;
&lt;br /&gt;
On Linux you can do :&lt;br /&gt;
 sudo apt-get install -y putty&lt;br /&gt;
Open it by typing &#039;&#039;putty&#039;&#039; on the terminal. The interface should open.&lt;br /&gt;
Type the following entries :&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;SSH/Tunnels&#039;&#039; tab :&lt;br /&gt;
 Source Port = 3111 &lt;br /&gt;
 Destination = machinename:22 &lt;br /&gt;
 local &lt;br /&gt;
 auto&lt;br /&gt;
and click &#039;&#039;Add&#039;&#039;. (source port can be any number &amp;gt; 1024)&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;session&#039;&#039; tab :&lt;br /&gt;
 Host Name = citadel.ch.cam.ac.uk &lt;br /&gt;
 port = 22 &lt;br /&gt;
 connection type = SSH&lt;br /&gt;
Enter a name for this connection in the &#039;&#039;saved sessions&#039;&#039; entry, and click &#039;&#039;Save&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Now click &#039;&#039;Open&#039;&#039;.&lt;br /&gt;
A terminal should open, type your crsid and your admitto password, you&#039;re now logged into Citadel (it&#039;s normal that it&#039;s not your machine).&lt;br /&gt;
&lt;br /&gt;
Now open FileZilla, and enter :&lt;br /&gt;
 Host = sftp://localhost&lt;br /&gt;
 username = crsid&lt;br /&gt;
 password = admitto password&lt;br /&gt;
 port = 3111 &lt;br /&gt;
and click &#039;&#039;Quickconnect&#039;&#039;. (port needs to be the same as source port in puTTY).&lt;br /&gt;
&lt;br /&gt;
A window will open (Unknown host key), click &#039;&#039;OK&#039;&#039;. Hopefully the connection is successful. &lt;br /&gt;
&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
=== Using VSCode Remote ===&lt;br /&gt;
====Windows====&lt;br /&gt;
# Find your wsl ssh config file as a Windows path, for example &#039;&#039;&#039;&#039;\\wsl.localhost\Ubuntu\home\&amp;lt;name&amp;gt;\.ssh\config&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Make sure you have the &#039;Remote SSH&#039; extension installed in VSCode&lt;br /&gt;
# In your config file, instead of using the layout above, change it to&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host &amp;lt;machinename&amp;gt;&lt;br /&gt;
      Hostname &amp;lt;machinename&amp;gt;&lt;br /&gt;
      ProxyJump citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
(this has removed the ForwardAgent and ProxyCommand lines and replaced with ProxyJump instead)&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt;In VSCode, set your ssh config file manually to your path. Your wsl ssh folder can be copied into a Windows path (C:\Users\&amp;lt;user&amp;gt;\&amp;lt;blah&amp;gt;)if VSCode is not happy with the wsl path.&amp;lt;/li&amp;gt;&lt;br /&gt;
# At the bottom left, the green arrows is where you will be able to connect to remote machines. Click on it, and it should recognise all the hosts in your config file&lt;br /&gt;
# Select your host, and you will need to enter your password twice&lt;br /&gt;
===Installing Slack on department machines ===&lt;br /&gt;
====Ubuntu====&lt;br /&gt;
# Download &amp;quot;Slack.deb&amp;quot; from:&lt;br /&gt;
   https://slack.com/intl/en-gb/downloads/linux&lt;br /&gt;
&lt;br /&gt;
(NB you need to search a bit for the .deb file as the default download is a .rpm.  As at 2025/01/25 I found &#039;&#039;&#039;slack-desktop-4.41.105-amd64.deb&#039;&#039;&#039;)&lt;br /&gt;
# &amp;lt;li value=&amp;quot;2&amp;quot;&amp;gt; Make a directory and run dpkg replacing the with the appropriate file name. &lt;br /&gt;
   mkdir /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
   dpkg -x Slack.deb /scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;3&amp;quot;&amp;gt; Install the desktop shortcut by pasting the following text into &#039;&#039;&#039;~/.local/share/applications/slack.desktop&#039;&#039;&#039;&lt;br /&gt;
   [Desktop Entry]&lt;br /&gt;
   Type=Application&lt;br /&gt;
   Exec=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/lib/slack/slack %U&lt;br /&gt;
   Icon=/scratch/&amp;lt;b&amp;gt;crsid&amp;lt;/b&amp;gt;/slack/usr/share/pixmaps/slack.png&lt;br /&gt;
   Name=Slack&lt;br /&gt;
   Terminal=false&lt;br /&gt;
   StartupWMClass=Slack&lt;br /&gt;
   Comment=Slack Desktop&lt;br /&gt;
   GenericName=Slack Client for Linux&lt;br /&gt;
   StartupNotify=true&lt;br /&gt;
   Categories=GNOME;GTK;Network;InstantMessaging;&lt;br /&gt;
   MimeType=x-scheme-handler/slack;&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt; Run to register slack://foo.bar urls (necessary for browser integration with the desktop app)&lt;br /&gt;
   xdg-mime default launch-slack.desktop x-scheme-handler/slack&lt;br /&gt;
# &amp;lt;li value=&amp;quot;5&amp;quot;&amp;gt; Log out then in and it should show up in the search bar (Windows button). Right click to pin to favorites (task bar)&lt;br /&gt;
Make sure you&#039;ve replaced &amp;quot;crsid&amp;quot; with your crsid.&lt;br /&gt;
&lt;br /&gt;
= Useful Software =&lt;br /&gt;
# Using [[QChem]]&lt;br /&gt;
# Using [[QCMagic]]&lt;br /&gt;
# [[SimpleDMC]]&lt;br /&gt;
# [[MRCC]]&lt;br /&gt;
# [[GAMESS]]&lt;br /&gt;
&lt;br /&gt;
= Useful Information =&lt;br /&gt;
# Guidelines on [[Code Review]]&lt;br /&gt;
# How to do things relating to [[HANDE]]&lt;br /&gt;
# How to run PySCF or other [[Python software on Archer]]&lt;br /&gt;
# How to run QChem on [[darwin]]&lt;br /&gt;
# Where to get [[Travel Money]]&lt;br /&gt;
# Backed-up [[Storage]]&lt;br /&gt;
# [[How to get IQMol to run a local version of Q-Chem via SSH]]&lt;br /&gt;
# [[Slow ubuntu dash]]&lt;br /&gt;
# [[Persistent X]] sessions for remote working&lt;br /&gt;
# [[Paper submission]]&lt;br /&gt;
# [[Getting Started with cerebro]]&lt;br /&gt;
# [[Things to do before leaving]]&lt;br /&gt;
# [[The Ten Git-mmandments]]: what NOT to do&lt;br /&gt;
# Mathematical Physics Lectures by Frederic Schuller: [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxTi6kS4vCmv4ZKm9u8g5yic Geometrical Anatomy of Theoretical Physics] and [https://www.youtube.com/playlist?list=PLPH7f_7ZlzxQVx5jRjbfRGEzWY_upS5K6 Lectures on Quantum Theory]&lt;br /&gt;
# Mathematical Physics Lectures by Carl Bender: [https://www.youtube.com/playlist?list=PL43B1963F261E6E47 Perturbation and Asymptotic Series]&lt;br /&gt;
&lt;br /&gt;
= [[Archiving_data | Archiving data for the university repository]] =&lt;br /&gt;
&lt;br /&gt;
= [[Website_to_do | To-do list for the Thom Group Website]] =&lt;br /&gt;
&lt;br /&gt;
= [[Group_activities | Group Activities]] =&lt;br /&gt;
&lt;br /&gt;
= To-do list for the Wiki=&lt;br /&gt;
&lt;br /&gt;
- Sandbox for safe editing :  [[Sandbox| Sandbox]] &lt;br /&gt;
&lt;br /&gt;
- A pretty picture&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on setting up cygwin, ssh keys and general bash commands what are helpful&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on using qchem&lt;br /&gt;
&lt;br /&gt;
- A Pretty picture for the $wgLogo&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1248</id>
		<title>Open Questions</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1248"/>
		<updated>2024-06-13T12:56:50Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====How should we be considering quantum resources when designing algorithms?====&lt;br /&gt;
How does the number of logical qubits vs T-depth affect the number of physical qubits?&lt;br /&gt;
Magic state distillation cost?&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Quantum devices can efficiently represent complex probability distributions, which are classically intractable to simulate.&amp;quot; What is meant by this?====&lt;br /&gt;
Possibly useful links:&lt;br /&gt;
* https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117.080501&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0124-x&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0318-2&lt;br /&gt;
&lt;br /&gt;
====Which gates are difficult to implement (quantumly and/or classically), and when?====&lt;br /&gt;
&amp;lt;em&amp;gt;Clifford gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Clifford gates (group can be formed from H, CNOT, S gates) are classically efficient to simulate = Gottesman-Knill theorem: stabiliser states (generated from Clifford operations applied to |0&amp;gt;^n state) can be described by the n generators of its stabiliser group, if these generators are represented in a tableau formalism, can represent Clifford gate operations as row/column operations on the tableau, which can be performed efficiently classically&lt;br /&gt;
* so any circuit composed entirely of Clifford gates cannot provide a quantum advantage&lt;br /&gt;
* https://www.scottaaronson.com/qclec/28.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* All rotations can be easily formed from RZ(theta) rotation gate with a change of basis.&lt;br /&gt;
* Use the notation R_n = diag(1, e^{i \pi/2^{n-1}}).&lt;br /&gt;
* So Z = R_1 \propto R_Z(\pi), S = \sqrt{Z} = R_2, T = \sqrt{T} = R_3.&lt;br /&gt;
* For n&amp;gt;=4, cannot decompose exactly using only the standard set of universal gates =&amp;gt; implemented probabilistically using gridsynth method.&lt;br /&gt;
* The cost of implementing a rotation is roughly independent of the size of the angle.&lt;br /&gt;
* Requires roughly 253 gates to reach precision 10^-10.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Controlled rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Controlled-R_n can be implemented with no ancillae, 2 CNOTS, 2 R_{n+1}, 1 R_{n+1}.&lt;br /&gt;
* This is not the most efficient method: https://www.nature.com/articles/s41598-018-23764-x.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Toffoli gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
https://arxiv.org/abs/0803.2316&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;T gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Augment Clifford group with T gates -&amp;gt; universal group for unitary operations (can simulate any unitary)&lt;br /&gt;
* (For Lila and Chiara): check talk from ceqip23, &amp;quot;Applications of quantum computers in ML and combinatorial optimisation&amp;quot; by Jens Eisert, looks into the question &amp;quot;At what depth does hardness kick in?&amp;quot;, mentions increase in circuit simulation complexity from addition of T gates: can efficiently simulate with log many T gates, but not efficiently learnable after the addition of just one T gate.&lt;br /&gt;
&lt;br /&gt;
I seem to remember controlled operations are particularly problematic for IBM hardware, since it results in many SWAP gates (vs Honeywell)?&lt;br /&gt;
&lt;br /&gt;
===What is a barren plateau, what causes them, which Ansatze do not have them...===&lt;br /&gt;
More expressive Ansatze are more likely to exhibit barren plateaus: https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.3.010313&lt;br /&gt;
&lt;br /&gt;
Numerous strategies:&lt;br /&gt;
* initialisation strategies (Grant et al, 2019; Verdon et al, 2019)&lt;br /&gt;
* quantum convolutional neural networks (Pesah et al, 2020)&lt;br /&gt;
* layerwise learning (Skolik et al, 2021)&lt;br /&gt;
* parameter efficient circuit training (Sim et al, 2021)&lt;br /&gt;
* correlation (Volkoff et al, 2021)&lt;br /&gt;
* meta-learning (Verdon et al, 2019; Wilson et al, 2021)&lt;br /&gt;
* local cost functions (Uvarov et al, 2020; Cerezo et al, 2021)&lt;br /&gt;
&lt;br /&gt;
====What is ZX calculus useful for?====&lt;br /&gt;
There are an increasing number of publications applying the ZX calculus formalism to new problems -- would be useful to have a list of these, along with a quick summary of the application, in a table here.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Title&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Link&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Use&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Analysing the barren plateau phenomenon in training quantum neural networks with the ZX_calculus || https://arxiv.org/pdf/2102.01828.pdf || Barren plateaus: Ansatze that do not exhibit them (local classication)&lt;br /&gt;
|-&lt;br /&gt;
|-- || -- || --&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1183</id>
		<title>Quantum Brainstorm</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1183"/>
		<updated>2023-11-07T18:15:09Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes about previous and future quantum brainstorm sessions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FUTURE==&lt;br /&gt;
https://arxiv.org/pdf/2310.12726.pdf&lt;br /&gt;
&lt;br /&gt;
Swap test : phase problem (Lila)&lt;br /&gt;
&lt;br /&gt;
==24 October 2023==&lt;br /&gt;
===Chiara - QCELS:===&lt;br /&gt;
&lt;br /&gt;
Early fault tolerant phase estimation algorithm:&lt;br /&gt;
*split up the phase estimation into separate Hadamard tests, only one ancilla qubit required for each test&lt;br /&gt;
*Heisenberg limit (1/eps rather than 1/eps^2) scaling retained&lt;br /&gt;
*T_max is much lower than in conventional QPE =&amp;gt; early Fault tolerant&lt;br /&gt;
*only requires a squares overlap with the GS of 0.5&lt;br /&gt;
&lt;br /&gt;
Paper 1:&lt;br /&gt;
https://journals.aps.org/prxquantum/pdf/10.1103/PRXQuantum.4.020331&lt;br /&gt;
&lt;br /&gt;
Paper 2 (about one month later, they realised their analysis wasn&#039;t optimal - you only need a squared overlap with the GS of 0.5, rather than 0.71):&lt;br /&gt;
https://arxiv.org/abs/2303.05714&lt;br /&gt;
&lt;br /&gt;
Nice talk from IPAM 2023:&lt;br /&gt;
https://www.youtube.com/watch?v=j-MaQtgzksY&lt;br /&gt;
&lt;br /&gt;
==7 November 2023==&lt;br /&gt;
===Choy Boy - QML, classification:===&lt;br /&gt;
&lt;br /&gt;
* Parameter shift rule: can use the same circuit to evaluate cost function + gradient in cost function, highly parallelisable&lt;br /&gt;
* Ansatze for local cost functions do not exhibit barren plateaus (eg https://arxiv.org/pdf/2102.01828.pdf)&lt;br /&gt;
* MSE loss function computed classically from quantum measurements&lt;br /&gt;
* Quantum state preparation (loading classical data into a quantum state) is possibly the largest bottleneck? Can do this with qGANs (problem: large number of samples)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Other things===&lt;br /&gt;
Appendix B in: https://journals.aps.org/pra/pdf/10.1103/PhysRevA.98.062324&lt;br /&gt;
* Looks at the effect of applying a small perturbation to one of the angles in the Ansatz (depolarising error) - due to the unitarity of the gates, the perturbation gets washed out (fidelity susceptibility is independent of the layer index in which the perturbation occurs)&lt;br /&gt;
* Figure 7 shows the distribution of gradients for the MMD loss function: distribution is shown to be independent of the layer; also, variance decays exponentially with the number of shots taken&lt;br /&gt;
&lt;br /&gt;
Can switch loss function to get a slightly different landscape: https://www.mdpi.com/1099-4300/23/10/1281&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Barren plateaus===&lt;br /&gt;
Would be nice to have an explanation of exactly what a barren plateau is... gradient and variance in gradient decays exponentially to zero with system size? Unique to quantum circuits...&lt;br /&gt;
* More expressive means more likely to exhibit barren plateaus: https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.3.010313&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1182</id>
		<title>Open Questions</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1182"/>
		<updated>2023-11-07T18:02:55Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====&amp;quot;Quantum devices can efficiently represent complex probability distributions, which are classically intractable to simulate.&amp;quot; What is meant by this?====&lt;br /&gt;
Possibly useful links:&lt;br /&gt;
* https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117.080501&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0124-x&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0318-2&lt;br /&gt;
&lt;br /&gt;
====Which gates are difficult to implement (quantumly and/or classically), and when?====&lt;br /&gt;
&amp;lt;em&amp;gt;Clifford gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Clifford gates (group can be formed from H, CNOT, S gates) are classically efficient to simulate = Gottesman-Knill theorem: stabiliser states (generated from Clifford operations applied to |0&amp;gt;^n state) can be described by the n generators of its stabiliser group, if these generators are represented in a tableau formalism, can represent Clifford gate operations as row/column operations on the tableau, which can be performed efficiently classically&lt;br /&gt;
* so any circuit composed entirely of Clifford gates cannot provide a quantum advantage&lt;br /&gt;
* https://www.scottaaronson.com/qclec/28.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* All rotations can be easily formed from RZ(theta) rotation gate with a change of basis.&lt;br /&gt;
* Use the notation R_n = diag(1, e^{i \pi/2^{n-1}}).&lt;br /&gt;
* So Z = R_1 \propto R_Z(\pi), S = \sqrt{Z} = R_2, T = \sqrt{T} = R_3.&lt;br /&gt;
* For n&amp;gt;=4, cannot decompose exactly using only the standard set of universal gates =&amp;gt; implemented probabilistically using gridsynth method.&lt;br /&gt;
* The cost of implementing a rotation is roughly independent of the size of the angle.&lt;br /&gt;
* Requires roughly 253 gates to reach precision 10^-10.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Controlled rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Controlled-R_n can be implemented with no ancillae, 2 CNOTS, 2 R_{n+1}, 1 R_{n+1}.&lt;br /&gt;
* This is not the most efficient method: https://www.nature.com/articles/s41598-018-23764-x.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Toffoli gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
https://arxiv.org/abs/0803.2316&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;T gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Augment Clifford group with T gates -&amp;gt; universal group for unitary operations (can simulate any unitary)&lt;br /&gt;
* (For Lila and Chiara): check talk from ceqip23, &amp;quot;Applications of quantum computers in ML and combinatorial optimisation&amp;quot; by Jens Eisert, looks into the question &amp;quot;At what depth does hardness kick in?&amp;quot;, mentions increase in circuit simulation complexity from addition of T gates: can efficiently simulate with log many T gates, but not efficiently learnable after the addition of just one T gate.&lt;br /&gt;
&lt;br /&gt;
I seem to remember controlled operations are particularly problematic for IBM hardware, since it results in many SWAP gates (vs Honeywell)?&lt;br /&gt;
&lt;br /&gt;
===What is a barren plateau, what causes them, which Ansatze do not have them...===&lt;br /&gt;
More expressive Ansatze are more likely to exhibit barren plateaus: https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.3.010313&lt;br /&gt;
&lt;br /&gt;
Numerous strategies:&lt;br /&gt;
* initialisation strategies (Grant et al, 2019; Verdon et al, 2019)&lt;br /&gt;
* quantum convolutional neural networks (Pesah et al, 2020)&lt;br /&gt;
* layerwise learning (Skolik et al, 2021)&lt;br /&gt;
* parameter efficient circuit training (Sim et al, 2021)&lt;br /&gt;
* correlation (Volkoff et al, 2021)&lt;br /&gt;
* meta-learning (Verdon et al, 2019; Wilson et al, 2021)&lt;br /&gt;
* local cost functions (Uvarov et al, 2020; Cerezo et al, 2021)&lt;br /&gt;
&lt;br /&gt;
====What is ZX calculus useful for?====&lt;br /&gt;
There are an increasing number of publications applying the ZX calculus formalism to new problems -- would be useful to have a list of these, along with a quick summary of the application, in a table here.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Title&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Link&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Use&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Analysing the barren plateau phenomenon in training quantum neural networks with the ZX_calculus || https://arxiv.org/pdf/2102.01828.pdf || Barren plateaus: Ansatze that do not exhibit them (local classication)&lt;br /&gt;
|-&lt;br /&gt;
|-- || -- || --&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1181</id>
		<title>Quantum Brainstorm</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1181"/>
		<updated>2023-11-07T17:46:52Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes about previous and future quantum brainstorm sessions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FUTURE==&lt;br /&gt;
https://arxiv.org/pdf/2310.12726.pdf&lt;br /&gt;
&lt;br /&gt;
Swap test : phase problem (Lila)&lt;br /&gt;
&lt;br /&gt;
==24 October 2023==&lt;br /&gt;
===Chiara - QCELS:===&lt;br /&gt;
&lt;br /&gt;
Early fault tolerant phase estimation algorithm:&lt;br /&gt;
*split up the phase estimation into separate Hadamard tests, only one ancilla qubit required for each test&lt;br /&gt;
*Heisenberg limit (1/eps rather than 1/eps^2) scaling retained&lt;br /&gt;
*T_max is much lower than in conventional QPE =&amp;gt; early Fault tolerant&lt;br /&gt;
*only requires a squares overlap with the GS of 0.5&lt;br /&gt;
&lt;br /&gt;
Paper 1:&lt;br /&gt;
https://journals.aps.org/prxquantum/pdf/10.1103/PRXQuantum.4.020331&lt;br /&gt;
&lt;br /&gt;
Paper 2 (about one month later, they realised their analysis wasn&#039;t optimal - you only need a squared overlap with the GS of 0.5, rather than 0.71):&lt;br /&gt;
https://arxiv.org/abs/2303.05714&lt;br /&gt;
&lt;br /&gt;
Nice talk from IPAM 2023:&lt;br /&gt;
https://www.youtube.com/watch?v=j-MaQtgzksY&lt;br /&gt;
&lt;br /&gt;
==7 November 2023==&lt;br /&gt;
===Choy Boy - QML, classification:===&lt;br /&gt;
&lt;br /&gt;
* Parameter shift rule: can use the same circuit to evaluate cost function + gradient in cost function, highly parallelisable&lt;br /&gt;
* Ansatze for local cost functions do not exhibit barren plateaus (eg https://arxiv.org/pdf/2102.01828.pdf)&lt;br /&gt;
* MSE loss function computed classically from quantum measurements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Other things===&lt;br /&gt;
Appendix B in: https://journals.aps.org/pra/pdf/10.1103/PhysRevA.98.062324&lt;br /&gt;
* Looks at the effect of applying a small perturbation to one of the angles in the Ansatz (depolarising error) - due to the unitarity of the gates, the perturbation gets washed out (fidelity susceptibility is independent of the layer index in which the perturbation occurs)&lt;br /&gt;
* Figure 7 shows the distribution of gradients for the MMD loss function: distribution is shown to be independent of the layer; also, variance decays exponentially with the number of shots taken&lt;br /&gt;
&lt;br /&gt;
Can switch loss function to get a slightly different landscape: https://www.mdpi.com/1099-4300/23/10/1281&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Barren plateaus===&lt;br /&gt;
Would be nice to have an explanation of exactly what a barren plateau is... gradient and variance in gradient decays exponentially to zero with system size? Unique to quantum circuits...&lt;br /&gt;
* More expressive means more likely to exhibit barren plateaus: https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.3.010313&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1180</id>
		<title>Quantum Brainstorm</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1180"/>
		<updated>2023-11-07T17:41:56Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes about previous and future quantum brainstorm sessions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FUTURE==&lt;br /&gt;
https://arxiv.org/pdf/2310.12726.pdf&lt;br /&gt;
&lt;br /&gt;
Swap test : phase problem (Lila)&lt;br /&gt;
&lt;br /&gt;
==24 October 2023==&lt;br /&gt;
===Chiara - QCELS:===&lt;br /&gt;
&lt;br /&gt;
Early fault tolerant phase estimation algorithm:&lt;br /&gt;
*split up the phase estimation into separate Hadamard tests, only one ancilla qubit required for each test&lt;br /&gt;
*Heisenberg limit (1/eps rather than 1/eps^2) scaling retained&lt;br /&gt;
*T_max is much lower than in conventional QPE =&amp;gt; early Fault tolerant&lt;br /&gt;
*only requires a squares overlap with the GS of 0.5&lt;br /&gt;
&lt;br /&gt;
Paper 1:&lt;br /&gt;
https://journals.aps.org/prxquantum/pdf/10.1103/PRXQuantum.4.020331&lt;br /&gt;
&lt;br /&gt;
Paper 2 (about one month later, they realised their analysis wasn&#039;t optimal - you only need a squared overlap with the GS of 0.5, rather than 0.71):&lt;br /&gt;
https://arxiv.org/abs/2303.05714&lt;br /&gt;
&lt;br /&gt;
Nice talk from IPAM 2023:&lt;br /&gt;
https://www.youtube.com/watch?v=j-MaQtgzksY&lt;br /&gt;
&lt;br /&gt;
==7 November 2023==&lt;br /&gt;
===Choy Boy - QML, classification:===&lt;br /&gt;
&lt;br /&gt;
* Parameter shift rule: can use the same circuit to evaluate cost function + gradient in cost function, highly parallelisable&lt;br /&gt;
* Ansatze for local cost functions do not exhibit barren plateaus (eg https://arxiv.org/pdf/2102.01828.pdf)&lt;br /&gt;
* MSE loss function computed classically from quantum measurements&lt;br /&gt;
* can switch loss function to get a slightly different landscape: https://www.mdpi.com/1099-4300/23/10/1281&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Other things===&lt;br /&gt;
Appendix B in: https://journals.aps.org/pra/pdf/10.1103/PhysRevA.98.062324&lt;br /&gt;
* Looks at the effect of applying a small perturbation to one of the angles in the Ansatz (depolarising error) - due to the unitarity of the gates, the perturbation gets washed out (fidelity susceptibility is independent of the layer index in which the perturbation occurs)&lt;br /&gt;
* Figure 7 shows the distribution of gradients for the MMD loss function: distribution is shown to be independent of the layer; also, variance decays exponentially with the number of shots taken&lt;br /&gt;
&lt;br /&gt;
===Barren plateaus===&lt;br /&gt;
Would be nice to have an explanation of exactly what a barren plateau is... gradient and variance in gradient decays exponentially to zero with system size? Unique to quantum circuits...&lt;br /&gt;
* More expressive means more likely to exhibit barren plateaus: https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.3.010313&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1179</id>
		<title>Open Questions</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1179"/>
		<updated>2023-11-07T17:41:05Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====&amp;quot;Quantum devices can efficiently represent complex probability distributions, which are classically intractable to simulate.&amp;quot; What is meant by this?====&lt;br /&gt;
Possibly useful links:&lt;br /&gt;
* https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117.080501&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0124-x&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0318-2&lt;br /&gt;
&lt;br /&gt;
====Which gates are difficult to implement (quantumly and/or classically), and when?====&lt;br /&gt;
&amp;lt;em&amp;gt;Clifford gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Clifford gates (group can be formed from H, CNOT, S gates) are classically efficient to simulate = Gottesman-Knill theorem: stabiliser states (generated from Clifford operations applied to |0&amp;gt;^n state) can be described by the n generators of its stabiliser group, if these generators are represented in a tableau formalism, can represent Clifford gate operations as row/column operations on the tableau, which can be performed efficiently classically&lt;br /&gt;
* so any circuit composed entirely of Clifford gates cannot provide a quantum advantage&lt;br /&gt;
* https://www.scottaaronson.com/qclec/28.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* All rotations can be easily formed from RZ(theta) rotation gate with a change of basis.&lt;br /&gt;
* Use the notation R_n = diag(1, e^{i \pi/2^{n-1}}).&lt;br /&gt;
* So Z = R_1 \propto R_Z(\pi), S = \sqrt{Z} = R_2, T = \sqrt{T} = R_3.&lt;br /&gt;
* For n&amp;gt;=4, cannot decompose exactly using only the standard set of universal gates =&amp;gt; implemented probabilistically using gridsynth method.&lt;br /&gt;
* The cost of implementing a rotation is roughly independent of the size of the angle.&lt;br /&gt;
* Requires roughly 253 gates to reach precision 10^-10.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Controlled rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Controlled-R_n can be implemented with no ancillae, 2 CNOTS, 2 R_{n+1}, 1 R_{n+1}.&lt;br /&gt;
* This is not the most efficient method: https://www.nature.com/articles/s41598-018-23764-x.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Toffoli gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
https://arxiv.org/abs/0803.2316&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;T gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Augment Clifford group with T gates -&amp;gt; universal group for unitary operations (can simulate any unitary)&lt;br /&gt;
* (For Lila and Chiara): check talk from ceqip23, &amp;quot;Applications of quantum computers in ML and combinatorial optimisation&amp;quot; by Jens Eisert, looks into the question &amp;quot;At what depth does hardness kick in?&amp;quot;, mentions increase in circuit simulation complexity from addition of T gates: can efficiently simulate with log many T gates, but not efficiently learnable after the addition of just one T gate.&lt;br /&gt;
&lt;br /&gt;
I seem to remember controlled operations are particularly problematic for IBM hardware, since it results in many SWAP gates (vs Honeywell)?&lt;br /&gt;
&lt;br /&gt;
===What is a barren plateau, what causes them, which Ansatze do not have them...===&lt;br /&gt;
More expressive Ansatze are more likely to exhibit barren plateaus: https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.3.010313&lt;br /&gt;
&lt;br /&gt;
====What is ZX calculus useful for?====&lt;br /&gt;
There are an increasing number of publications applying the ZX calculus formalism to new problems -- would be useful to have a list of these, along with a quick summary of the application, in a table here.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Title&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Link&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Use&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Analysing the barren plateau phenomenon in training quantum neural networks with the ZX_calculus || https://arxiv.org/pdf/2102.01828.pdf || Barren plateaus: Ansatze that do not exhibit them (local classication)&lt;br /&gt;
|-&lt;br /&gt;
|-- || -- || --&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1178</id>
		<title>Quantum Brainstorm</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1178"/>
		<updated>2023-11-07T17:37:37Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes about previous and future quantum brainstorm sessions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FUTURE==&lt;br /&gt;
https://arxiv.org/pdf/2310.12726.pdf&lt;br /&gt;
&lt;br /&gt;
Swap test : phase problem (Lila)&lt;br /&gt;
&lt;br /&gt;
==24 October 2023==&lt;br /&gt;
===Chiara - QCELS:===&lt;br /&gt;
&lt;br /&gt;
Early fault tolerant phase estimation algorithm:&lt;br /&gt;
*split up the phase estimation into separate Hadamard tests, only one ancilla qubit required for each test&lt;br /&gt;
*Heisenberg limit (1/eps rather than 1/eps^2) scaling retained&lt;br /&gt;
*T_max is much lower than in conventional QPE =&amp;gt; early Fault tolerant&lt;br /&gt;
*only requires a squares overlap with the GS of 0.5&lt;br /&gt;
&lt;br /&gt;
Paper 1:&lt;br /&gt;
https://journals.aps.org/prxquantum/pdf/10.1103/PRXQuantum.4.020331&lt;br /&gt;
&lt;br /&gt;
Paper 2 (about one month later, they realised their analysis wasn&#039;t optimal - you only need a squared overlap with the GS of 0.5, rather than 0.71):&lt;br /&gt;
https://arxiv.org/abs/2303.05714&lt;br /&gt;
&lt;br /&gt;
Nice talk from IPAM 2023:&lt;br /&gt;
https://www.youtube.com/watch?v=j-MaQtgzksY&lt;br /&gt;
&lt;br /&gt;
==7 November 2023==&lt;br /&gt;
===Choy Boy - QML, classification:===&lt;br /&gt;
&lt;br /&gt;
* Parameter shift rule: can use the same circuit to evaluate cost function + gradient in cost function, highly parallelisable&lt;br /&gt;
* Ansatze for local cost functions do not exhibit barren plateaus (reference?)&lt;br /&gt;
* MSE loss function computed classically from quantum measurements&lt;br /&gt;
* can switch loss function to get a slightly different landscape: https://www.mdpi.com/1099-4300/23/10/1281&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Other things===&lt;br /&gt;
Appendix B in: https://journals.aps.org/pra/pdf/10.1103/PhysRevA.98.062324&lt;br /&gt;
* Looks at the effect of applying a small perturbation to one of the angles in the Ansatz (depolarising error) - due to the unitarity of the gates, the perturbation gets washed out (fidelity susceptibility is independent of the layer index in which the perturbation occurs)&lt;br /&gt;
* Figure 7 shows the distribution of gradients for the MMD loss function: distribution is shown to be independent of the layer; also, variance decays exponentially with the number of shots taken&lt;br /&gt;
&lt;br /&gt;
===Barren plateaus===&lt;br /&gt;
Would be nice to have an explanation of exactly what a barren plateau is... gradient and variance in gradient decays exponentially to zero with system size? Unique to quantum circuits...&lt;br /&gt;
* More expressive means more likely to exhibit barren plateaus: https://journals.aps.org/prxquantum/abstract/10.1103/PRXQuantum.3.010313&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1173</id>
		<title>Open Questions</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1173"/>
		<updated>2023-10-30T12:18:33Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====&amp;quot;Quantum devices can efficiently represent complex probability distributions, which are classically intractable to simulate.&amp;quot; What is meant by this?====&lt;br /&gt;
Possibly useful links:&lt;br /&gt;
* https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117.080501&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0124-x&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0318-2&lt;br /&gt;
&lt;br /&gt;
====Which gates are difficult to implement (quantumly and/or classically), and when?====&lt;br /&gt;
&amp;lt;em&amp;gt;Clifford gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Clifford gates (group can be formed from H, CNOT, S gates) are classically efficient to simulate = Gottesman-Knill theorem: stabiliser states (generated from Clifford operations applied to |0&amp;gt;^n state) can be described by the n generators of its stabiliser group, if these generators are represented in a tableau formalism, can represent Clifford gate operations as row/column operations on the tableau, which can be performed efficiently classically&lt;br /&gt;
* so any circuit composed entirely of Clifford gates cannot provide a quantum advantage&lt;br /&gt;
* https://www.scottaaronson.com/qclec/28.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* All rotations can be easily formed from RZ(theta) rotation gate with a change of basis.&lt;br /&gt;
* Use the notation R_n = diag(1, e^{i \pi/2^{n-1}}).&lt;br /&gt;
* So Z = R_1 \propto R_Z(\pi), S = \sqrt{Z} = R_2, T = \sqrt{T} = R_3.&lt;br /&gt;
* For n&amp;gt;=4, cannot decompose exactly using only the standard set of universal gates =&amp;gt; implemented probabilistically using gridsynth method.&lt;br /&gt;
* The cost of implementing a rotation is roughly independent of the size of the angle.&lt;br /&gt;
* Requires roughly 253 gates to reach precision 10^-10.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Controlled rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Controlled-R_n can be implemented with no ancillae, 2 CNOTS, 2 R_{n+1}, 1 R_{n+1}.&lt;br /&gt;
* This is not the most efficient method: https://www.nature.com/articles/s41598-018-23764-x.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Toffoli gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
https://arxiv.org/abs/0803.2316&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;T gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Augment Clifford group with T gates -&amp;gt; universal group for unitary operations (can simulate any unitary)&lt;br /&gt;
* (For Lila and Chiara): check talk from ceqip23, &amp;quot;Applications of quantum computers in ML and combinatorial optimisation&amp;quot; by Jens Eisert, looks into the question &amp;quot;At what depth does hardness kick in?&amp;quot;, mentions increase in circuit simulation complexity from addition of T gates: can efficiently simulate with log many T gates, but not efficiently learnable after the addition of just one T gate.&lt;br /&gt;
&lt;br /&gt;
I seem to remember controlled operations are particularly problematic for IBM hardware, since it results in many SWAP gates (vs Honeywell)?&lt;br /&gt;
&lt;br /&gt;
====What is ZX calculus useful for?====&lt;br /&gt;
There are an increasing number of publications applying the ZX calculus formalism to new problems -- would be useful to have a list of these, along with a quick summary of the application, in a table here.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Title&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Link&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Use&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| -- || -- || --&lt;br /&gt;
|-&lt;br /&gt;
|-- || -- || --&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1172</id>
		<title>Open Questions</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1172"/>
		<updated>2023-10-30T11:40:18Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====&amp;quot;Quantum devices can efficiently represent complex probability distributions, which are classically intractable to simulate.&amp;quot; What is meant by this?====&lt;br /&gt;
Possibly useful links:&lt;br /&gt;
* https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117.080501&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0124-x&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0318-2&lt;br /&gt;
&lt;br /&gt;
====Which gates are difficult to implement (quantumly and/or classically), and when?====&lt;br /&gt;
&amp;lt;em&amp;gt;Clifford gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Clifford gates (group can be formed from H, CNOT, S gates) are classically efficient to simulate = Gottesman-Knill theorem: stabiliser states (generated from Clifford operations applied to |0&amp;gt;^n state) can be described by the n generators of its stabiliser group, if these generators are represented in a tableau formalism, can represent Clifford gate operations as row/column operations on the tableau, which can be performed efficiently classically&lt;br /&gt;
* so any circuit composed entirely of Clifford gates cannot provide a quantum advantage&lt;br /&gt;
* https://www.scottaaronson.com/qclec/28.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* All rotations can be easily formed from RZ(theta) rotation gate with a change of basis.&lt;br /&gt;
* Use the notation R_n = diag(1, e^{i \pi/2^{n-1}}).&lt;br /&gt;
* So Z = R_1 \propto R_Z(\pi), S = \sqrt{Z} = R_2, T = \sqrt{T} = R_3.&lt;br /&gt;
* For n&amp;gt;=4, cannot decompose exactly using only the standard set of universal gates =&amp;gt; implemented probabilistically using gridsynth method.&lt;br /&gt;
* The cost of implementing a rotation is roughly independent of the size of the angle.&lt;br /&gt;
* Requires roughly 253 gates to reach precision 10^-10.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Controlled rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Controlled-R_n can be implemented with no ancillae, 2 CNOTS, 2 R_{n+1}, 1 R_{n+1}.&lt;br /&gt;
* This is not the most efficient method: https://www.nature.com/articles/s41598-018-23764-x.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Toffoli gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
https://arxiv.org/abs/0803.2316&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;T gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Augment Clifford group with T gates -&amp;gt; universal group for unitary operations (can simulate any unitary)&lt;br /&gt;
* (For Lila and Chiara): check talk from ceqip23, &amp;quot;Applications of quantum computers in ML and combinatorial optimisation&amp;quot; by Jens Eisert, looks into the question &amp;quot;At what depth does hardness kick in?&amp;quot;, mentions increase in circuit simulation complexity from addition of T gates: can efficiently simulate with log many T gates, but not efficiently learnable after the addition of just one T gate.&lt;br /&gt;
&lt;br /&gt;
====What is ZX calculus useful for?====&lt;br /&gt;
There are an increasing number of publications applying the ZX calculus formalism to new problems -- would be useful to have a list of these, along with a quick summary of the application, in a table here.&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1171</id>
		<title>Open Questions</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1171"/>
		<updated>2023-10-30T11:34:25Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====&amp;quot;Quantum devices can efficiently represent complex probability distributions, which are classically intractable to simulate.&amp;quot; What is meant by this?====&lt;br /&gt;
Possibly useful links:&lt;br /&gt;
* https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117.080501&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0124-x&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0318-2&lt;br /&gt;
&lt;br /&gt;
====Which gates are difficult to implement (quantumly and/or classically), and when?====&lt;br /&gt;
&amp;lt;em&amp;gt;Clifford gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Clifford gates (group can be formed from H, CNOT, S gates) are classically efficient to simulate (Gottesman-Knill theorem: stabiliser states (generated from Clifford operations applied to |0&amp;gt;^n state) can be described by the n generators of its stabiliser group, if these generators are represented in a tableau formalism, can represent Clifford gate operations as row/column operations on the tableau, which can be performed efficiently classically&lt;br /&gt;
* so any circuit composed entirely of Clifford gates cannot provide a quantum advantage&lt;br /&gt;
* https://www.scottaaronson.com/qclec/28.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* All rotations can be easily formed from RZ(theta) rotation gate with a change of basis.&lt;br /&gt;
* Use the notation R_n = diag(1, e^{i \pi/2^{n-1}}).&lt;br /&gt;
* So Z = R_1 \propto R_Z(\pi), S = \sqrt{Z} = R_2, T = \sqrt{T} = R_3.&lt;br /&gt;
* For n&amp;gt;=4, cannot decompose exactly using only the standard set of universal gates =&amp;gt; implemented probabilistically using gridsynth method.&lt;br /&gt;
* The cost of implementing a rotation is roughly independent of the size of the angle.&lt;br /&gt;
* Requires roughly 253 gates to reach precision 10^-10.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Controlled rotations:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Controlled-R_n can be implemented with no ancillae, 2 CNOTS, 2 R_{n+1}, 1 R_{n+1}.&lt;br /&gt;
* This is not the most efficient method: https://www.nature.com/articles/s41598-018-23764-x.pdf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Toffoli gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
https://arxiv.org/abs/0803.2316&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;T gates:&amp;lt;/em&amp;gt;&lt;br /&gt;
* Augment Clifford group with T gates -&amp;gt; universal group for unitary operations (can simulate any unitary)&lt;br /&gt;
* (For Lila and Chiara): check talk from ceqip23, &amp;quot;Applications of quantum computers in ML and combinatorial optimisation&amp;quot; by Jens Eisert, looks into the question &amp;quot;At what depth does hardness kick in?&amp;quot;, mentions increase in circuit simulation complexity from addition of T gates: can efficiently simulate with log many T gates, but not efficiently learnable after the addition of just one T gate.&lt;br /&gt;
&lt;br /&gt;
====What is ZX calculus useful for?====&lt;br /&gt;
There are an increasing number of publications applying the ZX calculus formalism to new problems -- would be useful to have a list of these, along with a quick summary of the application, in a table here.&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1170</id>
		<title>Open Questions</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1170"/>
		<updated>2023-10-30T10:37:57Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: /* &amp;quot;Quantum devices can efficiently represent complex probability distributions, which are classically intractable to simulate.&amp;quot; What is meant by this? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====&amp;quot;Quantum devices can efficiently represent complex probability distributions, which are classically intractable to simulate.&amp;quot; What is meant by this?====&lt;br /&gt;
Possibly useful links:&lt;br /&gt;
* https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117.080501&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0124-x&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0318-2&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1169</id>
		<title>Open Questions</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Open_Questions&amp;diff=1169"/>
		<updated>2023-10-30T10:37:32Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: Created page with &amp;quot;===&amp;quot;Quantum devices can efficiently represent complex probability distributions, which are classically intractable to simulate.&amp;quot; What is meant by this?=== Possible useful link...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===&amp;quot;Quantum devices can efficiently represent complex probability distributions, which are classically intractable to simulate.&amp;quot; What is meant by this?===&lt;br /&gt;
Possible useful links:&lt;br /&gt;
* https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117.080501&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0124-x&lt;br /&gt;
* https://www.nature.com/articles/s41567-018-0318-2&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1168</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=1168"/>
		<updated>2023-10-30T10:28:34Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _________  # ___   ___     # ______      # ___ __ __     #&lt;br /&gt;
 #/________/\ #/__/\ /__/\    #/_____/\     #/__//_//_/\    #&lt;br /&gt;
 #\__.::.__\/ #\::\ \\  \ \   #\:::_ \ \    #\::\| \| \ \   #&lt;br /&gt;
 #   \::\ \   # \::\/_\ .\ \  # \:\ \ \ \   # \:.      \ \  #&lt;br /&gt;
 #    \::\ \  #  \:: ___::\ \ #  \:\ \ \ \  #  \:.\-/\  \ \ #&lt;br /&gt;
 #     \::\ \ #   \: \ \\::\ \#   \:\_\ \ \ #   \. \  \  \ \#&lt;br /&gt;
 #      \__\/ #    \__\/ \::\/#    \_____\/ #    \__\/ \__\/#&lt;br /&gt;
 #            #               #             #               #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _______     # ______       # ______      # __  __      # ______    #&lt;br /&gt;
 #/______/\    #/_____/\      #/_____/\     #/_/\/_/\     #/_____/\   #&lt;br /&gt;
 #\::::__\/__  #\:::_ \ \     #\:::_ \ \    #\:\ \:\ \    #\:::_ \ \  #&lt;br /&gt;
 # \:\ /____/\ # \:(_) ) )_   # \:\ \ \ \   # \:\ \:\ \   # \:(_) \ \ #&lt;br /&gt;
 #  \:\\_  _\/ #  \: __ `\ \  #  \:\ \ \ \  #  \:\ \:\ \  #  \: ___\/ #&lt;br /&gt;
 #   \:\_\ \ \ #   \ \ `\ \ \ #   \:\_\ \ \ #   \:\_\:\ \ #   \ \ \   #&lt;br /&gt;
 #    \_____\/ #    \_\/ \_\/ #    \_____\/ #    \_____\/ #    \_\/   #&lt;br /&gt;
 #             #              #             #             #           #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello, Guten Abend, and Bienvenue to the new Thom Group Wiki. (Apparently evenings are good times to read the Wiki.)&lt;br /&gt;
&lt;br /&gt;
In this Wiki you can find various pieces of useful information, such as when group meetings are, who is going to bring cake, how to run a particular calculation or perform a certain computer trick, who&#039;s using which computer in the group, and so on. You can also see how fun we are as a group by looking at our various photos.&lt;br /&gt;
&lt;br /&gt;
=Group Calendar=&lt;br /&gt;
https://calendar.google.com/calendar/render?mode=day&amp;amp;date=20160601T153539#main_7%7Cday-1+23745+23745+23745&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage}}&lt;br /&gt;
&lt;br /&gt;
=Group Expectations=&lt;br /&gt;
&lt;br /&gt;
The Group Expectations document is available on overleaf https://www.overleaf.com/read/yddfjrvpjckj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Group Meetings=&lt;br /&gt;
&lt;br /&gt;
Past Group Meetings [[Past Group Meetings|here]]. Group Meetings (usually) take place every other &amp;lt;s&amp;gt;Monday&amp;lt;/s&amp;gt; Friday at 3.30pm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Michaelmas 2023===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Talk&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Cake&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|13th October || Lila ||  Chiara&lt;br /&gt;
|-&lt;br /&gt;
|27th October || Rowan || Rowan&lt;br /&gt;
|-&lt;br /&gt;
|10th November || Hugh ||&lt;br /&gt;
|-&lt;br /&gt;
|24th November || Chiara ||  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Journal Club=&lt;br /&gt;
12pm in the cybercafe with pizza provided (alternative possible).&lt;br /&gt;
&lt;br /&gt;
Past Journal Clubs [[Journal Clubs|here]].&lt;br /&gt;
===2023-24===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Contributor&#039;&#039;&#039; || style=&amp;quot;width: 54ex;&amp;quot; | &#039;&#039;&#039;Paper&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|  ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Quantum Computing Resources=&lt;br /&gt;
==Quantum Club==&lt;br /&gt;
Quantum Computing for Quantum Chemistry Discussion Group (QCQCDG) info available at https://www.ch.cam.ac.uk/group/thom/quantum-computing-quantum-chemistry-discussion-group .&lt;br /&gt;
&lt;br /&gt;
==Quantum Brainstorm==&lt;br /&gt;
Informal quantum discussions taking place at 10am on Tuesdays in the supervision area.&lt;br /&gt;
Notes available [[Quantum Brainstorm|here]].&lt;br /&gt;
&lt;br /&gt;
==Quantum computing Open Questions==&lt;br /&gt;
Outstanding questions, along with answers and helpful reading material, can be found here: [[Open Questions|here]].&lt;br /&gt;
&lt;br /&gt;
=Summer &#039;Interns&#039;=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Name&#039;&#039;&#039; || style=&amp;quot;width: 50ex;&amp;quot; | &#039;&#039;&#039;Project&#039;&#039;&#039; || style=&amp;quot;width: 24ex;&amp;quot; | &#039;&#039;&#039;Machine&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| Theo Hatcher || Excited States and RevQCMagic || gritstone&lt;br /&gt;
|-&lt;br /&gt;
| Bence Csakany || Quantum Computing on GPUs and FPGAs || obsidian&lt;br /&gt;
|-&lt;br /&gt;
| Miriam Al-Hadithi || LCLU Astrochemistry || hylas&lt;br /&gt;
|-&lt;br /&gt;
| Peter Yang || Hamiltonian decomopositions in Quantum Computing || chiron&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Past Summer Interns [[Past Summer Interns|here]].&lt;br /&gt;
&lt;br /&gt;
=Summer Dates=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! 3rd July&lt;br /&gt;
! 10th July&lt;br /&gt;
! 17th July&lt;br /&gt;
! 24th July&lt;br /&gt;
! 31st July&lt;br /&gt;
! 7th August&lt;br /&gt;
! 14th August&lt;br /&gt;
! 21st August&lt;br /&gt;
! 28th August&lt;br /&gt;
! 4th September&lt;br /&gt;
! 11th September&lt;br /&gt;
! 18th September&lt;br /&gt;
! 25th September&lt;br /&gt;
|-&lt;br /&gt;
| Alex || London IChO || || Zurich IChO || Zurich until Tuesday || || || || || || || LJC meeting || || ||&lt;br /&gt;
|-&lt;br /&gt;
| Theo || || || ||Starts Monday || || || || || || || || Finishes Friday ||&lt;br /&gt;
|-&lt;br /&gt;
| Bence || || Starts Wednesday || || || || || || || || Finishes Tuesday || || ||&lt;br /&gt;
|-&lt;br /&gt;
| Miriam || || Starts Wednesday (or Monday?)|| || || || || || || Finishes Friday || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| Peter || || Starts Monday || || || || || || || Finishes Friday || || || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dissertations=&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Dissertations/Forms/AllItems.aspx Dissertations] - Part III Reports, MPhil Theses, First Year Reports, PhD Theses&lt;br /&gt;
* [https://universityofcambridgecloud.sharepoint.com/sites/CHEM_ThomGroup/Group%20Meetings/Forms/AllItems.aspx Group Meeting Presentations]&lt;br /&gt;
&lt;br /&gt;
= [[Group_List | Group List]] =&lt;br /&gt;
The full timeline of all current and past group members is available [https://wikis.ch.cam.ac.uk/thom/wiki/index.php/Group_List here].   NB autogenerated by `thom-fs-common/group/groupwiki`&lt;br /&gt;
&lt;br /&gt;
An up to date list of group members is also available [http://www.ch.cam.ac.uk/group/thom here].&lt;br /&gt;
&lt;br /&gt;
[[File:Wales.jpg|1000px|thumb|center|Thom Group Retreat, Wales, Lent 2023]]&lt;br /&gt;
[[File:Snowdon0.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
[[File:Snowdon1.jpeg|1000px|thumb|center|Thom Group Retreat, Snowdon, Lent 2023]]&lt;br /&gt;
&lt;br /&gt;
[[File:GroupPhotoJul2022.jpg|1000px|thumb|center|Thom Group photo Summer 2022]]&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_8_21_taken_by_Nathan Pitt_©University_of_Cambridge_1274_M.jpg|1000px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, August 2021]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
Front row, left to right: Anna Bui, Brian Zhao, Bang C. Huynh, Arta Safari, Maria-Andreea Filip&amp;lt;br&amp;gt;&lt;br /&gt;
Back row, right to left: David Izuogu, Kripa Panchagnula, Zian Wang, Dr Alex Thom&amp;lt;br&amp;gt;&lt;br /&gt;
Not in picture: Fabio Albertani, Nicholas Lee, Tarik Benyahia, César Feniou, Benjamin Mokhtar&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_2_5_19-4926_taken_by_Nathan_Pitt_University_of_Cambridge-tighter.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, May 2019]]&lt;br /&gt;
[[File:AJWT_Group_photo-5470_taken_by_Nathan_Pitt_University_of_Cambridge.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, November 2017]]&lt;br /&gt;
&lt;br /&gt;
= [[Computer_and_Storage_List | Computing Resources]] =&lt;br /&gt;
- Group computers available.&lt;br /&gt;
&lt;br /&gt;
- Clusters available.&lt;br /&gt;
&lt;br /&gt;
- Storage available.&lt;br /&gt;
&lt;br /&gt;
= Computing Setup Guide =&lt;br /&gt;
Anaconda takes up a lot of space on /home so it&#039;s worth running&lt;br /&gt;
&lt;br /&gt;
   mv ~/.conda /scratch/$USER/.conda&lt;br /&gt;
   ln -s /scratch/$USER/.conda ~/.conda&lt;br /&gt;
&lt;br /&gt;
= [[Introduction | Introduction to basic shell commands]] = &lt;br /&gt;
- There are a number of tutorials available which document basic operations that are useful including:&lt;br /&gt;
&lt;br /&gt;
# General bash commands&lt;br /&gt;
# Setting up cygwin&lt;br /&gt;
# Setting up [https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key ssh keys] and general bash commands what are helpful&lt;br /&gt;
# Setting up ssh config files&lt;br /&gt;
# using [[GIT]]&lt;br /&gt;
# [[The Ten Git-mmandments]]&lt;br /&gt;
# Useful cerebro queue commands&lt;br /&gt;
# Some [[vim]] tidbits&lt;br /&gt;
&lt;br /&gt;
Currently undergoing construction.&lt;br /&gt;
&lt;br /&gt;
= How to connect to department machines =&lt;br /&gt;
&lt;br /&gt;
===On Mac/WSL===&lt;br /&gt;
&lt;br /&gt;
# Check you have an Admitto account and collect your password from https://www.ch.cam.ac.uk/computing/admitto-service&lt;br /&gt;
# In the terminal run the command &#039;&#039;ssh -X crsid@citadel.ch.cam.ac.uk&#039;&#039;&lt;br /&gt;
# When prompted input your Admitto username (crsid) and password &lt;br /&gt;
# Once this has worked run the command &#039;&#039;ssh -X crsid@machinename&#039;&#039; in the terminal to log into a particular machine&lt;br /&gt;
&lt;br /&gt;
Set up logging in without a password:&lt;br /&gt;
&lt;br /&gt;
# Generate an ssh key by running the command &#039;&#039;ssh-keygen&#039;&#039; in the terminal, as described in detail in the section &amp;quot;Introduction to basic shell commands&amp;quot;&lt;br /&gt;
# Use &#039;&#039;cd ~/.ssh&#039;&#039; to navigate to the directory holding the keys, and copy the text from the file &amp;quot;id_rsa.pub&amp;quot; beginning with ssh-rsa. This is your public ssh key&lt;br /&gt;
# Log into the department citadel machine, and create / navigate to a directory called .ssh&lt;br /&gt;
# Use &#039;&#039;chmod 700 .ssh&#039;&#039; to set permissions for the directory&lt;br /&gt;
# Input &#039;&#039;vi authorized_keys&#039;&#039; to open up the vi text editor. Press i, then paste in your public ssh key. Press escape, then type &#039;&#039;:wq&#039;&#039; and press enter to write and quit the editor &lt;br /&gt;
# Log into the particular machine you want to ssh to, and repeat steps 3 to 5&lt;br /&gt;
# Exit back to your machine and navigate to the home directory&lt;br /&gt;
# Input &#039;&#039;vi .ssh/config&#039;&#039; to open the vi text editor. Press i, then paste in the following, with your crsid and machine name in the places given:&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User crsid&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host machinename&lt;br /&gt;
      Hostname machinename&lt;br /&gt;
      ProxyCommand ssh citadel -W %h:%p&lt;br /&gt;
      User crsid&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press escape, then input &#039;&#039;:wq&#039;&#039; followed by enter to exit the editor.&lt;br /&gt;
You can now log straight into citadel with &#039;&#039;ssh citadel&#039;&#039; or straight into your machine with &#039;&#039;ssh machinename&#039;&#039;. The last two commands stop the ssh being killed if you are idle for too long. The &#039;&#039;ServerAliveInterval&#039;&#039; is how many seconds to ping a null packet, and the &#039;&#039;ServerAliveCountMax&#039;&#039; are how many consecutive times it needs to fail for the ssh to be killed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File Transfer Protocol===&lt;br /&gt;
&lt;br /&gt;
You may want to transfer files between department machines and your computer. The standard way is to &#039;&#039;scp&#039;&#039; via the terminal with commands :&lt;br /&gt;
 UPLOAD :       &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot; LocalPath/FileName crsid@machinename.ch.cam.ac.uk:/RemotePath&lt;br /&gt;
 DOWNLOAD :     &lt;br /&gt;
 scp -o ProxyCommand=&amp;quot;ssh crsid@citadel.ch.cam.ac.uk nc machinename 22&amp;quot;  crsid@machinename.ch.cam.ac.uk:/RemotePath/FileName LocalPath&lt;br /&gt;
&lt;br /&gt;
However, a more convenient way is to set up a File Transfer Protocol (FTP) between machines. It can come with a graphic user interface, where you can drag and drop files from the department machine to your computer. &lt;br /&gt;
&lt;br /&gt;
====Windows====&lt;br /&gt;
&lt;br /&gt;
I recommend the WinSCP software. You can download it from [https://winscp.net/eng/download.php here].&lt;br /&gt;
Once installed, click &#039;&#039;New Session&#039;&#039;, and choose &#039;&#039;SFTP&#039;&#039; protocol with :&lt;br /&gt;
 Hostname = machinename&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Then click on &#039;&#039;Advanced...&#039;&#039;, &#039;&#039;Tunnel&#039;&#039; tab, check the &#039;&#039;Connect through SSH tunnel&#039;&#039; tickbox and enter:&lt;br /&gt;
 Hostname = citadel.ch.cam.ac.uk&lt;br /&gt;
 Port number = 22&lt;br /&gt;
 Username = crsid&lt;br /&gt;
 Leave &#039;Password&#039; entry empty.&lt;br /&gt;
Click &#039;&#039;OK&#039;&#039; and click &#039;&#039;Save&#039;&#039;, and finally &#039;&#039;Login&#039;&#039;. Enter your admitto password twice.&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Mac/Linux====&lt;br /&gt;
&lt;br /&gt;
You can download FileZilla for [https://filezilla-project.org/download.php?platform=osx MacOS] or [https://filezilla-project.org/download.php?platform=linux64 linux].&lt;br /&gt;
The problem is that FileZilla does not support tunnel ssh. To open the connection, you need to use a ssh client like puTTY.&lt;br /&gt;
On MacOS please follow [https://phoenixnap.com/kb/install-putty-on-mac this guide].&lt;br /&gt;
&lt;br /&gt;
On Linux you can do :&lt;br /&gt;
 sudo apt-get install -y putty&lt;br /&gt;
Open it by typing &#039;&#039;putty&#039;&#039; on the terminal. The interface should open.&lt;br /&gt;
Type the following entries :&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;SSH/Tunnels&#039;&#039; tab :&lt;br /&gt;
 Source Port = 3111 &lt;br /&gt;
 Destination = machinename:22 &lt;br /&gt;
 local &lt;br /&gt;
 auto&lt;br /&gt;
and click &#039;&#039;Add&#039;&#039;. (source port can be any number &amp;gt; 1024)&lt;br /&gt;
&lt;br /&gt;
in the &#039;&#039;session&#039;&#039; tab :&lt;br /&gt;
 Host Name = citadel.ch.cam.ac.uk &lt;br /&gt;
 port = 22 &lt;br /&gt;
 connection type = SSH&lt;br /&gt;
Enter a name for this connection in the &#039;&#039;saved sessions&#039;&#039; entry, and click &#039;&#039;Save&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Now click &#039;&#039;Open&#039;&#039;.&lt;br /&gt;
A terminal should open, type your crsid and your admitto password, you&#039;re now logged into Citadel (it&#039;s normal that it&#039;s not your machine).&lt;br /&gt;
&lt;br /&gt;
Now open FileZilla, and enter :&lt;br /&gt;
 Host = sftp://localhost&lt;br /&gt;
 username = crsid&lt;br /&gt;
 password = admitto password&lt;br /&gt;
 port = 3111 &lt;br /&gt;
and click &#039;&#039;Quickconnect&#039;&#039;. (port needs to be the same as source port in puTTY).&lt;br /&gt;
&lt;br /&gt;
A window will open (Unknown host key), click &#039;&#039;OK&#039;&#039;. Hopefully the connection is successful. &lt;br /&gt;
&lt;br /&gt;
You can now navigate in the directories of the remote machine on the right tab, and of your local computer on the left tab, and you can transfer files between the two with a drag and drop. Enjoy !&lt;br /&gt;
&lt;br /&gt;
=== Using VSCode Remote ===&lt;br /&gt;
====Windows====&lt;br /&gt;
# Find your wsl ssh config file as a Windows path, for example &#039;&#039;&#039;&#039;\\wsl.localhost\Ubuntu\home\&amp;lt;name&amp;gt;\.ssh\config&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Make sure you have the &#039;Remote SSH&#039; extension installed in VSCode&lt;br /&gt;
# In your config file, instead of using the layout above, change it to&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host &amp;lt;machinename&amp;gt;&lt;br /&gt;
      Hostname &amp;lt;machinename&amp;gt;&lt;br /&gt;
      ProxyJump citadel&lt;br /&gt;
      User &amp;lt;crsid&amp;gt;&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
(this has removed the ForwardAgent and ProxyCommand lines and replaced with ProxyJump instead)&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt;In VSCode, set your ssh config file manually to your path. Your wsl ssh folder can be copied into a Windows path (C:\Users\&amp;lt;user&amp;gt;\&amp;lt;blah&amp;gt;)if VSCode is not happy with the wsl path.&amp;lt;/li&amp;gt;&lt;br /&gt;
# At the bottom left, the green arrows is where you will be able to connect to remote machines. Click on it, and it should recognise all the hosts in your config file&lt;br /&gt;
# Select your host, and you will need to enter your password twice&lt;br /&gt;
&lt;br /&gt;
= Useful Software =&lt;br /&gt;
# Using [[QChem]]&lt;br /&gt;
# Using [[QCMagic]]&lt;br /&gt;
# [[SimpleDMC]]&lt;br /&gt;
# [[MRCC]]&lt;br /&gt;
# [[GAMESS]]&lt;br /&gt;
&lt;br /&gt;
= Useful Information =&lt;br /&gt;
# Guidelines on [[Code Review]]&lt;br /&gt;
# How to do things relating to [[HANDE]]&lt;br /&gt;
# How to run PySCF or other [[Python software on Archer]]&lt;br /&gt;
# How to run QChem on [[darwin]]&lt;br /&gt;
# Where to get [[Travel Money]]&lt;br /&gt;
# Backed-up [[Storage]]&lt;br /&gt;
# [[How to get IQMol to run a local version of Q-Chem via SSH]]&lt;br /&gt;
# [[Slow ubuntu dash]]&lt;br /&gt;
# [[Persistent X]] sessions for remote working&lt;br /&gt;
# [[Paper submission]]&lt;br /&gt;
# [[Getting Started with cerebro]]&lt;br /&gt;
# [[Things to do before leaving]]&lt;br /&gt;
# [[The Ten Git-mmandments]]: what NOT to do&lt;br /&gt;
&lt;br /&gt;
= [[Archiving_data | Archiving data for the university repository]] =&lt;br /&gt;
&lt;br /&gt;
= [[Website_to_do | To-do list for the Thom Group Website]] =&lt;br /&gt;
&lt;br /&gt;
= [[Group_activities | Group Activities]] =&lt;br /&gt;
&lt;br /&gt;
= To-do list for the Wiki=&lt;br /&gt;
&lt;br /&gt;
- Sandbox for safe editing :  [[Sandbox| Sandbox]] &lt;br /&gt;
&lt;br /&gt;
- A pretty picture&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on setting up cygwin, ssh keys and general bash commands what are helpful&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on using qchem&lt;br /&gt;
&lt;br /&gt;
- A Pretty picture for the $wgLogo&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1167</id>
		<title>Quantum Brainstorm</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1167"/>
		<updated>2023-10-30T10:14:14Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes about previous and future quantum brainstorm sessions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FUTURE==&lt;br /&gt;
https://arxiv.org/pdf/2310.12726.pdf&lt;br /&gt;
&lt;br /&gt;
Swap test : phase problem (Lila)&lt;br /&gt;
&lt;br /&gt;
==24 October 2023==&lt;br /&gt;
===Chiara - QCELS:===&lt;br /&gt;
&lt;br /&gt;
Early fault tolerant phase estimation algorithm:&lt;br /&gt;
*split up the phase estimation into separate Hadamard tests, only one ancilla qubit required for each test&lt;br /&gt;
*Heisenberg limit (1/eps rather than 1/eps^2) scaling retained&lt;br /&gt;
*T_max is much lower than in conventional QPE =&amp;gt; early Fault tolerant&lt;br /&gt;
*only requires a squares overlap with the GS of 0.5&lt;br /&gt;
&lt;br /&gt;
Paper 1:&lt;br /&gt;
https://journals.aps.org/prxquantum/pdf/10.1103/PRXQuantum.4.020331&lt;br /&gt;
&lt;br /&gt;
Paper 2 (about one month later, they realised their analysis wasn&#039;t optimal - you only need a squared overlap with the GS of 0.5, rather than 0.71):&lt;br /&gt;
https://arxiv.org/abs/2303.05714&lt;br /&gt;
&lt;br /&gt;
Nice talk from IPAM 2023:&lt;br /&gt;
https://www.youtube.com/watch?v=j-MaQtgzksY&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1166</id>
		<title>Quantum Brainstorm</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1166"/>
		<updated>2023-10-30T10:12:19Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: /* 24 October 2023 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes about previous and future quantum brainstorm sessions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FUTURE==&lt;br /&gt;
https://arxiv.org/pdf/2310.12726.pdf&lt;br /&gt;
&lt;br /&gt;
Swap test : phase problem (Lila)&lt;br /&gt;
&lt;br /&gt;
==24 October 2023==&lt;br /&gt;
Chiara - QCELS:&lt;br /&gt;
&lt;br /&gt;
Early fault tolerant phase estimation algorithm:&lt;br /&gt;
*split up the phase estimation into separate Hadamard tests, only one ancilla qubit required for each test&lt;br /&gt;
*Heisenberg limit (1/eps rather than 1/eps^2) scaling retained&lt;br /&gt;
*T_max is much lower than in conventional QPE =&amp;gt; early Fault tolerant&lt;br /&gt;
*only requires a squares overlap with the GS of 0.5&lt;br /&gt;
&lt;br /&gt;
Paper 1:&lt;br /&gt;
https://journals.aps.org/prxquantum/pdf/10.1103/PRXQuantum.4.020331&lt;br /&gt;
&lt;br /&gt;
Paper 2 (about one month later, they realised their analysis wasn&#039;t optimal - you only need a squared overlap with the GS of 0.5, rather than 0.71):&lt;br /&gt;
https://arxiv.org/abs/2303.05714&lt;br /&gt;
&lt;br /&gt;
Nice talk from IPAM 2023:&lt;br /&gt;
https://www.youtube.com/watch?v=j-MaQtgzksY&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1165</id>
		<title>Quantum Brainstorm</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Quantum_Brainstorm&amp;diff=1165"/>
		<updated>2023-10-25T14:18:30Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: /* 24 October 2023 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes about previous and future quantum brainstorm sessions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==FUTURE==&lt;br /&gt;
https://arxiv.org/pdf/2310.12726.pdf&lt;br /&gt;
&lt;br /&gt;
Swap test : phase problem (Lila)&lt;br /&gt;
&lt;br /&gt;
==24 October 2023==&lt;br /&gt;
Chiara - QCELS:&lt;br /&gt;
&lt;br /&gt;
Early fault tolerant phase estimation algorithm:&lt;br /&gt;
split up the phase estimation into separate Hadamard tests, only one ancilla qubit required for each test&lt;br /&gt;
Heisenberg limit (1/eps rather than 1/eps^2) scaling retained&lt;br /&gt;
T_max is much lower than in conventional QPE =&amp;gt; early Fault tolerant&lt;br /&gt;
only requires a squares overlap with the GS of 0.5&lt;br /&gt;
&lt;br /&gt;
Paper 1:&lt;br /&gt;
https://journals.aps.org/prxquantum/pdf/10.1103/PRXQuantum.4.020331&lt;br /&gt;
&lt;br /&gt;
Paper 2 (about one month later, they realised their analysis wasn&#039;t optimal - you only need a squared overlap with the GS of 0.5, rather than 0.71):&lt;br /&gt;
https://arxiv.org/abs/2303.05714&lt;br /&gt;
&lt;br /&gt;
Nice talk from IPAM 2023:&lt;br /&gt;
https://www.youtube.com/watch?v=j-MaQtgzksY&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
	<entry>
		<id>https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=955</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikis.ch.cam.ac.uk/thom/wiki/index.php?title=Main_Page&amp;diff=955"/>
		<updated>2022-04-02T15:47:23Z</updated>

		<summary type="html">&lt;p&gt;Cnl29: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 # _________  # ___   ___     # ______      # ___ __ __     #  # _______     # ______       # ______      # __  __      # ______    #&lt;br /&gt;
 #/________/\ #/__/\ /__/\    #/_____/\     #/__//_//_/\    #  #/______/\    #/_____/\      #/_____/\     #/_/\/_/\     #/_____/\   #&lt;br /&gt;
 #\__.::.__\/ #\::\ \\  \ \   #\:::_ \ \    #\::\| \| \ \   #  #\::::__\/__  #\:::_ \ \     #\:::_ \ \    #\:\ \:\ \    #\:::_ \ \  #&lt;br /&gt;
 #   \::\ \   # \::\/_\ .\ \  # \:\ \ \ \   # \:.      \ \  #  # \:\ /____/\ # \:(_) ) )_   # \:\ \ \ \   # \:\ \:\ \   # \:(_) \ \ #&lt;br /&gt;
 #    \::\ \  #  \:: ___::\ \ #  \:\ \ \ \  #  \:.\-/\  \ \ #  #  \:\\_  _\/ #  \: __ `\ \  #  \:\ \ \ \  #  \:\ \:\ \  #  \: ___\/ #&lt;br /&gt;
 #     \::\ \ #   \: \ \\::\ \#   \:\_\ \ \ #   \. \  \  \ \#  #   \:\_\ \ \ #   \ \ `\ \ \ #   \:\_\ \ \ #   \:\_\:\ \ #   \ \ \   #&lt;br /&gt;
 #      \__\/ #    \__\/ \::\/#    \_____\/ #    \__\/ \__\/#  #    \_____\/ #    \_\/ \_\/ #    \_____\/ #    \_____\/ #    \_\/   #&lt;br /&gt;
 #            #               #             #               #  #             #              #             #             #           #&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hello, Guten Abend, and Bienvenue to the new Thom Group Wiki. (Apparently evenings are good times to read the Wiki.)&lt;br /&gt;
&lt;br /&gt;
In this Wiki you can find various pieces of useful information, such as when group meetings are, who is going to bring cake, how to run a particular calculation or perform a certain computer trick, who&#039;s using which computer in the group, and so on. You can also see how fun we are as a group by looking at our various photos.&lt;br /&gt;
&lt;br /&gt;
=Group Calendar=&lt;br /&gt;
https://calendar.google.com/calendar/render?mode=day&amp;amp;date=20160601T153539#main_7%7Cday-1+23745+23745+23745&lt;br /&gt;
&lt;br /&gt;
{{Special:IframePage}}&lt;br /&gt;
&lt;br /&gt;
=Group Meetings=&lt;br /&gt;
&lt;br /&gt;
Past Group Meetings [[Past Group Meetings|here]].&lt;br /&gt;
&lt;br /&gt;
===Lent 2022===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Talk&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Cake&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
|24th January || Fabio ||  Andreea&lt;br /&gt;
|-&lt;br /&gt;
|7th February || Andreea ||  Kripa&lt;br /&gt;
|-&lt;br /&gt;
|21st February|| Nick || Brian&lt;br /&gt;
|-&lt;br /&gt;
|21st March|| Brian || Chiara&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Journal Club=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 20ex;&amp;quot; |&#039;&#039;&#039;Date&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Contributor&#039;&#039;&#039; || style=&amp;quot;width: 36ex;&amp;quot; | &#039;&#039;&#039;Paper&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
| 8 Oct 2021 || Kripa || [https://arxiv.org/pdf/1712.01815.pdf/ Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm]&lt;br /&gt;
|-&lt;br /&gt;
| 5 Nov 2021 || Brian || [https://pubs.acs.org/doi/10.1021/acs.jpca.1c05962 Neat, Simple and Wrong: Debunking Electrostatic Fallacies Regarding Noncovalent Interactions]&lt;br /&gt;
|-&lt;br /&gt;
| 6 Dec 2021 || Andreea  || [https://pubs.acs.org/doi/10.1021/acs.jpclett.1c03214 Quantum Algorithm for Full Configuration Interaction Calculations without Controlled Time Evolutions]&lt;br /&gt;
|-&lt;br /&gt;
| 11 Feb 2022 || Nick  || [https://www.nature.com/articles/s41598-021-00053-8 Mapping the NFT revolution: market trends, trade networks, and visual features]&lt;br /&gt;
|-&lt;br /&gt;
| 11 Mar 2022 || Andreea || [https://link.springer.com/article/10.1007/BF02650179 Simulating physics with computers]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Summer &#039;Interns&#039;=&lt;br /&gt;
Past Summer Interns [[Past Summer Interns|here]].&lt;br /&gt;
==2021==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 18ex;&amp;quot; |&#039;&#039;&#039;Name&#039;&#039;&#039; || style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Dates&#039;&#039;&#039; || style=&amp;quot;width: 25ex;&amp;quot; | &#039;&#039;&#039;Project&#039;&#039;&#039;|| style=&amp;quot;width: 18ex;&amp;quot; | &#039;&#039;&#039;Machine&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Anna Bui   || 19th Jul - 17th Sep || NOCI Carbon Capture || hypatia&lt;br /&gt;
|-&lt;br /&gt;
| Zian Wang  || 19th Jul - 17th Sep || NOCI Photochemistry || obsidian&lt;br /&gt;
|-&lt;br /&gt;
| Brian Zhao || 19th Jul - 17th Sep || Stochastic Coupled Cluster || gritstone&lt;br /&gt;
|-&lt;br /&gt;
| Nick Lee   || 19th Jul - 17th Sep || NOCI Singlet Fission  || moonraker&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= [[Group_List | Group List]] =&lt;br /&gt;
The full timeline of all current and past group members is available [https://wikis.ch.cam.ac.uk/thom/wiki/index.php/Group_List here].&lt;br /&gt;
&lt;br /&gt;
An up to date list of group members is also available [http://www.ch.cam.ac.uk/group/thom here].&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_8_21_taken_by_Nathan Pitt_©University_of_Cambridge_1274_M.jpg|1000px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, August 2021]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
Front row, left to right: Anna Bui, Brian Zhao, Bang C. Huynh, Arta Safari, Maria-Andreea Filip&amp;lt;br&amp;gt;&lt;br /&gt;
Back row, right to left: David Izuogu, Kripa Panchagnula, Zian Wang, Dr Alex Thom&amp;lt;br&amp;gt;&lt;br /&gt;
Not in picture: Fabio Albertani, Nicholas Lee, Tarik Benyahia, César Feniou, Benjamin Mokhtar&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AJWT_group_photo_2_5_19-4926_taken_by_Nathan_Pitt_University_of_Cambridge-tighter.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, May 2019]]&lt;br /&gt;
[[File:AJWT_Group_photo-5470_taken_by_Nathan_Pitt_University_of_Cambridge.jpg|500px|thumb|center|Thom Group photo - taken by Nathan Pitt, ©University of Cambridge, November 2017]]&lt;br /&gt;
&lt;br /&gt;
= [[Computer_and_Storage_List | Computing Resources]] =&lt;br /&gt;
- Group computers available.&lt;br /&gt;
&lt;br /&gt;
- Clusters available.&lt;br /&gt;
&lt;br /&gt;
- Storage available.&lt;br /&gt;
&lt;br /&gt;
= Computing Setup Guide =&lt;br /&gt;
Anaconda takes up a lot of space on /home so it&#039;s worth running&lt;br /&gt;
&lt;br /&gt;
   mv ~/.conda /scratch/$USER/.conda&lt;br /&gt;
   ln -s /scratch/$USER/.conda ~/.conda&lt;br /&gt;
&lt;br /&gt;
= [[Introduction | Introduction to basic shell commands]] = &lt;br /&gt;
- There are a number of tutorials available which document basic operations that are useful including:&lt;br /&gt;
&lt;br /&gt;
# General bash commands&lt;br /&gt;
# Setting up cygwin&lt;br /&gt;
# Setting up [https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key ssh keys] and general bash commands what are helpful&lt;br /&gt;
# Setting up ssh config files&lt;br /&gt;
# using [[GIT]]&lt;br /&gt;
# Useful cerebro queue commands&lt;br /&gt;
# Some [[vim]] tidbits&lt;br /&gt;
&lt;br /&gt;
Currently undergoing construction.&lt;br /&gt;
&lt;br /&gt;
= How to connect to department machines =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;On Mac/WSL:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Check you have an Admitto account and collect your password from https://www.ch.cam.ac.uk/computing/admitto-service&lt;br /&gt;
# In the terminal run the command &#039;&#039;ssh -X crsid@citadel.ch.cam.ac.uk&#039;&#039;&lt;br /&gt;
# When prompted input your Admitto username (crsid) and password &lt;br /&gt;
# Once this has worked run the command &#039;&#039;ssh -X crsid@machinename&#039;&#039; in the terminal to log into a particular machine&lt;br /&gt;
&lt;br /&gt;
Set up logging in without a password:&lt;br /&gt;
&lt;br /&gt;
# Generate an ssh key by running the command &#039;&#039;ssh-keygen&#039;&#039; in the terminal, as described in detail in the section &amp;quot;Introduction to basic shell commands&amp;quot;&lt;br /&gt;
# Use &#039;&#039;cd ~/.ssh&#039;&#039; to navigate to the directory holding the keys, and copy the text from the file &amp;quot;id_rsa.pub&amp;quot; beginning with ssh-rsa. This is your public ssh key&lt;br /&gt;
# Log into the department citadel machine, and create / navigate to a directory called .ssh&lt;br /&gt;
# Use &#039;&#039;chmod 700 .ssh&#039;&#039; to set permissions for the directory&lt;br /&gt;
# Input &#039;&#039;vi authorized_keys&#039;&#039; to open up the vi text editor. Press i, then paste in your public ssh key. Press escape, then type &#039;&#039;:wq&#039;&#039; and press enter to write and quit the editor &lt;br /&gt;
# Log into the particular machine you want to ssh to, and repeat steps 3 to 5&lt;br /&gt;
# Exit back to your machine and navigate to the home directory&lt;br /&gt;
# Input &#039;&#039;vi .ssh/config&#039;&#039; to open the vi text editor. Press i, then paste in the following, with your crsid and machine name in the places given:&lt;br /&gt;
   Host citadel&lt;br /&gt;
      User crsid&lt;br /&gt;
      Hostname citadel.ch.cam.ac.uk&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ProxyCommand none&lt;br /&gt;
   Host machinename&lt;br /&gt;
      Hostname machinename&lt;br /&gt;
      ProxyCommand ssh citadel -W %h:%p&lt;br /&gt;
      User crsid&lt;br /&gt;
      ForwardAgent yes&lt;br /&gt;
      ServerAliveInterval 60&lt;br /&gt;
      ServerAliveCountMax 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press escape, then input &#039;&#039;:wq&#039;&#039; followed by enter to exit the editor.&lt;br /&gt;
You can now log straight into citadel with &#039;&#039;ssh citadel&#039;&#039; or straight into your machine with &#039;&#039;ssh machinename&#039;&#039;. The last two commands stop the ssh being killed if you are idle for too long. The &#039;&#039;ServerAliveInterval&#039;&#039; is how many seconds to ping a null packet, and the &#039;&#039;ServerAliveCountMax&#039;&#039; are how many consecutive times it needs to fail for the ssh to be killed.&lt;br /&gt;
&lt;br /&gt;
= Useful Software =&lt;br /&gt;
# Using [[QChem]]&lt;br /&gt;
# Using [[QCMagic]]&lt;br /&gt;
# [[SimpleDMC]]&lt;br /&gt;
# [[MRCC]]&lt;br /&gt;
# [[GAMESS]]&lt;br /&gt;
&lt;br /&gt;
= Useful Information =&lt;br /&gt;
# Guidelines on [[Code Review]]&lt;br /&gt;
# How to do things relating to [[HANDE]]&lt;br /&gt;
# How to run PySCF or other [[Python software on Archer]]&lt;br /&gt;
# How to run QChem on [[darwin]]&lt;br /&gt;
# Where to get [[Travel Money]]&lt;br /&gt;
# Backed-up [[Storage]]&lt;br /&gt;
# [[How to get IQMol to run a local version of Q-Chem via SSH]]&lt;br /&gt;
# [[Slow ubuntu dash]]&lt;br /&gt;
# [[Persistent X]] sessions for remote working&lt;br /&gt;
# [[Paper submission]]&lt;br /&gt;
# [[Getting Started with cerebro]]&lt;br /&gt;
&lt;br /&gt;
= [[Archiving_data | Archiving data for the university repository]] =&lt;br /&gt;
&lt;br /&gt;
= [[Website_to_do | To-do list for the Thom Group Website]] =&lt;br /&gt;
&lt;br /&gt;
= [[Group_activities | Group Activities]] =&lt;br /&gt;
&lt;br /&gt;
= To-do list for the Wiki=&lt;br /&gt;
&lt;br /&gt;
- A pretty picture&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on setting up cygwin, ssh keys and general bash commands what are helpful&lt;br /&gt;
&lt;br /&gt;
- A &amp;quot;How to:&amp;quot; page on using qchem&lt;br /&gt;
&lt;br /&gt;
- A Pretty picture for the $wgLogo&lt;/div&gt;</summary>
		<author><name>Cnl29</name></author>
	</entry>
</feed>