Crate moma_simulation_engine

Crate moma_simulation_engine 

Source
Expand description

§MOMA Simulation Engine

A library for creating and running dynamic systems, such as cellular automata, using the MOMA framework as the core update rule.

Re-exports§

pub use circuit::QuantumCircuit;
pub use gates::HADAMARD;
pub use gates::PAULI_X;
pub use gates::PAULI_Y;
pub use gates::PAULI_Z;
pub use qubit::Qubit;
pub use grid::Cell;
pub use grid::Grid;
pub use grid::Point;
pub use pathfinding::Node;
pub use pathfinding::manhattan_distance;
pub use pathfinding::a_star;
pub use automaton::Moma2dAutomaton;
pub use automaton::CellularAutomaton;
pub use network_graph::Graph;
pub use network_graph::Edge;
pub use maze::generate_maze;

Modules§

automaton
Cellular Automaton Module
circuit
Represents a quantum circuit with multiple qubits.
gates
The gates module for qubit simulation
grid
Grid Module
maze
Maze Generation Module
network_graph
Network Graph Module
pathfinding
A* Pathfinding Module
qubit
Represents a single qubit.