> For the complete documentation index, see [llms.txt](https://qsppack.gitbook.io/qsppack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://qsppack.gitbook.io/qsppack/homepage.md).

# Homepage

qsp (dot) package (at) gmail (dot) com

## Latest news

* The official site of QSPPACK has been released.<br>

## Download <a href="#download" id="download"></a>

You can install QSPPACK to your current directory by pasting the code below to your MATLAB command window:

```matlab
unzip('https://github.com/qsppack/qsppack/archive/master.zip')
movefile('QSPPACK-master', 'qsppack')
addpath(fullfile(cd,'qsppack','Solvers','Optimization')), savepath
```

## Cite our work

1. Y. Dong, X. Meng, K. B. Whaley, L. Lin, Efficient phase factor evaluation in quantum signal processing, Phys. Rev. A 103, 042419, 2021 [\[link\]](https://journals.aps.org/pra/abstract/10.1103/PhysRevA.103.042419)
2. J. Wang, Y. Dong, L. Lin, On the energy landscape of symmetric quantum signal processing, Quantum 6, 850, 2022 [\[link\]](https://arxiv.org/abs/2110.04993)
3. Y. Dong, L. Lin, H. Ni, J. Wang, Robust iterative method for symmetric quantum signal processing in all parameter regimes, SIAM J. Sci. Comput. 46, A2951, 2024&#x20;
4. Dong, Y., Lin, L., Ni, H., & Wang, J.. Infinite quantum signal processing. Quantum 8, 1558, 2024. [\[link\]](https://arxiv.org/abs/2209.10162)

## Get Started with examples

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Quantum linear system problems</strong></td><td></td><td></td><td><a href="/qsppack/examples/quantum-linear-system-problems.md">Quantum linear system problems</a></td><td></td></tr><tr><td><strong>Negative power function</strong></td><td></td><td></td><td><a href="/qsppack/examples/negative-power-function.md">Negative power function</a></td><td></td></tr><tr><td><strong>Quantum Hamiltonian simulation</strong></td><td></td><td></td><td><a href="/qsppack/examples/quantum-hamiltonian-simulation.md">Quantum Hamiltonian simulation</a></td><td></td></tr><tr><td><strong>Quantum Gaussian filter</strong></td><td></td><td></td><td><a href="/qsppack/examples/quantum-gaussian-filter.md">Quantum Gaussian filter</a></td><td></td></tr><tr><td><strong>Singular value threshold projector</strong></td><td></td><td></td><td><a href="/qsppack/examples/singular-value-threshold-projector.md">Singular value threshold projector</a></td><td></td></tr><tr><td><strong>Singular vector transformation</strong></td><td></td><td></td><td><a href="/qsppack/examples/singular-vector-transformation.md">Singular vector transformation</a></td><td></td></tr><tr><td><strong>Uniform singular value amplification</strong></td><td></td><td></td><td><a href="/qsppack/examples/uniform-singular-value-amplification.md">Uniform singular value amplification</a></td><td></td></tr><tr><td><strong>Gaussian state preparation</strong></td><td></td><td></td><td><a href="/qsppack/examples/gaussian-state.md">Gaussian state</a></td><td></td></tr><tr><td><strong>Kaiser window state preparation</strong></td><td></td><td></td><td><a href="/qsppack/examples/kaiser-window-state.md">Kaiser window state</a></td><td></td></tr><tr><td><strong>Gibbs state preparation</strong></td><td></td><td></td><td><a href="/qsppack/examples/gibbs-state.md">Gibbs state</a></td><td></td></tr></tbody></table>
