danieljsharpe
I develop efficient algorithms to analyse and simulate the dynamics of Markov chains
University of Cambridge
Pinned Repositories
bayes_opt
Pure Python code for Bayesian Optimisation (BO) of a continuous objective function
cpp_primer
Various pieces of example code for learning features of C++
DISCOTRESS
π¦ DISCOTRESS π¦ is a software package to simulate and analyse the dynamics on arbitrary Markov chains
DISCOTRESS_tools
Various scripts for analysis of the dynamics on Markov chains, and processing DISCOTRESS output
DISCOTRESS_tutorials
Learn to get started using DISCOTRESS with these tutorials! Then apply to your own Markov chains in ecology π¦π΄ economics πΈπ biophysics π§¬π¦ and more!
markov_visitation_probabilities
State reduction algorithm to compute visitation probabilities of a state in a finite Markov chain
metadynamics
C++ implementation of metadynamics simulation on a potential energy surface
multi_layer_perceptron
Pure Python implementation of a multi-layer perceptron (MLP) neural network
swendsen_wang_potts
Code for simulation of the Potts spin glass model by the Swendsen-Wang algorithm. The Hoshen-Kopelman algorithm is used for clustering.
transition_path_theory
Python code for transition path theory (TPT) on a graph (Markov jump process)
danieljsharpe's Repositories
danieljsharpe/DISCOTRESS
π¦ DISCOTRESS π¦ is a software package to simulate and analyse the dynamics on arbitrary Markov chains
danieljsharpe/DISCOTRESS_tutorials
Learn to get started using DISCOTRESS with these tutorials! Then apply to your own Markov chains in ecology π¦π΄ economics πΈπ biophysics π§¬π¦ and more!
danieljsharpe/metadynamics
C++ implementation of metadynamics simulation on a potential energy surface
danieljsharpe/swendsen_wang_potts
Code for simulation of the Potts spin glass model by the Swendsen-Wang algorithm. The Hoshen-Kopelman algorithm is used for clustering.
danieljsharpe/cpp_primer
Various pieces of example code for learning features of C++
danieljsharpe/DISCOTRESS_tools
Various scripts for analysis of the dynamics on Markov chains, and processing DISCOTRESS output
danieljsharpe/multi_layer_perceptron
Pure Python implementation of a multi-layer perceptron (MLP) neural network
danieljsharpe/transition_path_theory
Python code for transition path theory (TPT) on a graph (Markov jump process)
danieljsharpe/bayes_opt
Pure Python code for Bayesian Optimisation (BO) of a continuous objective function
danieljsharpe/k_distinct_paths
Python code to find the k shortest paths in a kinetic network (Markov chain)
danieljsharpe/markov_visitation_probabilities
State reduction algorithm to compute visitation probabilities of a state in a finite Markov chain
danieljsharpe/mlr_mcl
C++ code for multi-level regularised Markov clustering of a kinetic network (Markov chain community detection)
danieljsharpe/danieljsharpe
danieljsharpe/danieljsharpe.github.io
danieljsharpe/data_and_results
A collection of data and results for reference and for sharing
danieljsharpe/fortran_primer
Various pieces of example code for learning features of Fortran90
danieljsharpe/fundamental_graph_algorithms
A collection of Python implementations of commonly encountered and fundamental graph algorithms
danieljsharpe/genetic_algorithm
Genetic algorithm for optimisation of a continuous objective function
danieljsharpe/girvan-newman
C++ implementation of the Girvan-Newman algorithm for finding community structure in a graph
danieljsharpe/helpful_scripts
Collection of random useful scripts for my work
danieljsharpe/hidden_markov_model
Collection of algorithms for analysis of Hidden Markov Models (HMMs)
danieljsharpe/lattice_protein
Python code for Monte Carlo simulation and ant colony optimisation of a lattice protein model
danieljsharpe/mini_energy_landscape_explorer
A suite of scripts for analysing and exploring continuous energy functions, demonstrating the use of e.g.: nudged elastic band algorithm, eigenvector-following and BFGS minimisation. A set of model chemical potential energy surfaces are included.
danieljsharpe/nested_sampling
C++ implementation of the nested sampling algorithm for a potential energy surface
danieljsharpe/particle_swarm_optimisation
Particle swarm intelligence algorithm for optimisation of a continuous objective function
danieljsharpe/py_primer
Various pieces of example code for learning features of Python
danieljsharpe/restricted_boltzmann_machine
Pure Python implementation of a Restricted Boltzmann Machine (RBM)
danieljsharpe/rosenblatt_perceptron
Pure Python implementation of the simple Rosenblatt perceptron
danieljsharpe/scikit-learn_examples
Simple example usages of various machine learning methods within Python's scikit-learn package
danieljsharpe/theoretical_ecology
scripts for simulations of ecosystem dynamics