Skip to content

Instantly share code, notes, and snippets.

View Roger-luo's full-sized avatar
🍭
casting spells

Xiu-zhe (Roger) Luo Roger-luo

🍭
casting spells
View GitHub Profile
using YaoLocations
using BenchmarkTools
using BQCESubroutine
using StrideArrays
using BQCESubroutine.Utilities
using LoopVectorization
using ThreadingUtilities
using ArrayInterface
using BQCESubroutine.Utilities: BitSubspace
using Expronicon
using MLStyle
function expand_mlstyle(m::Module, ex)
@switch ex begin
@case Expr(:macrocall, Symbol("@match"), xs...) || Expr(:macrocall, Symbol("@switch"), xs...) ||
Expr(:macrocall, Symbol("@λ"), xs...)
return expand_mlstyle(m, macroexpand(m, ex))
@case ::Expr
return Expr(ex.head, map(x->expand_mlstyle(m, x), ex.args)...)
@Roger-luo
Roger-luo / remote.sh
Created October 27, 2021 22:09
open a remote file via ssh using vscode
function remote () {
code --remote ssh-remote+desktop /home/roger/code/$1
}
@Roger-luo
Roger-luo / find_ratio.py
Created November 4, 2021 18:19
use Maddie's code to find the ratio
import qsim
import matplotlib.pyplot as plt
import numpy as np
from qsim.evolution import hamiltonian
from qsim.graph_algorithms.graph import unit_disk_grid_graph, rydberg_graph
from qsim.graph_algorithms.adiabatic import SimulateAdiabatic
from qsim import schrodinger_equation
import matplotlib.gridspec as gridspec
import scipy.sparse
import scipy.optimize