Skip to main content

Logo of the variPEPS library with a triangular-PEPS norm as picture and "variPEPS -- Variational PEPS Library" as text right of it

variPEPS -- Versatile tensor network library for variational ground state simulations in two spatial dimensions.

DOI Documentation Status PyPI - Version

variPEPS is the Python variant of the tensor network library developed for variational ground state simulations in two spatial dimensions applying gradient optimization using automatic differentation.

For a detailed report on the method, please see our publications listed at the end of this readme.

Installation

Installation using pip

The current version of the variPEPS Python package is available on PyPI. It can be easily installed by using the Python package manager pip:

$ python3 -m pip install variPEPS

Usage

For detailed information how to use the package we want to point out to the documentation of the project.

Citation

We are happy if you want to use the framework for your research. For the citation of our work we ask to use the following references (the publications with the method description and the Zenodo reference for this Git repository):

  • J. Naumann, E. L. Weerda, M. Rizzi, J. Eisert, and P. Schmoll, An introduction to infinite projected entangled-pair state methods for variational ground state simulations using automatic differentiation, SciPost Phys. Lect. Notes 86 (2024), doi:10.21468/SciPostPhysLectNotes.86.
  • J. Naumann, E. L. Weerda, J. Eisert, M. Rizzi and P. Schmoll, Variationally optimizing infinite projected entangled-pair states at large bond dimensions: A split corner transfer matrix renormalization group approach, Phys. Rev. B 111, 235116 (2025), doi:10.1103/PhysRevB.111.235116.
  • J. Naumann, J. Eisert, P. Schmoll, Variational optimization of projected entangled-pair states on the triangular lattice, arXiv:2510.04907
  • J. Naumann, P. Schmoll, R. Losada, F. Wilde, and F. Krein, variPEPS (Python version), Zenodo.

The BibTeX code for these references are:

