Version 1.3 (12/2008)
---------------------
* Changes in qw1d:
- Definition of detectors: DETECTORS
- Selection of number of steps to be carried out after a non-trivial measurement: AFTERMEASURE
Version 1.2 (11/2007)
---------------------
* Changes in qw1d:
- Saves the final complex amplitudes of the state
- Simulation of decoherence with random measurements: DTPROB
- Gnuplot scripts now ends with .plt instead of .gpt
- Improved gnuplot scripts for better compatibility with different versions of gnuplot (previous
versions were tested in gnuplot 4.0)
- Stationary distribution output file now ends with -pb.dat instead of .pb
- BEGINSTATE is now closed just by ENDSTATE, i.e., it is not necessary to close the section with -1.
- MIXTIME keyword was introduced as a synonym for CALCMIX. The latter may desapear in future versions.
* Changes in qw2d:
- Saves the final complex amplitudes of the state
- Gnuplot scripts now ends with .plt instead of .gpt
- Improved gnuplot scripts for better compatibility with different versions of gnuplot (previous
versions were tested in gnuplot 4.0)
- Stationary distribution output file now ends with -pb.dat instead of .pb
- BEGINSTATE is now closed just by ENDSTATE, i.e., it is not necessary to close the section with -1.
- MIXTIME keyword was introduced as a synonym for CALCMIX. The latter may desapear in future versions.
Version 1.1 (10/2007)
---------------------
* Changes in qw1d:
- LATTYPE keyword was introduced as a synonym for LATTTYPE. The latter may desapear in future versions.
* Changes in qw2d:
- Simulation of decoherence with random measurements: DTPROB
- LATTYPE keyword was introduced as a synonym for LATTTYPE. The latter may desapear in future versions.
* Some modifications on source files. Programmers should be aware that some functions now require different
parameters.
Version 1.0 (10/2007)
---------------------
* Changes in qw1d:
- Three kinds of 1D-lattices, selected with keyword LATTTYPE and sub-options LINE, CYCLE and SEGMENT
- Calculation of approximate stationary distribution: CALCMIX
- Saves and plots approximate stationary distribution
- Calculation of total variation distance between average and approximate stationary distributions
- Calculation of total variation distance between average and uniform distributions
- Improved gnuplot scripts for better plots
* Changes in qw2d:
- Two kinds of 2D-lattices, selected with keyword LATTTYPE and sub-options DIAGONAL and NATURAL
- Simulation of unitary decoherence generated by asymmetrical random broken links: BLPROB
- Calculation of approximate stationary distribution: CALCMIX
- Saves and plots approximate stationary distribution
- Calculation of total variation distance between average and approximate stationary distributions
- Calculation of total variation distance between average and uniform distributions
- Improved gnuplot scripts for better plots
* Several modifications on source files. Programmers should be aware that many functions now require
different parameters.
Version 0.9 (06/2007)
---------------------
* First published version
* Features of qw1d:
- Coin selection: COIN
- Predefined coin: HADAMARD
- Possibility of simulating an arbitrary unitary coin: CUSTOM sub-option
- Initial condition selection: STATE
- Predefined state: HADAMARD
- Possibility of simulating an arbitrary initial condition: CUSTOM sub-option
- Selection of number of steps: STEPS
- Simulation of unitary decoherence generated by random broken links: BLPROB
- Calculation of average, variance and stardard deviation
- Allows unitarity check of state at each step: CHECK STATEPROB
- Allows symmetry check of probability distribution at each step: CHECK SYMMETRY
- Selection of random seed: SEED
- Selection of lattice size: LATTSIZE
- Selection of extra space to be reserved for lattice: LATTEXTRA (the user needn't bother with that, though)
- Generation of gnuplot scripts
* Features of qw2d:
- Coin selection: COIN
- Predefined coins: HADAMARD, FOURIER and GROVER sup-options
- Possibility of simulating an arbitrary unitary coin: CUSTOM sub-option
- Initial condition selection: STATE
- Predefined states: HADAMARD, FOURIER and GROVER sup-options
- Possibility of simulating an arbitrary initial condition: CUSTOM sub-option
- Selection of number of steps: STEPS
- Definition of broken links: BLPERMANENT
- In broken link section, the possibility of isolating points and certain straight lines: POINT and LINE
- Definition of observation screen in certain straight lines: SCREEN
- Definition of detectors: DETECTORS
- Selection of number of steps to be carried out after a non-trivial measurement: AFTERMEASURE
- Selection of number of experiments: EXPERIMENTS
- Calculation of average, variance and stardard deviation
- Allows unitarity check of state at each step: CHECK STATEPROB
- Allows symmetry checks of probability distribution at each step: CHECK XSYMMETRY and CHECK YSYMMETRY
- Selection of random seed: SEED
- Selection of lattice size: LATTSIZE
- Selection of extra space to be reserved for lattice: LATTEXTRA (the user needn't bother with that, though)
- Generation of gnuplot scripts
* Features of qwamplify:
- Selection of amplification factor (float type)
- Amplification inside rectangular region
- Amplification outside rectangular region
- Amplification under diagonal line of the lattice
- Amplification over diagonal line of the lattice
* Related articles:
Marquezino, F.L. and Portugal, R., "The QWalk Simulator of Quantum Walks", Computer Physics Communications, Volume 179, Issue 5, pages 359-369, 2008.
Marquezino, F.L. and Portugal, R., "QWalk: Simulador de Caminhadas QuĂ˘nticas" in Proceedings of 2nd WECIQ, pages 123-132, Campina Grande, Brazil, 2007.