Code Monkey home page Code Monkey logo

random-matrix-simulations-sandpile's Introduction

Random-Matrix-Simulations

A place simulations having to do with Random Matrix Theory and the Abelian Sandpile.

It's just a stub right now with some pretty pictures of the abelian sandpile on the plane.

Simulation code supporting paper: https://link.springer.com/article/10.1007/s00026-023-00637-3

macaulay2 code

This is some code I write earlier for the purposes of doing monte carlo simulations to determine the probability random permutation matrices and sums of permutation matrices were surjective. The idea is experiment.m2 has code that's helpful for running experiments: monte_carlo runs a random function trials many times to estimate a probability. experiment runs monte_carlo many times over a range of n. props.m2 has code which determines a property of a matrix. Right now just surjectivity.

RMT.m2 has code that produces matrices. The only code in the directory relevant to us right now is circulent which makes the laplacian of a specified circulent graph. You can compute the smithnormalform using macaulay2's smithNormalForm function. Can see critical groups of C_n(1,3) here: https://docs.google.com/spreadsheets/d/1ZQPNsrycna9DFDRlShPMptTEA7fZ01A2yLiyseWeNQ4/edit?usp=sharing

random-matrix-simulations-sandpile's People

Contributors

jackdepac avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.