@article{10.21468/SciPostPhysLectNotes.86,
	title={{An introduction to infinite projected entangled-pair state methods for variational ground state simulations using automatic differentiation}},
	author={Jan Naumann and Erik Lennart Weerda and Matteo Rizzi and Jens Eisert and Philipp Schmoll},
	journal={SciPost Phys. Lect. Notes},
	pages={86},
	year={2024},
	publisher={SciPost},
	doi={10.21468/SciPostPhysLectNotes.86},
	url={https://scipost.org/10.21468/SciPostPhysLectNotes.86},
}

@article{PhysRevB.111.235116,
    title = {Variationally optimizing infinite projected entangled-pair states at large bond dimensions: A split corner transfer matrix renormalization group approach},
    author = {Naumann, Jan and Weerda, Erik L. and Eisert, Jens and Rizzi, Matteo and Schmoll, Philipp},
    journal = {Phys. Rev. B},
    volume = {111},
    issue = {23},
    pages = {235116},
    numpages = {12},
    year = {2025},
    month = {Jun},
    publisher = {American Physical Society},
    doi = {10.1103/PhysRevB.111.235116},
    url = {https://link.aps.org/doi/10.1103/PhysRevB.111.235116}
}

@misc{naumann2025variationaloptimizationprojectedentangledpair,
    title={Variational optimization of projected entangled-pair states on the triangular lattice},
    author={Jan Naumann and Jens Eisert and Philipp Schmoll},
    year={2025},
    eprint={2510.04907},
    archivePrefix={arXiv},
    primaryClass={cond-mat.str-el},
    url={https://arxiv.org/abs/2510.04907},
}

@software{naumann_varipeps_python,
    author =        {Jan Naumann and Philipp Schmoll and Roberto Losada and Frederik Wilde and Finn Krein},
    title =         {{variPEPS (Python version)}},
    howpublished =  {Zenodo},
    url =           {https://doi.org/10.5281/ZENODO.10852390},
    doi =           {10.5281/ZENODO.10852390},
}

Metadata

Release files for variPEPS 1.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for variPEPS 1.6.1
File Size Uploaded
varipeps-1.6.1.tar.gz 2.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for variPEPS 1.6.1
File
varipeps-1.6.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
varipeps-1.6.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
varipeps-1.6.1-cp314-cp314t-macosx_11_0_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ universal2 (ARM64, x86-64) Details
varipeps-1.6.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
varipeps-1.6.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
varipeps-1.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
varipeps-1.6.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
varipeps-1.6.1-cp314-cp314-macosx_11_0_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64) Details
varipeps-1.6.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
varipeps-1.6.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
varipeps-1.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
varipeps-1.6.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
varipeps-1.6.1-cp313-cp313-macosx_11_0_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64) Details
varipeps-1.6.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details

Total release size: 6.6 MB

Release files / varipeps-1.6.1.tar.gz

Download URL varipeps-1.6.1.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
628e30c9653a0b9adca2b6f704ce9568893567c1fc9a454d6b1d28f44a85d1c8
BLAKE2b-256 checksum
How to use checksums
083702c1e31cf9ea4287f604aaf88c76dce07d17abf5afb325773363e10c0f6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL varipeps-1.6.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 291.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c66ad31884a461955ededa72d4b539a4236d57bdbcca33aead99955268f9b47c
BLAKE2b-256 checksum
How to use checksums
703912b95553b4a267305ae1aa0d47681e953ebe663633cf2ca6c681349a3b40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL varipeps-1.6.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 286.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
01500965958c01fb82909f5c496fbe1263f5afbf779497166dedbd8753c67b3b
BLAKE2b-256 checksum
How to use checksums
759ca7afcbd850099f6fa9101edce79a479a13cf4ea51e707e78688155db01b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp314-cp314t-macosx_11_0_universal2.whl

Download URL varipeps-1.6.1-cp314-cp314t-macosx_11_0_universal2.whl
Size 353.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
cddc13e9978167004e3a750225dfd51e73eaff051d5226afe612b73937439f30
BLAKE2b-256 checksum
How to use checksums
5ed520b8ff4cc0cb5e5420cb2c909add51e65bf44e71122a9e14a8a8dd73d7ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL varipeps-1.6.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 280.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3457dda038308dba24cb1b5e92f11397083c9b3c9f9fd7b4f2dd105ecb9ea050
BLAKE2b-256 checksum
How to use checksums
0d4f7bb2e754e1c759046bbb787ccabf3ba48bfea5e42358f61d15d058e4879d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp314-cp314-win_amd64.whl

Download URL varipeps-1.6.1-cp314-cp314-win_amd64.whl
Size 511.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
001b97c5ca382a51f49f7b7e5b79abf94bd50a202666f581715b0f8062f21b36
BLAKE2b-256 checksum
How to use checksums
73ae48e5f2dcd380849a3bf6083920ffce836bbe0858693a3a1f2c411cedaae8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL varipeps-1.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 288.0 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4c05a1ef12ac3f7624a5e286cfaf8b9416d1551ec65a2d9c2af7592d4eacbbc5
BLAKE2b-256 checksum
How to use checksums
6e61e2835ba3a7e1ca2ae69cec15771c78eced8e4475085a71c6769051f817e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL varipeps-1.6.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 282.7 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
89052957e585fc97cd414099c35bcfc51f0794bf7af3391872f5fc57a9252e40
BLAKE2b-256 checksum
How to use checksums
9c457e5c38298f894705c9c9b32c23aaa7f1529ff4f449bc0d49e0b28263eb43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp314-cp314-macosx_11_0_universal2.whl

Download URL varipeps-1.6.1-cp314-cp314-macosx_11_0_universal2.whl
Size 347.7 kB
Tags CPython 3.14 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
204bdeef294e5119ea815bbed10323a608777feaaa93e786704cd81701c42483
BLAKE2b-256 checksum
How to use checksums
cf40fab5b04074379046c38253b0fc219135166f99584e09223c2699ed516349
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL varipeps-1.6.1-cp314-cp314-macosx_11_0_arm64.whl
Size 277.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
db248eac0508b68fcbd4919e3707712682e5c13080cd3ffc4378a2f6bb70e371
BLAKE2b-256 checksum
How to use checksums
fb1d7fed575e55437b87536e52227270f35bd98e56bd13125715039c3e6bad89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp313-cp313-win_amd64.whl

Download URL varipeps-1.6.1-cp313-cp313-win_amd64.whl
Size 503.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d3f2ad134bfef1dd4492fd6f27fcb1e90af492df04627b0fbf2e690dd17d52e1
BLAKE2b-256 checksum
How to use checksums
3ae907fa2fd6fab6610492a6aac925aa3f4fa96e6ff850bb386f25a3cfc18eb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL varipeps-1.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 288.0 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
eacac65965dbfa4855d76bcea3a755590809839be74a584c39ca7a4883a2796a
BLAKE2b-256 checksum
How to use checksums
0788f184d797fdc2331225cb479e092cf3ddd4f6a7b3d447869ed7db38176ec3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL varipeps-1.6.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 282.7 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
19f831d6ef81caeb8105b0fe4bf9ef5f80e978f8e4555cad3f9dff6741ec095c
BLAKE2b-256 checksum
How to use checksums
b44e74a2a74bf2b21bf91136dc6338708f64ff90c173e4719e706553531bce1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp313-cp313-macosx_11_0_universal2.whl

Download URL varipeps-1.6.1-cp313-cp313-macosx_11_0_universal2.whl
Size 347.7 kB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ac271ef4fff27f8ed8f49f948cea1f385fbee061d351251bc41b820a90371a32
BLAKE2b-256 checksum
How to use checksums
ee3972edfa1653b549d376add1a67e79f5d42a5f896da2e2cc24e5c6331287ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / varipeps-1.6.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL varipeps-1.6.1-cp313-cp313-macosx_11_0_arm64.whl
Size 277.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c276419b9d9543b6d6a5d337f5e1c584f2b01b0b632250b76cfd798436da07bf
BLAKE2b-256 checksum
How to use checksums
254066d2cf277ed67b4efc39b30b74669f415f229b3f3c109c379a92cba48fe0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.6.1 This release

15 release files

1.6.0

15 release files

1.5.0

29 release files

1.4.2

29 release files

1.2.4

29 release files

1.2.3

23 release files

1.2.2

23 release files

1.2.1

23 release files

1.2.0

23 release files

1.1.1

23 release files

1.1.0

23 release files

1.0.4

23 release files

1.0.3

23 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page