-
Notifications
You must be signed in to change notification settings - Fork 0
Home
cantwellc edited this page Jun 28, 2012
·
8 revisions
Welcome to the Quantum-Walk wiki!
Goal Create a quantum Walk simulation using CPP to interface with an OpenCL linear algebra library.
** Problems**
- Implicit or explicit integration
- Data access
Design The design should allow for different types of integrators. An integrator should hold a single instance of a linear algebra subroutines object to implement linear algebra using OpenCL.
Classes
- System: A system contains an Integrator and passes to it a state vector and hamiltonian to work with. It then requests that the integrator run for a certain number of time steps.
- LAS: Abstract base class for linear algebra subroutines.
- OCLLAS: Subclass that implements LAS functionality using OpenCL linear algebra kernels
- Integrator: Abstract base class for integrator interface.
- ImplicitIntegrator: Subclass that implements implicit integration functionality.