> 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

## 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="/pages/nmpqTQQUTg66kz5T3L1j">/pages/nmpqTQQUTg66kz5T3L1j</a></td><td></td></tr><tr><td><strong>Negative power function</strong></td><td></td><td></td><td><a href="/pages/GM0p7H6qTAey4uQ6DD8W">/pages/GM0p7H6qTAey4uQ6DD8W</a></td><td></td></tr><tr><td><strong>Quantum Hamiltonian simulation</strong></td><td></td><td></td><td><a href="/pages/ktzTabVOtXq0KW1ZewPB">/pages/ktzTabVOtXq0KW1ZewPB</a></td><td></td></tr><tr><td><strong>Quantum Gaussian filter</strong></td><td></td><td></td><td><a href="/pages/dFp2ghdvCFRy6vrvhDm2">/pages/dFp2ghdvCFRy6vrvhDm2</a></td><td></td></tr><tr><td><strong>Singular value threshold projector</strong></td><td></td><td></td><td><a href="/pages/J99I5nMP3c5VRgHp02uy">/pages/J99I5nMP3c5VRgHp02uy</a></td><td></td></tr><tr><td><strong>Singular vector transformation</strong></td><td></td><td></td><td><a href="/pages/EgKaZwGEpy3MT7AkJmms">/pages/EgKaZwGEpy3MT7AkJmms</a></td><td></td></tr><tr><td><strong>Uniform singular value amplification</strong></td><td></td><td></td><td><a href="/pages/QN7QtDYvsiNxXpWwboBL">/pages/QN7QtDYvsiNxXpWwboBL</a></td><td></td></tr><tr><td><strong>Gaussian state preparation</strong></td><td></td><td></td><td><a href="/pages/9XXuuFmWAyKMP9tFKsjq">/pages/9XXuuFmWAyKMP9tFKsjq</a></td><td></td></tr><tr><td><strong>Kaiser window state preparation</strong></td><td></td><td></td><td><a href="/pages/RmfD5Bg4xYQ5mayYy8R2">/pages/RmfD5Bg4xYQ5mayYy8R2</a></td><td></td></tr><tr><td><strong>Gibbs state preparation</strong></td><td></td><td></td><td><a href="/pages/XBA0hHunuaYq1sJxh2D9">/pages/XBA0hHunuaYq1sJxh2D9</a></td><td></td></tr></tbody></table>
