• Stars
    star
    5
  • Rank 2,861,937 (Top 57 %)
  • Language
    C#
  • License
    Other
  • Created over 11 years ago
  • Updated about 11 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Representing numbers as the roots of polynomials with integer coefficients. More interesting than efficient or useful, especially considering the inability to represent sqrt(2) without also having -sqrt(2).

More Repositories

1

Quirk

A drag-and-drop quantum circuit simulator that runs in your browser. A toy for exploring and understanding small quantum circuits.
JavaScript
838
star
2

ObjC-CollapsingFutures

Futures, for Objective-C, that automatically collapse so it's nearly impossible to mix up the level of future nesting despite the lack of generics.
Objective-C
107
star
3

May

An option type for .Net
C#
32
star
4

Tinker

Warcraft 3 game hosting bot
Visual Basic .NET
24
star
5

PickleJar

A parser/packer combinator library for .net, where "Jars" (a serializer paired with a deserializer) are created by combining and augment primitive jars into complex jars. The resulting combinators are optimized and compiled at runtime.
C#
23
star
6

quantumpseudocode

An experimental python library for succinctly specifying quantum algorithms in an imperative pythonic style.
Python
16
star
7

python-chp-stabilizer-simulator

Simple python implementation of Scott Aaronson et al's CHP simulator.
Python
16
star
8

LinqToCollections

Implements types and extension methods for working with IReadOnlyList, IReadOnlyCollection, and IReadOnlyDictionary in a functional style.
C#
14
star
9

honeycomb_threshold

Code for estimating the threshold of the honeycomb code
Python
13
star
10

Methods

Interesting methods and types that aren't large enough to warrant their own repositories, but that I want to link to.
C#
11
star
11

Wc3PowerTowers

Various resources extracted from my Warcraft 3 map, Power Towers.
11
star
12

Quantum-Pseudo-Telepathy

Code demonstrating the quantum process used to consistently win a game that can only be won 8 times out of 9 classically.
C#
9
star
13

PaperImpl-2017-DirtyPeriodFinding

Example ProjectQ implementation of the constructions described in my preprint "Factoring with n+2 clean qubits and n-1 dirty qubits".
Python
9
star
14

IntervalReferences

Tracking nesting depth to allow efficient array slicing, with no memory leaks and logarithmic slicing costs.
C#
8
star
15

qbp_np_younes_test

Simulated implementation of a claimed NP=BQP algorithm, showing that it doesn't work.
Python
7
star
16

CliffordTableau

Represent Clifford operations using a table.
Python
6
star
17

UnionFind-.Net

A simple implementation of a disjoint set data structure in C#.
C#
6
star
18

quantum-karatsuba-2019

Reversible Karatsuba multiplication in O(n) space and O(n^lg(3)) operations.
TeX
6
star
19

Angle

A simple library for working with directions and rotations in 2d.
C#
5
star
20

Hand-Qubits

Qubits you can hold in your hands.
C++
5
star
21

Strilanc.github.io

Algorithmic Assertions - Craig Gidney's Computer Science Blog
HTML
5
star
22

honeycomb-boundaries

Python
4
star
23

NP-vs-Quantum-Simulation-Walters-Algorithm

Simulates the algorithm from the paper 'A linear time quantum algorithm for 3SAT', which is actually exponential time.
F#
4
star
24

efficient-quantum-factoring-2019

Latex and etc for the paper "How to factor 2048 bit numbers in 8 hours with 20 million noisy qubits"
TeX
4
star
25

Solomonoff-Mad-Scientist

For science!
C#
4
star
26

GameJam2013-AtTheCore

A game made in 48 hours at the 2013 halifax game jam.
C#
4
star
27

AnimatronTheTerrible

Creates and records visualizations. Warning: the code is not cleaned up or intended to be readable/usable by others, as it is made up of many layers of experimentation and hackery.
C#
4
star
28

matching-example

Minimum weight perfect matching in Euclidean space
JavaScript
3
star
29

Snitch

A surface code simulator.
JavaScript
3
star
30

slowmatch

Example of minimum weight embedded matching in python.
Python
3
star
31

Example-Custom-Virtualizing-Search-for-Windows-Store-Apps

An example implementation of UI virtualizing to make a fast search in windows store apps.
C#
3
star
32

Rational-Secret-Sharing-Master-s-Thesis

My master's thesis on rational secret sharing. Includes the thesis itself (latex and pdf), an implementation of the protocols described (C#), as well as the slides from my defense.
TeX
3
star
33

NotAMonad

A pedagogical repository, containing examples of types that are monads (i.e. have wrapping, transforming, flattening methods) and also types that aren't (at least, not in a natural or desirable way).
C#
3
star
34

AS3-Async-Tasks

.Net-style tasks for action script 3
ActionScript
2
star
35

ZigXag

A point-and-click ZX calculus graph editor with built-in simulation and circuit export tooling.
JavaScript
2
star
36

MpqLibrary

A library for reading MPQ files (targeted at wc3 maps)
Visual Basic
2
star
37

Quantum-Optics-Simulator

A hacky optical interferometry simulator based on quantum mechanics.
C#
2
star
38

stability-sims-2022

Code for "Stability Experiments: The Overlooked Dual of Memory Experiments"
Python
2
star
39

Toy-Hash-Break

Random bits of code I used when trying to find preimages for the outputs of a hash function included in a particular WarCraft 3 map.
C#
2
star
40

Java-Cancel-Tokens

An implementation of a cancel token, an object to conveniently register and invoke cleanup methods, in java.
2
star
41

Eve-Quantum-Clone-Computer

As you ask Eve to perform operations and measurements, she keeps track of what has and hasn't been ruled out about the current state. Sometimes she ends up knowing enough to make a near-perfekt clone.
JavaScript
2
star
42

UniversalTernaryGates

Code to find and check for universal ternary gates.
C#
1
star
43

Qubery

Controlling a simulated quantum computer with visually tracked origami checkerboard cubes.
Python
1
star
44

stim-paper

The latex for the paper describing Stim.
C++
1
star
45

Bell-Tester

An interactive JavaScript/html widget for trying classical and quantum strategies in the CHSH bell test game.
JavaScript
1
star
46

linked-chain-erasure-survival

Demonstrating it's possible to correct erasure errors that form a chain link fence across a surface code patch.
Python
1
star
47

Schonhage-Strassen-Animation

Hacky code that animates an FFT-based multiplication on a user entered number.
JavaScript
1
star
48

SecureMultiPartyFogOfWar

An example of using secure multi party computation to compute fog of war in a peer to peer setting without ever sending private unit positions.
1
star
49

Croslyn

Creating and testing neat C# refactorings using the Roslyn CTP.
C#
1
star
50

Python-Mish-Mash

A mish-mash of code I wrote in python that's interesting enough to keep.
Python
1
star
51

SurfaceCodeTurnTable

Experimental surface code simulator where the user activates/deactivates stabilizer configurations.
JavaScript
1
star
52

quantum-block-lookahead-adder

A lookahead adder that parallelizes over blocks of bits instead of over every bit.
TeX
1
star
53

heavy-hex-demo

Demo of benchmarking the heavy hex code with stim.
Python
1
star