From fd3a9985eafc5e3d85452581d4d75f81595cd27c Mon Sep 17 00:00:00 2001 From: Philippe Tillet Date: Sun, 5 Jun 2022 21:05:02 +0000 Subject: [PATCH] [GH-PAGES] Updated website --- master/.buildinfo | 4 + master/.doctrees/environment.pickle | Bin 0 -> 96603 bytes .../getting-started/installation.doctree | Bin 0 -> 5899 bytes .../tutorials/01-vector-add.doctree | Bin 0 -> 27862 bytes .../tutorials/02-fused-softmax.doctree | Bin 0 -> 34027 bytes .../03-matrix-multiplication.doctree | Bin 0 -> 55894 bytes .../tutorials/04-low-memory-dropout.doctree | Bin 0 -> 35766 bytes .../tutorials/05-layer-norm.doctree | Bin 0 -> 34688 bytes .../getting-started/tutorials/index.doctree | Bin 0 -> 15854 bytes .../tutorials/sg_execution_times.doctree | Bin 0 -> 10002 bytes master/.doctrees/index.doctree | Bin 0 -> 9700 bytes .../chapter-1/introduction.doctree | Bin 0 -> 33772 bytes .../chapter-2/related-work.doctree | Bin 0 -> 62848 bytes .../generated/triton.Config.doctree | Bin 0 -> 13752 bytes .../generated/triton.autotune.doctree | Bin 0 -> 14198 bytes .../generated/triton.heuristics.doctree | Bin 0 -> 6493 bytes .../python-api/generated/triton.jit.doctree | Bin 0 -> 8169 bytes .../generated/triton.language.arange.doctree | Bin 0 -> 6630 bytes .../triton.language.atomic_add.doctree | Bin 0 -> 8598 bytes .../triton.language.atomic_cas.doctree | Bin 0 -> 8361 bytes .../triton.language.atomic_max.doctree | Bin 0 -> 8598 bytes .../triton.language.atomic_min.doctree | Bin 0 -> 8598 bytes .../triton.language.atomic_xchg.doctree | Bin 0 -> 8626 bytes .../triton.language.broadcast_to.doctree | Bin 0 -> 6799 bytes .../generated/triton.language.cos.doctree | Bin 0 -> 5106 bytes .../generated/triton.language.dot.doctree | Bin 0 -> 7544 bytes .../generated/triton.language.exp.doctree | Bin 0 -> 5121 bytes .../generated/triton.language.load.doctree | Bin 0 -> 12621 bytes .../generated/triton.language.log.doctree | Bin 0 -> 5139 bytes .../generated/triton.language.max.doctree | Bin 0 -> 5897 bytes .../generated/triton.language.maximum.doctree | Bin 0 -> 6388 bytes .../generated/triton.language.min.doctree | Bin 0 -> 5897 bytes .../generated/triton.language.minimum.doctree | Bin 0 -> 6388 bytes .../triton.language.multiple_of.doctree | Bin 0 -> 4752 bytes .../triton.language.num_programs.doctree | Bin 0 -> 5533 bytes .../triton.language.program_id.doctree | Bin 0 -> 5501 bytes .../generated/triton.language.rand.doctree | Bin 0 -> 7371 bytes .../generated/triton.language.randint.doctree | Bin 0 -> 8016 bytes .../triton.language.randint4x.doctree | Bin 0 -> 7601 bytes .../generated/triton.language.randn.doctree | Bin 0 -> 7413 bytes .../generated/triton.language.ravel.doctree | Bin 0 -> 5120 bytes .../generated/triton.language.reshape.doctree | Bin 0 -> 6156 bytes .../generated/triton.language.sigmoid.doctree | Bin 0 -> 5138 bytes .../generated/triton.language.sin.doctree | Bin 0 -> 5100 bytes .../generated/triton.language.softmax.doctree | Bin 0 -> 6288 bytes .../generated/triton.language.sqrt.doctree | Bin 0 -> 5133 bytes .../generated/triton.language.store.doctree | Bin 0 -> 9808 bytes .../generated/triton.language.sum.doctree | Bin 0 -> 5885 bytes .../generated/triton.language.where.doctree | Bin 0 -> 9863 bytes .../generated/triton.language.zeros.doctree | Bin 0 -> 6808 bytes .../triton.testing.Benchmark.doctree | Bin 0 -> 28729 bytes .../generated/triton.testing.do_bench.doctree | Bin 0 -> 11700 bytes .../triton.testing.perf_report.doctree | Bin 0 -> 5731 bytes master/.doctrees/python-api/triton.doctree | Bin 0 -> 7801 bytes .../python-api/triton.language.doctree | Bin 0 -> 61854 bytes .../python-api/triton.testing.doctree | Bin 0 -> 6830 bytes .../02-fused-softmax.ipynb | 161 + .../01-vector-add.py | 131 + .../tutorials_jupyter.zip | Bin 0 -> 56131 bytes .../tutorials_python.zip | Bin 0 -> 46086 bytes .../05-layer-norm.py | 311 + .../05-layer-norm.ipynb | 54 + .../03-matrix-multiplication.ipynb | 129 + .../04-low-memory-dropout.ipynb | 100 + .../04-low-memory-dropout.py | 166 + .../03-matrix-multiplication.py | 356 + .../02-fused-softmax.py | 191 + .../01-vector-add.ipynb | 140 + master/_images/cuda-parallel-matmul.png | Bin 0 -> 9749 bytes .../_images/grouped_vs_row_major_ordering.png | Bin 0 -> 476275 bytes master/_images/halide-iteration.png | Bin 0 -> 12603 bytes master/_images/polyhedral-iteration.png | Bin 0 -> 60567 bytes master/_images/sphx_glr_01-vector-add_001.png | Bin 0 -> 23898 bytes .../_images/sphx_glr_01-vector-add_thumb.png | Bin 0 -> 15357 bytes .../_images/sphx_glr_02-fused-softmax_001.png | Bin 0 -> 37630 bytes .../sphx_glr_02-fused-softmax_thumb.png | Bin 0 -> 23904 bytes .../sphx_glr_03-matrix-multiplication_001.png | Bin 0 -> 59201 bytes ...phx_glr_03-matrix-multiplication_thumb.png | Bin 0 -> 34058 bytes .../sphx_glr_04-low-memory-dropout_thumb.png | Bin 0 -> 26794 bytes master/_images/sphx_glr_05-layer-norm_001.png | Bin 0 -> 36671 bytes .../_images/sphx_glr_05-layer-norm_thumb.png | Bin 0 -> 22536 bytes master/_images/triton-parallel-matmul.png | Bin 0 -> 3115 bytes .../getting-started/installation.rst.txt | 55 + .../tutorials/01-vector-add.rst.txt | 286 + .../tutorials/02-fused-softmax.rst.txt | 337 + .../03-matrix-multiplication.rst.txt | 530 + .../tutorials/04-low-memory-dropout.rst.txt | 271 + .../tutorials/05-layer-norm.rst.txt | 420 + .../getting-started/tutorials/index.rst.txt | 152 + .../tutorials/sg_execution_times.rst.txt | 20 + master/_sources/index.rst.txt | 52 + .../chapter-1/introduction.rst.txt | 69 + .../chapter-2/related-work.rst.txt | 210 + .../generated/triton.Config.rst.txt | 22 + .../generated/triton.autotune.rst.txt | 6 + .../generated/triton.heuristics.rst.txt | 6 + .../python-api/generated/triton.jit.rst.txt | 6 + .../generated/triton.language.arange.rst.txt | 6 + .../triton.language.atomic_add.rst.txt | 6 + .../triton.language.atomic_cas.rst.txt | 6 + .../triton.language.atomic_max.rst.txt | 6 + .../triton.language.atomic_min.rst.txt | 6 + .../triton.language.atomic_xchg.rst.txt | 6 + .../triton.language.broadcast_to.rst.txt | 6 + .../generated/triton.language.cos.rst.txt | 6 + .../generated/triton.language.dot.rst.txt | 6 + .../generated/triton.language.exp.rst.txt | 6 + .../generated/triton.language.load.rst.txt | 6 + .../generated/triton.language.log.rst.txt | 6 + .../generated/triton.language.max.rst.txt | 6 + .../generated/triton.language.maximum.rst.txt | 6 + .../generated/triton.language.min.rst.txt | 6 + .../generated/triton.language.minimum.rst.txt | 6 + .../triton.language.multiple_of.rst.txt | 6 + .../triton.language.num_programs.rst.txt | 6 + .../triton.language.program_id.rst.txt | 6 + .../generated/triton.language.rand.rst.txt | 6 + .../generated/triton.language.randint.rst.txt | 6 + .../triton.language.randint4x.rst.txt | 6 + .../generated/triton.language.randn.rst.txt | 6 + .../generated/triton.language.ravel.rst.txt | 6 + .../generated/triton.language.reshape.rst.txt | 6 + .../generated/triton.language.sigmoid.rst.txt | 6 + .../generated/triton.language.sin.rst.txt | 6 + .../generated/triton.language.softmax.rst.txt | 6 + .../generated/triton.language.sqrt.rst.txt | 6 + .../generated/triton.language.store.rst.txt | 6 + .../generated/triton.language.sum.rst.txt | 6 + .../generated/triton.language.where.rst.txt | 6 + .../generated/triton.language.zeros.rst.txt | 6 + .../triton.testing.Benchmark.rst.txt | 22 + .../generated/triton.testing.do_bench.rst.txt | 6 + .../triton.testing.perf_report.rst.txt | 6 + .../python-api/triton.language.rst.txt | 145 + master/_sources/python-api/triton.rst.txt | 13 + .../python-api/triton.testing.rst.txt | 12 + master/_static/basic.css | 904 ++ master/_static/binder_badge_logo.svg | 1 + master/_static/broken_example.png | Bin 0 -> 21404 bytes master/_static/css/badge_only.css | 1 + .../_static/css/fonts/Roboto-Slab-Bold.woff | Bin 0 -> 87624 bytes .../_static/css/fonts/Roboto-Slab-Bold.woff2 | Bin 0 -> 67312 bytes .../css/fonts/Roboto-Slab-Regular.woff | Bin 0 -> 86288 bytes .../css/fonts/Roboto-Slab-Regular.woff2 | Bin 0 -> 66444 bytes .../_static/css/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../_static/css/fonts/fontawesome-webfont.svg | 2671 ++++ .../_static/css/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../css/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../css/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../_static/css/fonts/lato-bold-italic.woff | Bin 0 -> 323344 bytes .../_static/css/fonts/lato-bold-italic.woff2 | Bin 0 -> 193308 bytes master/_static/css/fonts/lato-bold.woff | Bin 0 -> 309728 bytes master/_static/css/fonts/lato-bold.woff2 | Bin 0 -> 184912 bytes .../_static/css/fonts/lato-normal-italic.woff | Bin 0 -> 328412 bytes .../css/fonts/lato-normal-italic.woff2 | Bin 0 -> 195704 bytes master/_static/css/fonts/lato-normal.woff | Bin 0 -> 309192 bytes master/_static/css/fonts/lato-normal.woff2 | Bin 0 -> 182708 bytes master/_static/css/theme.css | 4 + master/_static/doctools.js | 323 + master/_static/documentation_options.js | 12 + master/_static/file.png | Bin 0 -> 286 bytes master/_static/fonts/Inconsolata-Bold.ttf | Bin 0 -> 109948 bytes master/_static/fonts/Inconsolata-Regular.ttf | Bin 0 -> 96964 bytes master/_static/fonts/Inconsolata.ttf | Bin 0 -> 63184 bytes master/_static/fonts/Lato-Bold.ttf | Bin 0 -> 656544 bytes master/_static/fonts/Lato-Regular.ttf | Bin 0 -> 656568 bytes master/_static/fonts/Lato/lato-bold.eot | Bin 0 -> 256056 bytes master/_static/fonts/Lato/lato-bold.ttf | Bin 0 -> 600856 bytes master/_static/fonts/Lato/lato-bold.woff | Bin 0 -> 309728 bytes master/_static/fonts/Lato/lato-bold.woff2 | Bin 0 -> 184912 bytes master/_static/fonts/Lato/lato-bolditalic.eot | Bin 0 -> 266158 bytes master/_static/fonts/Lato/lato-bolditalic.ttf | Bin 0 -> 622572 bytes .../_static/fonts/Lato/lato-bolditalic.woff | Bin 0 -> 323344 bytes .../_static/fonts/Lato/lato-bolditalic.woff2 | Bin 0 -> 193308 bytes master/_static/fonts/Lato/lato-italic.eot | Bin 0 -> 268604 bytes master/_static/fonts/Lato/lato-italic.ttf | Bin 0 -> 639388 bytes master/_static/fonts/Lato/lato-italic.woff | Bin 0 -> 328412 bytes master/_static/fonts/Lato/lato-italic.woff2 | Bin 0 -> 195704 bytes master/_static/fonts/Lato/lato-regular.eot | Bin 0 -> 253461 bytes master/_static/fonts/Lato/lato-regular.ttf | Bin 0 -> 607720 bytes master/_static/fonts/Lato/lato-regular.woff | Bin 0 -> 309192 bytes master/_static/fonts/Lato/lato-regular.woff2 | Bin 0 -> 182708 bytes master/_static/fonts/RobotoSlab-Bold.ttf | Bin 0 -> 170616 bytes master/_static/fonts/RobotoSlab-Regular.ttf | Bin 0 -> 169064 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.eot | Bin 0 -> 79520 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf | Bin 0 -> 170616 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.woff | Bin 0 -> 87624 bytes .../RobotoSlab/roboto-slab-v7-bold.woff2 | Bin 0 -> 67312 bytes .../RobotoSlab/roboto-slab-v7-regular.eot | Bin 0 -> 78331 bytes .../RobotoSlab/roboto-slab-v7-regular.ttf | Bin 0 -> 169064 bytes .../RobotoSlab/roboto-slab-v7-regular.woff | Bin 0 -> 86288 bytes .../RobotoSlab/roboto-slab-v7-regular.woff2 | Bin 0 -> 66444 bytes master/_static/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes master/_static/fonts/fontawesome-webfont.svg | 2671 ++++ master/_static/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes master/_static/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../_static/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes master/_static/gallery-binder.css | 6 + master/_static/gallery-dataframe.css | 36 + master/_static/gallery-rendered-html.css | 209 + master/_static/gallery.css | 204 + master/_static/jquery-3.5.1.js | 10872 ++++++++++++++++ master/_static/jquery.js | 2 + master/_static/js/badge_only.js | 1 + master/_static/js/html5shiv-printshiv.min.js | 4 + master/_static/js/html5shiv.min.js | 4 + master/_static/js/modernizr.min.js | 4 + master/_static/js/theme.js | 1 + master/_static/language_data.js | 297 + master/_static/minus.png | Bin 0 -> 90 bytes master/_static/no_image.png | Bin 0 -> 4315 bytes master/_static/plus.png | Bin 0 -> 90 bytes master/_static/pygments.css | 74 + master/_static/searchtools.js | 516 + master/_static/underscore-1.13.1.js | 2042 +++ master/_static/underscore.js | 6 + master/genindex.html | 457 + master/getting-started/installation.html | 289 + .../tutorials/01-vector-add.html | 421 + .../tutorials/02-fused-softmax.html | 473 + .../tutorials/03-matrix-multiplication.html | 682 + .../tutorials/04-low-memory-dropout.html | 453 + .../tutorials/05-layer-norm.html | 617 + master/getting-started/tutorials/index.html | 298 + .../tutorials/sg_execution_times.html | 270 + master/index.html | 274 + master/objects.inv | Bin 0 -> 1883 bytes .../chapter-1/introduction.html | 360 + .../chapter-2/related-work.html | 486 + .../python-api/generated/triton.Config.html | 291 + .../python-api/generated/triton.autotune.html | 291 + .../generated/triton.heuristics.html | 272 + master/python-api/generated/triton.jit.html | 277 + .../generated/triton.language.arange.html | 280 + .../generated/triton.language.atomic_add.html | 284 + .../generated/triton.language.atomic_cas.html | 290 + .../generated/triton.language.atomic_max.html | 284 + .../generated/triton.language.atomic_min.html | 284 + .../triton.language.atomic_xchg.html | 284 + .../triton.language.broadcast_to.html | 281 + .../generated/triton.language.cos.html | 282 + .../generated/triton.language.dot.html | 280 + .../generated/triton.language.exp.html | 282 + .../generated/triton.language.load.html | 287 + .../generated/triton.language.log.html | 282 + .../generated/triton.language.max.html | 281 + .../generated/triton.language.maximum.html | 280 + .../generated/triton.language.min.html | 281 + .../generated/triton.language.minimum.html | 280 + .../triton.language.multiple_of.html | 271 + .../triton.language.num_programs.html | 277 + .../generated/triton.language.program_id.html | 277 + .../generated/triton.language.rand.html | 284 + .../generated/triton.language.randint.html | 285 + .../generated/triton.language.randint4x.html | 285 + .../generated/triton.language.randn.html | 284 + .../generated/triton.language.ravel.html | 278 + .../generated/triton.language.reshape.html | 281 + .../generated/triton.language.sigmoid.html | 282 + .../generated/triton.language.sin.html | 282 + .../generated/triton.language.softmax.html | 282 + .../generated/triton.language.sqrt.html | 282 + .../generated/triton.language.store.html | 284 + .../generated/triton.language.sum.html | 281 + .../generated/triton.language.where.html | 284 + .../generated/triton.language.zeros.html | 280 + .../generated/triton.testing.Benchmark.html | 294 + .../generated/triton.testing.do_bench.html | 271 + .../generated/triton.testing.perf_report.html | 264 + master/python-api/triton.html | 272 + master/python-api/triton.language.html | 553 + master/python-api/triton.testing.html | 268 + master/search.html | 254 + master/searchindex.js | 1 + v1.1.2/.buildinfo | 2 +- v1.1.2/.doctrees/environment.pickle | Bin 96550 -> 96550 bytes .../getting-started/installation.doctree | Bin 5921 -> 5921 bytes .../tutorials/01-vector-add.doctree | Bin 27844 -> 27844 bytes .../tutorials/02-fused-softmax.doctree | Bin 34296 -> 34296 bytes .../03-matrix-multiplication.doctree | Bin 56178 -> 56178 bytes .../tutorials/04-low-memory-dropout.doctree | Bin 35818 -> 35818 bytes .../tutorials/05-layer-norm.doctree | Bin 32624 -> 32624 bytes .../getting-started/tutorials/index.doctree | Bin 15302 -> 15302 bytes .../tutorials/sg_execution_times.doctree | Bin 10002 -> 10002 bytes v1.1.2/.doctrees/index.doctree | Bin 9700 -> 9700 bytes .../chapter-1/introduction.doctree | Bin 33772 -> 33772 bytes .../chapter-2/related-work.doctree | Bin 62848 -> 62848 bytes .../generated/triton.Config.doctree | Bin 12318 -> 12318 bytes .../generated/triton.autotune.doctree | Bin 12222 -> 12222 bytes .../generated/triton.heuristics.doctree | Bin 6493 -> 6493 bytes .../python-api/generated/triton.jit.doctree | Bin 8169 -> 8169 bytes .../generated/triton.language.arange.doctree | Bin 6630 -> 6630 bytes .../triton.language.atomic_add.doctree | Bin 8598 -> 8598 bytes .../triton.language.atomic_cas.doctree | Bin 8361 -> 8361 bytes .../triton.language.atomic_max.doctree | Bin 8598 -> 8598 bytes .../triton.language.atomic_min.doctree | Bin 8598 -> 8598 bytes .../triton.language.atomic_xchg.doctree | Bin 8626 -> 8626 bytes .../triton.language.broadcast_to.doctree | Bin 6793 -> 6793 bytes .../generated/triton.language.cos.doctree | Bin 5106 -> 5106 bytes .../generated/triton.language.dot.doctree | Bin 6709 -> 6709 bytes .../generated/triton.language.exp.doctree | Bin 5121 -> 5121 bytes .../generated/triton.language.load.doctree | Bin 11776 -> 11776 bytes .../generated/triton.language.log.doctree | Bin 5139 -> 5139 bytes .../generated/triton.language.max.doctree | Bin 5894 -> 5894 bytes .../generated/triton.language.maximum.doctree | Bin 6372 -> 6372 bytes .../generated/triton.language.min.doctree | Bin 5894 -> 5894 bytes .../generated/triton.language.minimum.doctree | Bin 6372 -> 6372 bytes .../triton.language.multiple_of.doctree | Bin 4752 -> 4752 bytes .../triton.language.num_programs.doctree | Bin 5533 -> 5533 bytes .../triton.language.program_id.doctree | Bin 5501 -> 5501 bytes .../generated/triton.language.rand.doctree | Bin 6236 -> 6236 bytes .../generated/triton.language.randint.doctree | Bin 6875 -> 6875 bytes .../triton.language.randint4x.doctree | Bin 6460 -> 6460 bytes .../generated/triton.language.randn.doctree | Bin 6278 -> 6278 bytes .../generated/triton.language.ravel.doctree | Bin 5107 -> 5107 bytes .../generated/triton.language.reshape.doctree | Bin 6151 -> 6151 bytes .../generated/triton.language.sigmoid.doctree | Bin 5128 -> 5128 bytes .../generated/triton.language.sin.doctree | Bin 5100 -> 5100 bytes .../generated/triton.language.softmax.doctree | Bin 5128 -> 5128 bytes .../generated/triton.language.sqrt.doctree | Bin 5133 -> 5133 bytes .../generated/triton.language.store.doctree | Bin 9802 -> 9802 bytes .../generated/triton.language.sum.doctree | Bin 5882 -> 5882 bytes .../generated/triton.language.where.doctree | Bin 9860 -> 9860 bytes .../generated/triton.language.zeros.doctree | Bin 6805 -> 6805 bytes .../triton.testing.Benchmark.doctree | Bin 28729 -> 28729 bytes .../generated/triton.testing.do_bench.doctree | Bin 11700 -> 11700 bytes .../triton.testing.perf_report.doctree | Bin 5731 -> 5731 bytes v1.1.2/.doctrees/python-api/triton.doctree | Bin 7801 -> 7801 bytes .../python-api/triton.language.doctree | Bin 61816 -> 61816 bytes .../python-api/triton.testing.doctree | Bin 6830 -> 6830 bytes .../tutorials_jupyter.zip | Bin 55197 -> 55197 bytes .../tutorials_python.zip | Bin 45219 -> 45219 bytes v1.1.2/_images/sphx_glr_01-vector-add_001.png | Bin 23304 -> 24515 bytes .../_images/sphx_glr_01-vector-add_thumb.png | Bin 15064 -> 15561 bytes .../_images/sphx_glr_02-fused-softmax_001.png | Bin 37980 -> 38068 bytes .../sphx_glr_02-fused-softmax_thumb.png | Bin 24137 -> 24244 bytes .../sphx_glr_03-matrix-multiplication_001.png | Bin 57770 -> 56829 bytes ...phx_glr_03-matrix-multiplication_thumb.png | Bin 33480 -> 33129 bytes v1.1.2/_images/sphx_glr_05-layer-norm_001.png | Bin 33130 -> 32785 bytes .../_images/sphx_glr_05-layer-norm_thumb.png | Bin 20990 -> 20956 bytes .../tutorials/01-vector-add.rst.txt | 4 +- .../tutorials/02-fused-softmax.rst.txt | 20 +- .../03-matrix-multiplication.rst.txt | 44 +- .../tutorials/05-layer-norm.rst.txt | 60 +- .../tutorials/sg_execution_times.rst.txt | 10 +- .../tutorials/01-vector-add.html | 4 +- .../tutorials/02-fused-softmax.html | 20 +- .../tutorials/03-matrix-multiplication.html | 44 +- .../tutorials/05-layer-norm.html | 60 +- .../tutorials/sg_execution_times.html | 10 +- v1.1.2/searchindex.js | 2 +- 351 files changed, 43281 insertions(+), 140 deletions(-) create mode 100644 master/.buildinfo create mode 100644 master/.doctrees/environment.pickle create mode 100644 master/.doctrees/getting-started/installation.doctree create mode 100644 master/.doctrees/getting-started/tutorials/01-vector-add.doctree create mode 100644 master/.doctrees/getting-started/tutorials/02-fused-softmax.doctree create mode 100644 master/.doctrees/getting-started/tutorials/03-matrix-multiplication.doctree create mode 100644 master/.doctrees/getting-started/tutorials/04-low-memory-dropout.doctree create mode 100644 master/.doctrees/getting-started/tutorials/05-layer-norm.doctree create mode 100644 master/.doctrees/getting-started/tutorials/index.doctree create mode 100644 master/.doctrees/getting-started/tutorials/sg_execution_times.doctree create mode 100644 master/.doctrees/index.doctree create mode 100644 master/.doctrees/programming-guide/chapter-1/introduction.doctree create mode 100644 master/.doctrees/programming-guide/chapter-2/related-work.doctree create mode 100644 master/.doctrees/python-api/generated/triton.Config.doctree create mode 100644 master/.doctrees/python-api/generated/triton.autotune.doctree create mode 100644 master/.doctrees/python-api/generated/triton.heuristics.doctree create mode 100644 master/.doctrees/python-api/generated/triton.jit.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.arange.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.atomic_add.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.atomic_cas.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.atomic_max.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.atomic_min.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.atomic_xchg.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.broadcast_to.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.cos.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.dot.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.exp.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.load.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.log.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.max.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.maximum.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.min.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.minimum.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.multiple_of.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.num_programs.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.program_id.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.rand.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.randint.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.randint4x.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.randn.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.ravel.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.reshape.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.sigmoid.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.sin.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.softmax.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.sqrt.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.store.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.sum.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.where.doctree create mode 100644 master/.doctrees/python-api/generated/triton.language.zeros.doctree create mode 100644 master/.doctrees/python-api/generated/triton.testing.Benchmark.doctree create mode 100644 master/.doctrees/python-api/generated/triton.testing.do_bench.doctree create mode 100644 master/.doctrees/python-api/generated/triton.testing.perf_report.doctree create mode 100644 master/.doctrees/python-api/triton.doctree create mode 100644 master/.doctrees/python-api/triton.language.doctree create mode 100644 master/.doctrees/python-api/triton.testing.doctree create mode 100644 master/_downloads/034d953b6214fedce6ea03803c712b89/02-fused-softmax.ipynb create mode 100644 master/_downloads/62d97d49a32414049819dd8bb8378080/01-vector-add.py create mode 100644 master/_downloads/662999063954282841dc90b8945f85ce/tutorials_jupyter.zip create mode 100644 master/_downloads/763344228ae6bc253ed1a6cf586aa30d/tutorials_python.zip create mode 100644 master/_downloads/935c0dd0fbeb4b2e69588471cbb2d4b2/05-layer-norm.py create mode 100644 master/_downloads/ae7fff29e1b574187bc930ed94bcc353/05-layer-norm.ipynb create mode 100644 master/_downloads/b51b68bc1c6b1a5e509f67800b6235af/03-matrix-multiplication.ipynb create mode 100644 master/_downloads/bc847dec325798bdc436c4ef5ac8b78a/04-low-memory-dropout.ipynb create mode 100644 master/_downloads/c9aed78977a4c05741d675a38dde3d7d/04-low-memory-dropout.py create mode 100644 master/_downloads/d5fee5b55a64e47f1b5724ec39adf171/03-matrix-multiplication.py create mode 100644 master/_downloads/d91442ac2982c4e0cc3ab0f43534afbc/02-fused-softmax.py create mode 100644 master/_downloads/f191ee1e78dc52eb5f7cba88f71cef2f/01-vector-add.ipynb create mode 100644 master/_images/cuda-parallel-matmul.png create mode 100644 master/_images/grouped_vs_row_major_ordering.png create mode 100644 master/_images/halide-iteration.png create mode 100644 master/_images/polyhedral-iteration.png create mode 100644 master/_images/sphx_glr_01-vector-add_001.png create mode 100644 master/_images/sphx_glr_01-vector-add_thumb.png create mode 100644 master/_images/sphx_glr_02-fused-softmax_001.png create mode 100644 master/_images/sphx_glr_02-fused-softmax_thumb.png create mode 100644 master/_images/sphx_glr_03-matrix-multiplication_001.png create mode 100644 master/_images/sphx_glr_03-matrix-multiplication_thumb.png create mode 100644 master/_images/sphx_glr_04-low-memory-dropout_thumb.png create mode 100644 master/_images/sphx_glr_05-layer-norm_001.png create mode 100644 master/_images/sphx_glr_05-layer-norm_thumb.png create mode 100644 master/_images/triton-parallel-matmul.png create mode 100644 master/_sources/getting-started/installation.rst.txt create mode 100644 master/_sources/getting-started/tutorials/01-vector-add.rst.txt create mode 100644 master/_sources/getting-started/tutorials/02-fused-softmax.rst.txt create mode 100644 master/_sources/getting-started/tutorials/03-matrix-multiplication.rst.txt create mode 100644 master/_sources/getting-started/tutorials/04-low-memory-dropout.rst.txt create mode 100644 master/_sources/getting-started/tutorials/05-layer-norm.rst.txt create mode 100644 master/_sources/getting-started/tutorials/index.rst.txt create mode 100644 master/_sources/getting-started/tutorials/sg_execution_times.rst.txt create mode 100644 master/_sources/index.rst.txt create mode 100644 master/_sources/programming-guide/chapter-1/introduction.rst.txt create mode 100644 master/_sources/programming-guide/chapter-2/related-work.rst.txt create mode 100644 master/_sources/python-api/generated/triton.Config.rst.txt create mode 100644 master/_sources/python-api/generated/triton.autotune.rst.txt create mode 100644 master/_sources/python-api/generated/triton.heuristics.rst.txt create mode 100644 master/_sources/python-api/generated/triton.jit.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.arange.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.atomic_add.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.atomic_cas.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.atomic_max.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.atomic_min.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.atomic_xchg.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.broadcast_to.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.cos.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.dot.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.exp.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.load.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.log.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.max.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.maximum.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.min.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.minimum.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.multiple_of.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.num_programs.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.program_id.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.rand.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.randint.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.randint4x.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.randn.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.ravel.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.reshape.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.sigmoid.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.sin.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.softmax.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.sqrt.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.store.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.sum.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.where.rst.txt create mode 100644 master/_sources/python-api/generated/triton.language.zeros.rst.txt create mode 100644 master/_sources/python-api/generated/triton.testing.Benchmark.rst.txt create mode 100644 master/_sources/python-api/generated/triton.testing.do_bench.rst.txt create mode 100644 master/_sources/python-api/generated/triton.testing.perf_report.rst.txt create mode 100644 master/_sources/python-api/triton.language.rst.txt create mode 100644 master/_sources/python-api/triton.rst.txt create mode 100644 master/_sources/python-api/triton.testing.rst.txt create mode 100644 master/_static/basic.css create mode 100644 master/_static/binder_badge_logo.svg create mode 100644 master/_static/broken_example.png create mode 100644 master/_static/css/badge_only.css create mode 100644 master/_static/css/fonts/Roboto-Slab-Bold.woff create mode 100644 master/_static/css/fonts/Roboto-Slab-Bold.woff2 create mode 100644 master/_static/css/fonts/Roboto-Slab-Regular.woff create mode 100644 master/_static/css/fonts/Roboto-Slab-Regular.woff2 create mode 100644 master/_static/css/fonts/fontawesome-webfont.eot create mode 100644 master/_static/css/fonts/fontawesome-webfont.svg create mode 100644 master/_static/css/fonts/fontawesome-webfont.ttf create mode 100644 master/_static/css/fonts/fontawesome-webfont.woff create mode 100644 master/_static/css/fonts/fontawesome-webfont.woff2 create mode 100644 master/_static/css/fonts/lato-bold-italic.woff create mode 100644 master/_static/css/fonts/lato-bold-italic.woff2 create mode 100644 master/_static/css/fonts/lato-bold.woff create mode 100644 master/_static/css/fonts/lato-bold.woff2 create mode 100644 master/_static/css/fonts/lato-normal-italic.woff create mode 100644 master/_static/css/fonts/lato-normal-italic.woff2 create mode 100644 master/_static/css/fonts/lato-normal.woff create mode 100644 master/_static/css/fonts/lato-normal.woff2 create mode 100644 master/_static/css/theme.css create mode 100644 master/_static/doctools.js create mode 100644 master/_static/documentation_options.js create mode 100644 master/_static/file.png create mode 100644 master/_static/fonts/Inconsolata-Bold.ttf create mode 100644 master/_static/fonts/Inconsolata-Regular.ttf create mode 100644 master/_static/fonts/Inconsolata.ttf create mode 100644 master/_static/fonts/Lato-Bold.ttf create mode 100644 master/_static/fonts/Lato-Regular.ttf create mode 100644 master/_static/fonts/Lato/lato-bold.eot create mode 100644 master/_static/fonts/Lato/lato-bold.ttf create mode 100644 master/_static/fonts/Lato/lato-bold.woff create mode 100644 master/_static/fonts/Lato/lato-bold.woff2 create mode 100644 master/_static/fonts/Lato/lato-bolditalic.eot create mode 100644 master/_static/fonts/Lato/lato-bolditalic.ttf create mode 100644 master/_static/fonts/Lato/lato-bolditalic.woff create mode 100644 master/_static/fonts/Lato/lato-bolditalic.woff2 create mode 100644 master/_static/fonts/Lato/lato-italic.eot create mode 100644 master/_static/fonts/Lato/lato-italic.ttf create mode 100644 master/_static/fonts/Lato/lato-italic.woff create mode 100644 master/_static/fonts/Lato/lato-italic.woff2 create mode 100644 master/_static/fonts/Lato/lato-regular.eot create mode 100644 master/_static/fonts/Lato/lato-regular.ttf create mode 100644 master/_static/fonts/Lato/lato-regular.woff create mode 100644 master/_static/fonts/Lato/lato-regular.woff2 create mode 100644 master/_static/fonts/RobotoSlab-Bold.ttf create mode 100644 master/_static/fonts/RobotoSlab-Regular.ttf create mode 100644 master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot create mode 100644 master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf create mode 100644 master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff create mode 100644 master/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 create mode 100644 master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot create mode 100644 master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf create mode 100644 master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff create mode 100644 master/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 create mode 100644 master/_static/fonts/fontawesome-webfont.eot create mode 100644 master/_static/fonts/fontawesome-webfont.svg create mode 100644 master/_static/fonts/fontawesome-webfont.ttf create mode 100644 master/_static/fonts/fontawesome-webfont.woff create mode 100644 master/_static/fonts/fontawesome-webfont.woff2 create mode 100644 master/_static/gallery-binder.css create mode 100644 master/_static/gallery-dataframe.css create mode 100644 master/_static/gallery-rendered-html.css create mode 100644 master/_static/gallery.css create mode 100644 master/_static/jquery-3.5.1.js create mode 100644 master/_static/jquery.js create mode 100644 master/_static/js/badge_only.js create mode 100644 master/_static/js/html5shiv-printshiv.min.js create mode 100644 master/_static/js/html5shiv.min.js create mode 100644 master/_static/js/modernizr.min.js create mode 100644 master/_static/js/theme.js create mode 100644 master/_static/language_data.js create mode 100644 master/_static/minus.png create mode 100644 master/_static/no_image.png create mode 100644 master/_static/plus.png create mode 100644 master/_static/pygments.css create mode 100644 master/_static/searchtools.js create mode 100644 master/_static/underscore-1.13.1.js create mode 100644 master/_static/underscore.js create mode 100644 master/genindex.html create mode 100644 master/getting-started/installation.html create mode 100644 master/getting-started/tutorials/01-vector-add.html create mode 100644 master/getting-started/tutorials/02-fused-softmax.html create mode 100644 master/getting-started/tutorials/03-matrix-multiplication.html create mode 100644 master/getting-started/tutorials/04-low-memory-dropout.html create mode 100644 master/getting-started/tutorials/05-layer-norm.html create mode 100644 master/getting-started/tutorials/index.html create mode 100644 master/getting-started/tutorials/sg_execution_times.html create mode 100644 master/index.html create mode 100644 master/objects.inv create mode 100644 master/programming-guide/chapter-1/introduction.html create mode 100644 master/programming-guide/chapter-2/related-work.html create mode 100644 master/python-api/generated/triton.Config.html create mode 100644 master/python-api/generated/triton.autotune.html create mode 100644 master/python-api/generated/triton.heuristics.html create mode 100644 master/python-api/generated/triton.jit.html create mode 100644 master/python-api/generated/triton.language.arange.html create mode 100644 master/python-api/generated/triton.language.atomic_add.html create mode 100644 master/python-api/generated/triton.language.atomic_cas.html create mode 100644 master/python-api/generated/triton.language.atomic_max.html create mode 100644 master/python-api/generated/triton.language.atomic_min.html create mode 100644 master/python-api/generated/triton.language.atomic_xchg.html create mode 100644 master/python-api/generated/triton.language.broadcast_to.html create mode 100644 master/python-api/generated/triton.language.cos.html create mode 100644 master/python-api/generated/triton.language.dot.html create mode 100644 master/python-api/generated/triton.language.exp.html create mode 100644 master/python-api/generated/triton.language.load.html create mode 100644 master/python-api/generated/triton.language.log.html create mode 100644 master/python-api/generated/triton.language.max.html create mode 100644 master/python-api/generated/triton.language.maximum.html create mode 100644 master/python-api/generated/triton.language.min.html create mode 100644 master/python-api/generated/triton.language.minimum.html create mode 100644 master/python-api/generated/triton.language.multiple_of.html create mode 100644 master/python-api/generated/triton.language.num_programs.html create mode 100644 master/python-api/generated/triton.language.program_id.html create mode 100644 master/python-api/generated/triton.language.rand.html create mode 100644 master/python-api/generated/triton.language.randint.html create mode 100644 master/python-api/generated/triton.language.randint4x.html create mode 100644 master/python-api/generated/triton.language.randn.html create mode 100644 master/python-api/generated/triton.language.ravel.html create mode 100644 master/python-api/generated/triton.language.reshape.html create mode 100644 master/python-api/generated/triton.language.sigmoid.html create mode 100644 master/python-api/generated/triton.language.sin.html create mode 100644 master/python-api/generated/triton.language.softmax.html create mode 100644 master/python-api/generated/triton.language.sqrt.html create mode 100644 master/python-api/generated/triton.language.store.html create mode 100644 master/python-api/generated/triton.language.sum.html create mode 100644 master/python-api/generated/triton.language.where.html create mode 100644 master/python-api/generated/triton.language.zeros.html create mode 100644 master/python-api/generated/triton.testing.Benchmark.html create mode 100644 master/python-api/generated/triton.testing.do_bench.html create mode 100644 master/python-api/generated/triton.testing.perf_report.html create mode 100644 master/python-api/triton.html create mode 100644 master/python-api/triton.language.html create mode 100644 master/python-api/triton.testing.html create mode 100644 master/search.html create mode 100644 master/searchindex.js diff --git a/master/.buildinfo b/master/.buildinfo new file mode 100644 index 000000000..96225d9f5 --- /dev/null +++ b/master/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 9fdb9e4639876051a20b8f90b2128cca +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/master/.doctrees/environment.pickle b/master/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..af83a1c7be1b90b1007415b2c78c39f2fdc6c691 GIT binary patch literal 96603 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 z zV0(A0n@nuW#3Qj<7&It3;~K+?+`J%Is%<|-ZKI({{0rH(c#`WLs+>_Sp5(e=D6D>l zu%e(6@w1GT_&NGO;U(hdC7NBag6u;SrX;jGLQp2WLnhdvf%5AQ$*RYGT}#Mf)fU3Mf!;!lPRufK8ejI z)psX|Pk#TD`tHQ;$?u<5HMj%zWXey=6nB`OO!!$<#Evzz;_SrFsT6lWo-Fe(Wr`Ds zCqMt9s>2n2ClkJ?5?n!dGT}=yp)1Z#rhS>y#4nI=kULv^frW!zsOC*gy^a8>=gGId zwpfNHiDQK}q7Rbi6f+i-;BAj0_ML)lpQ;p}JyOgyp(P`T_keg0fKkvE4e8g+SJ)lb zqv2&nMn;Efl|>rPKBx-NXnW1v?-b}7{oG|fs>;wPh%%sIs|Ho{Vk1+pUdog;QLSgH z^}Jq(qH5Li5l@+ePCY$FFn4{QP-UsNdm82LfbIhSLKWam0A|Xm%&j74ng;emTljt2 zQ)JL7(oF|XsekS%b+1#ZSF1dwf5KDxfKxhX*z=n;O2 zVP5xTYmoroemi=_F#Wumeh$*l82zN^XNG=WNk5bHvx|NP>E{;uxtV_M$Imsyljlpk zPoyKZ;)A*Qh|+4P12wE(^InCQ>@}lPWBJ+X{KTv_J~lBrF)}ebGdi2k&t$VR2|)u(6jxydm-J6V{{Wwn`^!t`iPFN_tsU=(XtDp>;a zeg#JM$BF#x=)}aBmK&R$8Ou%RBe~qTmK`Zfj8BeFXoYNUc%(}{6*eF6fSDc{2c*gI z?9|xkL_yEz^eJ5%8J`&$&rOexWoKsnU~GgwtRTtG{y=`RpzD*_$w_T$LZ6r}jAkdN z$0qdL_^g&Mj82aZkMt0Ih1idHz&)Iu9L-M6WOJjrsqCmWsZWl~7N$Vt5uiFgsew$r zz}X0XTtOr~=bAa2o7MFE^vvw^v^J3&nVg;&%}-5FYU4Bcygr_v&JT|S^)7|o$2_ne z$mV7yrm=%zd~9-hb|#z8O^i>03x!E7HuaY;s)Bk7`r7!sN`9rj3u_E*s0D%E*17L(dg! zB%eR!fipEVHHPr}k*V?7$%(OF!Kn)b<$heq5lVk_ae~% literal 0 HcmV?d00001 diff --git a/master/.doctrees/getting-started/installation.doctree b/master/.doctrees/getting-started/installation.doctree new file mode 100644 index 0000000000000000000000000000000000000000..62ba0c05ee2ede49a40836692656c5090472cc2e GIT binary patch literal 5899 zcmd5=>y8{p6<%NVGJCbxc95_gN+DneduFoh8`w&a2|_|n1_L1yLZ+$duAb`MzR^{^ zyYs_R_z@|VO8iLLQY6F!L_$13!~^gMhzCGC01v=-s;@J0j8_fB83*>_4-mQW?ZY1MYco;t5rl6)$n~NW{AMw0Prp#pB|t>1F&-C3)tG!Yp8g zD}&I>L|i;7%qA_@L8u1R{$(Xx9VBtHT`tNcx%{ZODtl&82Ram;DYO3LSZN-H-0q=u zSa$k-aYX0O&3;r^dBE_TSxPx1(1koJPsmedsgiGGPKQA(icvo1W|eE51>;-;7vVS+ zc#33Rc0;Zdi1=QNc~pL_czN0m#@yY{gimX7v#j}qrV636P)8~K-n?-@ z8VHAXZtaL0ySKbu;f;M)+}XY1bG|Ef#$$i?)=mGmxGntMo!kBpN>js$&^m}Gec;cu z@PZ{C3YLjba3xscv-h(=Co%K0Bw}fh-mL+=B$pQHeIWh*iz9tYUa|;# z*k%!1q#I$NMaDyC947957wtBLZjo9rHH2qPwQ?=tfS){1@1}PYg?ClT$@Ny!Oem2Z z;B(PW$Qz%Sm5|4ioKHYIJ?2WnA!RU;A%5E7*@O(AF7Lex(pm@7+l?9BugvIB3K1#> z&tm+52cf+v9L3&wIMotYbYpP4e`D}H#$%5?oIadZggb*8?^nR7RgVv0z2jdS`DlG@ zEyi!$hs+%_j7de|w6?>>=>FrnRz8h`vg6Blwj(7s~o0a`P#H&EgR>?9? zZpHaC`2Xp6;(Xo_=T(T)n(j}Z6-_IN5E@9LGI*AcAREJ~^Ek%aVh!F;!Z10ck()#j zTvs*5{$JqS>fkTX!51&CgF5OmY_qz64qEqkJP9;&!z30=YMrXP!yza#9}fU(n4}`+ z!Lam}0VeLPy6|@EJj2w+u6wIp2XiC7FYd8#vT=@FhUp*@%oE_^iP)XaEbR-{gtz~( z6s>N_#sB&;F8*3a%dMsTew1hg9m(}|7Wga-52F6g4hs~E6V2@V6KjTtU<#jPYO1t| zu3IBhLg(oqoigQSL8{qd5QfZ44&yN4W!z1CKX3ycvUlJ8;5{%!9-sr4g~2%ESs)a? z;(f*^oN@*$L!!g=OtiuPsbd~$yxkcq%N83O`*v%s>92%WgBDfa#l3An zeVGfm*@Et5BAX@De)aejZ4Oe+uy$rH`{+LUcx5|G*QoyJS9N5|(UMt1o@3WdW{^X4 z*sXWHwj<#@eU9O&(lBgNg5vMXOR}cqmDec2KVdfAJfo7>sbn3Q^_o(a#AXFSnkr6I z`DdH59jIfCcdsx@AMh|oEnL_Aa%*II6A`26(MeWd;Mod}M=1ttYqjSeAu-&t6lgbAbp0(URU-Ei2PH68oe@WAqJ-1kX|2T7&OxA1 zCXtD5IjBCUYz2@?%H`T2V)UuiR?%Xj% zX^**7XSq5_&|C|I_U$oJM1Bv2>l8NZA?6L)Y|*loD%T?^#RRF842Keu%aNw6A0c8nr>*o**iar zgJ2aJeN5=aqpsg$#Htx;*%<^G-27&+MAna{BIwIREWfYr-GP7Z-K1y!sr+PbNTciY z=L-FK9e;AuqxE{4LRK{0?2eIqIEC=~{ZZ^7CZl&08 z14^p_1Co^#a?5&M3Aalr*TL{{@zFR58!NI)&(9H?)x8;xz4}zUX?uph?QT*?zcA0M znprTb2pVpZQ%ESxnu~H37X%D=IF{e3=$}GM9~D0%2jv-j5lvf#y0<*Ai5)ZKwT5i3 Qe$}IJR(U?XvZx*Z4FQCSi2wiq literal 0 HcmV?d00001 diff --git a/master/.doctrees/getting-started/tutorials/01-vector-add.doctree b/master/.doctrees/getting-started/tutorials/01-vector-add.doctree new file mode 100644 index 0000000000000000000000000000000000000000..253d24c8e9b5c319f79a04cca3d2330d6768841c GIT binary patch literal 27862 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 literal 0 HcmV?d00001 diff --git a/master/.doctrees/getting-started/tutorials/03-matrix-multiplication.doctree b/master/.doctrees/getting-started/tutorials/03-matrix-multiplication.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8b5e137d98660fa15fcf10a0e09bcfa6f4b793d7 GIT binary patch literal 55894 zcmeHweUN0=b=R);OVcZ@yb@YRNV2bHC2h}oy0^bSMjAP@qm{Ito!PD3S!v~EtLJt1 z>*?<4FZX-BJ7bqX2^gg00VZxc32`b=AudAx2v7yYsQ@Xkz+eI-n4*B9LMh}AiYnU} zijP#P;CJrVyRWCar)MN9R?<_uGu`jqk8{sG=iGD8IrrQ*k9}$7KOEve-a}5OT5D}b zt#Y~5F56DuyT9Bn^_q6e?SHX9_apr``eARTYu$6&y>7|wdxub>RIN42UAxu4gO{hM zyjyEHQQ5$WQo9+bUp?kM@Zwdrc6FUydhzmlv|l}Or(d1%j;`C=)XTuz&-Zz+)nnD; z-tmrwe%yZbfnL$_LYC`xYsH=mI0>#JwXy>kyc4B{ zYgc%gneAp{!Rc5up8Gpp+p)WM?S9WY;aZziqhAeG&s2|84_A+P$JM}l7u;rt{>PGc zX}FCG*>v1aCer1ET`pEib~cf$SXRQ07mJldI#tQo8M~5*XDSzfA?L!T?YgzrX2fx= zu4|VsxIMSstyvA{LM$0+S{T@Nq}gk@wN9f}vfNs`74151-#glJ>&utewb$2Qxw^)OyC8_?w71V% zL8!9_f%<3w>g?L7+MTs1A8Y+pWfq7Cj^cl(cBIUE6r!y|D~N*V=J} z-L={C5N6wj%|^FSZr^J)+E%$RFi8c?b%l{!*V%btBjmQ3YJ<5|n^k&^2D7)VW~X7Z z5+tP(Vl$9X)@Il0RDZx=3s+Bj#|4V|dUo^^ux^Xv`+<(#Dnl+6wt+`;2sghkh*fAi zUTbl=rq&ot^ym0QpZ1Q@T>2n`0M1nZ)F45Hy`vmp?}+1;u>#qcA zSlcY*9Y;M#=)RX2AeIS4bRTOY)oxm~R=@gV-U)njcRE;Cju157N&L3ANut->{#*R@ zJ*(ToN2-UF0A2RIm)|G4?bCqoNg?~7oZ{2o>;%;8Q^+KxMbq|3!B22B3^=NT6W~2g zLymw|BZ|!;pogspXL8G&A8M#V(%IqT`V}mt z57T(m`1rU^IChD&2ZNV|3=Lz@$K0CR2uRUKSGnrJRs*VsTBSz3)znh`SLpvYME`5m z@Yso=iToyte?x%_@Xr9`rq*hH`Em=ww&pN}gL$^o?y-9{$liP1nrkzQCDKGFw!^Bm z&1$4$cPs5~(`uD$_R_U@h6zQA1r@2#mfdaH4YX~!%!2l6-$esv-FAyXj-w~H%1XV9 zSC(!>L$9l@osM0qRiKnL8au3EgMXP-Z1-HPi+t$d_UG?EVM6}n}Kdq0Tb9XUVF0_8|~6oq=DIJ44*hh(4nS~>i6UtF-cW_klzEe z|8tzoFy+*8E>Y4h93CfQhXX0A74b7*?x^|@9E!$nF z5e)3eYRyi!eb+9tD+yKtzu90`mvt@ZZ+wV)KI_aM^+8(maljioQ=gq+ObQ220tX+P zp!`@IJh_Bz9E47-6p$xwuLWd;28QcBF|M>Ie0q;U{*a#|+?}cCCm4bn^2bmd&dR$_r1drzAXJ$x$qMsaaj-M@OQ3Ze|P%Q^{cCDZzp$pv=zC*;^{~#q0ljT z1&ta~8S6Lq7^k^8HJ7BP0Pa6kysSjnzfcdnldEmFc9-wZrF1$Se5RqOSH%QX=nvOj zCR`!wC0&DWm(Kzs%`&%c-*@PcT(g6#oCE1XE992F!-_pvXoww)Bw|^+!kTTz#V>Ga zYxmL#i%kbM9F%u<97t&=8d|TS8EOz38SE78o`c1&YIVyDTcdWztu+E#kQl}#Zq5IcXopoWD9FDY$F7% z(~i(`3lTCa*X~BG*oE}8omm#PqnpurxlYeTLpNIxI^a0Sm&VRKwdmMPm*<0MS6mxQ ze7D^}6Hxpxv{o6isfE$8qRni}sbPGjo&#>iz{;dDTP5J7T}HFiCTrPt*%7GZSS;Ii zN2mjYxO?sH7VS741zx4+0DKF&n4lJHAzNHAa{%%fMMo$Y)%HC?G$g4&DYGlkKx#nl zh?SC%3uUPbTvmi0vyQc<-I`}Ls4MKAwSz%G{lTnYu=vvUN6V1`TO6iD?e}jL{%Dce zyKjDFkkH;GZGlU&96v2=uEWA3; zR_1^l`n)pF*5)Lu>V3iw3_L#K|BOKVj~)o|^FhSVcqjRCQ}|3TXsQ#dD7K#uHn0c4 zf>7Y)jJ?3EKMMfP!sJHMiY#i7{f!Xml1+NjwOX5YI5y9K;)_?VF0T}BT>kW>!s^^Y zh_PMO7*|4Dfr@K^ifg5SQX zom%Gm6q~K^6cI4d3eeTYZBIXZY>fT^PKCT%|swO&3?d%(GqKYo+55*wW6xl%aiuUt zF+D{>vJ7Y2TRz*~GTJ_Ti`X`gCica))F&4wkByvMqmwa(_JseT0U}Yt=Y*sSqZ|DQ zjjkSeM5lseXtY20W>45-684E{SPd>bX$=Fq$?E`a>%i!FdJ;Y}z?!W5o~XPaQ8_8= zDomc6uz~^c#8m)v@4$HE%WlZ%RzBDh6Y+fuB!!E)i7gcdSo^31(BD2VK4vEnn|eL- zCMi7xlasB;E2yc~y1Vw-;cM zgcIh@`K72>=)$o%D!bdnGI==0)4qXEk|NI^; z8rC62@I$Oa<=6OLwP{-|@&sb@8c?cyU2BQ&EiNifuC;0|LZ``5$HKL!4R4^7U0aK> zjX6?`q@l>vi9YrI^=62%_p?aO7U(wJzLuP2~hKYLS zn%6^v2-L*n?Rqr?;>kqeP1IDBF@Y$IgAm)5ic>(i$s+62%7rF7Z(7?|A6z2?daiiT9`SqdsBOGTCjkV<9oC?h8BEr z>pdb@&xjvp==6O%yn1a!A=2xhJziUkq)DFaGGk2gXAt7I%tQRHikKi_hgNITsMi{w z^?8gO2slrFCMGAcADz=Rxcvwr=DyqMRt(FU2G^|qu zl2RjX8zdL>Ij`N>2ywl{Ff%Q~M0A;l*1)unP$UacI*1MEA{eS!ggu>WHe_DsQIe#c z2pc^fAyP?dITREnEc^hs+_s$%!V2LnpJz^uVyqBBX;mtS?dCC4yF)7p9>o8s(M7q& z)C-12Ss@Fp@iQ#GT}_2<@;M{hQTjlbGgOcRHh@XZ=}8@Cae7*6KVxS{k=_&IN*Tb8 zF9(>G0MouqSTqQ(NQHb#F*-D#?m1*-8(;Q~Y|BPlhnLC7cJsgxe*F&x;c98({oxqT z5UTK{{5Xq$9W|9)+*_&kei3>!skJ;%Fe=4jp;m@v;JMHyjNwqS7ZKM4Ez^{TEW+Y* z?81e>Ls@||>@exmMuoLu71pqL%MJ*N3yk;I5>KU`&Yn?E6;pqRAl5|5Rfg^m79FcH zTobVx!*}2v%yWB>77dj_k;IT4_!9`WsFNd@0%14d1=av$r`0mYb{b9#t5iEMV;y$+CYPOZvlkw4>szjFC` z`TEtH*9xl}P$+Vz-d4Pg~MiAw=QS+dL!wLDo7?ys7Mt^Py!;CeE5EOhJKfjNe z*4*Ijr`C`$PbTp{8{nEfEy~YgNN1Ib$S%J~GMH9?hAI86?V7U~n+u&~tsd83$=Rs_ zt`OjEHQGexpz&2kWkV=dP{JHdmCCid6bx%D0jon>a~Kjh7|pE(o1;}gH8&W)ISe>7 zC%IKaRBIJD`=TX593pNMn@9z73oQW$7$OZw6y|3T^@yoitcDN_SQ^m~U#>3b22>Yl zhjePctx65~8+^ox02|&;h`-V((`}y*07-yV*oFeMNnY&MITry!cWXixLT+uC!;=1R zB*TC#CxA&vI!y|u?aC22u$l5zy;*C8b<} zB8~SJ9r>i-7@5q2pN}HZ?;rGl-35`3u+dOX5pFTU6Qt)MX_{Ax6lAaZJRd@UB_jZ(Ltm(=_-a|78Zj1(x6j7Im+_d;NTa*ezYbf&;Ne7;}*F7V+HWB!i7&wr*r z;*h~EqnarlCgNr9uU)1?opi>sgm?w6whH5$0!j} z&H1>+;;}#R48va2K_E6i{K}86T3u}PTv%dzC?^l2CK55?q(mys)?d1E_1X=pwiJ)W z<`g@90Kgu4AAr>q{Qg)8ak zZsW4a2jQk0Ehu*7%|5IigXUer4! zeH0OKiqdc|sW+07c6pWpiC^eM#Td8J125GmZN_!m!9fVMzYjjtc&yI@hnURs^k-tx z%Uwvi26rL-RlwvYDwt?aQ;A3-omT+vr-}xjlR<7jWDtb<7qDOiqQ;VE4jmGHC`crT zs!&LM<96QQx2QTEMowb45yGbG8T^-)E@>IA*W8VB*x>0C?8Qep?J6Wm!w zlwE7^1~`jQJF+ls7a{vQ&Kya3x4WZYhQU#ck%oRAsTa;;bZvO`N>vI(A%*X*)#$+j z$0UwkT3Wa`n0Ha}kOjN#Kye$unGG)sb zI17L7oH@#K3oM?<%`@}i8XhLnnc%|}JWM9=%rq|GS?&#-J_ROl=5Et=7L(!|$ID`F zZhlfAcJ)U9m+`37hWuJ0T+gI!h^xDx@3xl4&518#}6G4ECe-tl(L1##H>rRDX@uOboi z)xnlSG8x3|?5sGv%ukI8U0P{Pg3#D9d<;u$n_Z0ZE(HRes@1_}6U4GIhaqsJ%4Z_g z2<06PZUl~tHg!RMTZ(e>J-4!j8?ds8qt_e5gU>c#h~t@-IF8F8 z52WknmC5!$%G*WYDX##9Jt)r;@Muz#K&dJ?)ket%@OqRgwLDkJQ$vykTq z6fwRgv;SD-yF7)caQvxUjnLU`lBHaWr`A>=FS~-YB;dq#NSe~a0)hV3LlXL&$St2G zMn|Kq+|h8$24n;{xMV~F!9+8yT@8>STC#{-sF-oGcQk*^w5M`=N81}=!hXEHj*&OsBH*4{92Io0!^Zt8#bHtR#_QJHdnfCNq=d_qE{XEb zAzPa?{u?AgG`TF3OvwtMXrCU1_rPKsqlpjUtb#^meeg)7lT4^hD;;g7WHFSw6l4xl z>yF}`4c$+>yCHVBIGT(d>0O)dH(+$(0>NGBAT6(j{CgA!i@bcuEy4RTstaj5c^W2& z<^yJ8q7`V378dTNq0#YhSW3^0lpSDqEK6{)Tb&NvBNkBWY$3&ASFT<}C~^fejx535 zvO+5wMNpxN$fFD+Tg6;Aq<$w_;9`c`1AqkEfwiLNM%tAKk_xvF5FyXAlWf5{SneVC z*J^Q`iRyN@3&8O&jHH8({S+P7fo+8(6EsD#m?3{76{R1_Jq3JGYQnH!8$s~&j&e+? zcY*=@cV}6Ul>DF%l7cd`t>251fq)7D`)D+ngo=7Q%a*j5<@zdDo{1)SsMLxb{JjF|c8Vn^+gJ@QSdZ*RIu<=45pE8me52J27tmr+Sc^^f~Yp@1FW#e3m zk!jtHhAEwjd}FiCmiZ{SY%d+`^cBsgs88Aftu6aIfkpNCR*H^A@ehazk-G(ebY3>z z^rf}`ntGCbYx&OyRDzcb?2UL;IW)ia^K5mFJ*!^$XRFxrN~gw@AXRAB4hyib)0^kg zVo|h;d4e?$@o)7zeBv1lv~3~lSfVpH?+ z)O$fYeGBOL1CDhk0}r75c}lRd@ORb5*`Naxf9alP}?o3 z0@4>YN=glOH#Hwm&Bxr%JT)Ir&BttNKAxJ7wY`~d1kbXm`Iui%B%CB?c^vc9d@OyF zQ}glEd`#C2h@YwX*f$YR&Bs&o@zi{*ti*=#`H!UeI2h3U(gXp`X2!u2h_tdO)_eHz zudhNAG{w!Xy8`(-%S z$TiSHoD>Cd!4pGAXW=_-;f^mj{O;jKX&hbAA=koT$xm&$))qp-+Z53#{}~6{Tvejz49s=evw7w z-~@Oc1QdFs8~IpONBR<_ejoReyAgAH#_c5m;wUV07luqiz9H0 zR#bdY_f_FL-CHG8wzDk$qRN*dxY|78D*V5Q+Q-Us_;3W~4<{WqzR7x6NY)tLN^_!OLhCL(uE4VrwWS0zL)E!r>`HZ*LO_clUT|5H55iEj_^e@=YA_8G*9Zm$(s#jOq4E=r3l8l37B3F-!Pf+eJT+z#N72 zzRD|qPv4p{-jwnDv*lC9BcUs}&}1vkYs9?zi&8kzA(Y4MkuG(p&J-SJRiXAB32_JLdlE+p5nO-F&lrpla5l3Io>&Q6A8T8 zI_`Z_<2Ih?Vby<$bhR_}U!*_#I@tMDU4ssGuC51_?=7i(Lj%TfL!`_U*Z#^tN)^FJ z7tZm!>Y#>;Pu3=MXjHKnt{TQ|GGZn6@8}h!WIl3vWvm+C2im8P!LJDn{ymKkkydju zrT0}LY=z4GE4}$lBpKV+*;w!aucG1SO7A-WelY*$s3Xz}TDj|beV5Yvw~+lqC{RtS zg`3(62$iOMhe(X7G%I8fFSo+sbQ~uj@ypk)&Xsy)3kQY7U7(^B9*0VCdE6LA$8Dnr zt1ncef{eUdBw|FYm%PW5_vOD+129V9Uh9?{uFM9SS^Qk!>l?FkAzh9@l`W!}@r_C$ zh*8vx5|1EAEedV4)WEscaG*uxTrg_N&4TD+_T8_1UMJzl&UBp$(x^&RbYM3eTNqVU z>7Vs>m!_-m?Cz`%O`A@hoMZ#(Klqau1Zxb{V|q~CUSYSMfGyIOxA3R+K*)t zvRpouhdgBQw1Pvxl_0ocI6odqB%=Tj{YB!jXgrxP;i9s7n|7N3$i`?0jAf%K(J;$J z6B#;)E`X#)GWj%)m`73wQN<5+o{eVHF_;yMwi4+m9?@GM2E9_Nk=y|Ca?yM;O9R1> zfIAEXI#)EGi01=s0j^{!n?*U6l7nGDe2x!LA`d7_=kkP1pez+j5QKmWji>jmiBu zUojS9qt*;lcpiiv2=9~7L!9Pk4|?Ejae5&12zm(2;q3u>;50al9#SA0LhwH6Axm@k ze$xZk1Fdp;h~@D~GSk86Ax0EL^pK-03MM_IsqObp52Ke%sYc$KiV=hLr((o%N%fqH z5ilRtK28r)F%lXhMzjXRcUIpUqKnnPjfVjpXYg{cqb)cFhWqJOKNHk}_L)v88IMJh z@qO7sRF&Ys?mKqiE#uokTgXfgmWl}Nf(%0le+a)De;7=jWhS{2c876hkc;s3Rhw3K zOPL8~{3m)u^(QeJ?8G0ZKl?I+{E)7}%^*KcW{@%9Ja*$VJ<8|1D)LlZv%5GTiEVPp zR^W{(;e#6$;LhvLC$TwDI<7fggM<4Qf>xVfH(jRWQsPPaaFEaklg?a{Jx6*sl)Z+Z z^~5V-l8LfcD6i)|%J>Px4^QtW#*NKs7hV+H;!asKE4JOh-Rm|#d~0?2y<%{f(y2eb z8K6U3JMA7$zB)V`M^Vis_q?{@TJ0)}5_gX2Jb)kmf%tR%yqN0+J#&-Hwc0TKMG_Wj z()Vp&f}n^b(^*BDlX&%26%9X^g0BGhN$pDtT4`VUiCy-k|9$+>p&uTwoe+iM;9mzf z0}1cdz8iZeFOXKYz00M`Yolct$L1S2!(IYiR;O!a}ve~Pv zAxvOY=Nkj?2ozvnRz#L`z#~85q$Hipqz7Vh{7>qYzq!L08dlM6@CnekrXGb;obbx~ zmvcBP1kWtI#o`kSi-jaBglMHDEK^g~UX zScs5wyuklj+xSZ+YH?SOGRv0R1wPWS@XI455hp8wb74FdTs+vDr1JOJ+ur>MMpHcG zcPI8N#B@4@;>-=JHzg+(>2;iOj5!|#8t{(G##<&dP!suHZ_&Thn7nRh6g>x$EE9&n>~?B z#&RJJPcF}KmCWO5I-AYNx+yr!6Y*4hpsp$vLOEPJ0_f0L3O;HS&Z8`cIh~AVv&nc8 zuZ*8`0$9l9V(}2+FdoNustebCDiP1Ax~W_=o{7hj!SSXr8~IE+n+WBoF6M>mrsL5B zx!hIVbQZq&81B3l~1Hn zi4gWjh$qN%TxCJ2xnx4m5!y=S^XY65S9ppmKXS=gKXhOnowgSH@2+9nB;Yz-S0b7+E426SzXGMLHg%egw?uH#VZBUmMoP9!i4Q5W$Li9|MysW5)B;M7Dsp2&u1LLfFcuCm!^E=k-k>*f%^ z0-J1_XwUz_tOF|i=vX?G09`@s zaa^HnCY4L2H6IaHh|P_f=r@Z%sT9Och=gw{CS*HiE|bXSG#?T5rDEw=ke<;4 zgBN}PR_&mv=kr5MJ@p^K!vlv>{qx`s-!L{@Jb!+@?c#boxMf3*q zSvY^5g;|FDhq!ygp=}bvmJ@U_26@-TiHb086+MoVceu^nyjJv?iJDh&7f0XOk`ER?!Bxb zRy{=qdcqBTvZu%>b6=#h)2G4x3Qo)YUvpp-=mJYuQ4J0eGo-D~cr$b!ALrrhu0cDu zF5`F=Mz7!DX4+lg?S6vZ-Dp##8J?*U4?I}*rGiT893fL(02x5j{2>+H0OW1!^kU)bO*7OsCCT%geJ z6~F)Z5uB}UoAqxJGt#6V@*Y-`12;NOW>KaRWA=5)`gcGE3S|8he4IPzln%&{f6E0! z@DyXX`nGq!g0F9zTms6je;Xiy{eNpnO|z(X93v~YaaRA!-VFcP1d;cv$GsEyM#&WV z_1{Jt-bup1cBesCNA%y~Z*dV~tN(WOE8gQ{=&$eHPjM|2*3$Q$FQ*Y^m@cN%RwiYq zvXyud7M+w`O6IL{C7z967}pXF>tEC4@cWckkKKpy{l*^SGbI?W@Xv-+2z#e@aV;$I zyPiqD-Hq&jOi-Pvzr))O5^!Z00e_!($6qt+hY^=YL|p$(z@$l2KMfG9dJ2NgYl7V` zhyxTmgZ>AD3@4-5<3nohmtr458)GTonq74UEV_%26IH6g(+XA2^*s#~u7}dow!v z&S*aHFxXt+;0c}d@Y@P|j}G#uqDJGM(n4xGMs8meCpmpVDo3bw^KqFwHL$6w_ac>9X( zH`lxw$sp}6>dzns5@&%R_wnVV=%#?Sx9~M2zxKKfe0$JsmkM;{61_!t#{gG%r|&&X ziwA8SjF&5iy$9(YOS)=un-1cDLA+CxD5ry5X-zr-;GoIJ#S?k?s#Bm`V+FoA+4TBB zS%IQ6_=5+;L4-oXzH2x7EBAS!D&j2E*JIvkd%Ff)x!^L#e|oHJ7kis%?-VJyz!gd$ zZDA8nW{_I2WYeIa2A|?72@BX5wCQf6zBkizE0J8psp0bz!IuSok68itq?fS@0M7(! z2_YX3i6j_CE5~>%eecPEHv>)7|2}BMJ0;rnVNkW72)-Do?0tmB-~dropok)n``&{M zT;krtW#_x&X zoIdO#r#g1W*9r)h2k1!=*AEwnw*9s0-o1O+gVTOK+U{;%z)AQEDCu12dyi5LYLRLb zTx77LOEa+{!t=;8u@um9s#_@ybVE=4Zk|v}qT6nROKY}U;oXp4gDz%Vs|Xe-yVd^6 z{oa!xsAfU)mR@UMoT2G`+dIRdK~f(iF+{E(P#oc?3_?EHweIP!V7!kwJ1}=_7w9s? z2L6Lgk2c6~<~`ux0H0g2vh;<5#a`@A{}UV zSd7i5q}TArXsx2Z&?dT8rsv`6JCM)6YH_6y+b_}{t)6#+ipml~!oO4RgL&&;pkKd< zy?Xs$(yym+7`6Ts{d$^0vYw(}Pte!L=-1EFufIaS9wn9YVfyvs)WBQx>rd0KH|ZDG zTe()cMPIA<)$?Wu1lrJZFgXx!aTwNk|7*N&{6?2+yw5e>-x}|0jrX(0`&i@czg4HU z-|AH#57(R|~@lQ04kKc!1d>rTKD<22txE14|Oh#fHq$h}RkWM1B zYuZKdany@^Fb|qU&gbJn*d;hS6FZ3~B#2ZwF~Q~&Q4Z4%Qg0U94b3;a=pP$+s7ucT zTAWe6@=6Z}+Q*vGb!icMbg(V?=8zYHm@MHEOuofB2?u!tht~U zB$6!LepvwhIgrrQA$9<#oE_Zr-BeHgMf;evT>ATukKV++leF8xz60cs^_1gFpVJ)q zUYncw@xiAMY&TBL6#LgR^^fgQ&O0WT|!@vaI|R>HSZj zK`5$3Jci!%lYqs0Sg#ri5rm#_{Yg|&#*aaK$nU4U@+)A9E@>!C2m>~&^}_*0Z!*jB zthyal3*d6p-(+zlesT}wC?r0=M>&ne!wQKGAdz5oCK literal 0 HcmV?d00001 diff --git a/master/.doctrees/getting-started/tutorials/04-low-memory-dropout.doctree b/master/.doctrees/getting-started/tutorials/04-low-memory-dropout.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c1840402858df5c343287720039ebe7b2c78a8ed GIT binary patch literal 35766 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 BTAKg> literal 0 HcmV?d00001 diff --git a/master/.doctrees/getting-started/tutorials/05-layer-norm.doctree b/master/.doctrees/getting-started/tutorials/05-layer-norm.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2fed4925fb96449dd5ebd31bf12bf5c598eae6e9 GIT binary patch literal 34688 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 bLEthbis?Tcu@Wm395w_a8Q2ryyvqLrrV0_} literal 0 HcmV?d00001 diff --git a/master/.doctrees/getting-started/tutorials/index.doctree b/master/.doctrees/getting-started/tutorials/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7ffa02020e4be9d032ca430877d3631bfefb7e5b GIT binary patch literal 15854 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 bnA7+|I3GWm@JLwAd{lP_^9XjrXsq@>$JD6$ literal 0 HcmV?d00001 diff --git a/master/.doctrees/getting-started/tutorials/sg_execution_times.doctree b/master/.doctrees/getting-started/tutorials/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2a61c6495f36a298286b9f231b769a879f08aa68 GIT binary patch literal 10002 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 Og3d$c6E|zTdij6$NKH)u literal 0 HcmV?d00001 diff --git a/master/.doctrees/index.doctree b/master/.doctrees/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..36f15cc48206a2cfb08647bb1465f3d0e9eaceb9 GIT binary patch literal 9700 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 M^#ye9#?96L0C$n_e*gdg literal 0 HcmV?d00001 diff --git a/master/.doctrees/programming-guide/chapter-1/introduction.doctree b/master/.doctrees/programming-guide/chapter-1/introduction.doctree new file mode 100644 index 0000000000000000000000000000000000000000..47b07887d728efbd92b592e8382389dd86009112 GIT binary patch literal 33772 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 M@G9+N)bd0B4@pi%WB>pF literal 0 HcmV?d00001 diff --git a/master/.doctrees/programming-guide/chapter-2/related-work.doctree b/master/.doctrees/programming-guide/chapter-2/related-work.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1146557135f1053977aec500c7c738456756ee01 GIT binary patch literal 62848 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 HsIl}P*lwaW literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.heuristics.doctree b/master/.doctrees/python-api/generated/triton.heuristics.doctree new file mode 100644 index 0000000000000000000000000000000000000000..136d1c0be079697a2dfec70c1af81eadd73904fb GIT binary patch literal 6493 zcmds6TW=gm6}A(P?U~r)#MwkbNtPD39VhY3#@S?%qbv#82t@`Xg$N{!X==Kwr+VDe z-E>#mGc3#HVWkbKw{3m`LfS=0@VGx<1=?4h5fb77A$|Zt0=`pyok=!E%W4H!8GEYg zRMokB=hQhTKWhB+;V0(wk6MdE;rin)vu!`Hd7P?cJFt=w_htH4y7A-m^|Yg!5j%>5 zB(iv_=0ITy*Rvz;r~9dD6S;J~xSQ`^in%4-z%RFphFBC!`)NlsRYSVc;}*KRsJ zs4wn?6Db0JlZ9??zFd0W6_DSt-7=VRT&I7zK9XaU;8aFObmZ@x+u6j~iVo!XFRP*ghHDbSj$hu|^Q3FbsJn|5B>ULes5Rma$ zz^0^r2BkJ10nD5ged@^bsu)g-`~w84DR`)PKV@|ckVM~yMB`b?I#D6|Aqb;?hcJ9X zN4#R=7Na1PA7LO#O5XU9kEKM34BQ`Pm+^~XCh$q7CwjK#LHt;WrIhfZ6TMX}naU^)e4VK7Y zQzky$0;(_ygxhx|KjhxT;Ny_{v3tm`8sKM`#M1BsX|OQ#T#NNR-Yww&zsP!p*>uph=@>4fb<=m$F}T=2gkz+*Hra(3k+;s1CSab#-9Mqt>>;4BOQS zHH#(`!=_`GL2)%Um~R_S;%mAXL66BIm{k!_Cr}87(+6~0oLRz%6Z|SpFeE#mLk$vw zwuM2grD7hzTUQ5IMuhYcFSBq)+5G~1XiApgW0s}B^~Zj11-ZWh5r26W6M`J8;{-Zdl6nZ!}KQ{+a{&Ae##T(ED@!yXl{#&M; zS~4ZNeW<;a`V6hU;q&xI7nDyc7Cz`br8+c!PoJ%-pMg-PTToe+3s2K`)QNC{ z+MGjw0B;$tt6t>fmyZ;R*IRd zb)c4GE+w)&^hM5;jSeT$Nve%k;_JFttUPvYS2gnrK8R8bY?Sh`WTOy+Q`t3m8vFwc zTlp}FJd9RlV42ivpjBMgplTiFSa*UzBAwy2#hrPzN?jH|8JT0`J);yeZ7P#P6FDq3 zZ(xUPM~BFczC5pg!cOjAZES4pV!P1V+qg~@$X@1ROmGm*~b=Qnj>adCRl zL+N#wN2FSjytBp zs7-Z*Sxu=EE7!mU3ERpLQikz%uXl8Ggq9Aqy1GF$=-K?R2gP80-H$VI0OHfNYa;%waXr{X6VsVWO0<_ifEt;l zZAZI_+w)CK@y^-p(d;DoaXNS7$6BO*LPs* z!vEJPBE(65n(j0o^|=j~oZv3Oxx{JbEH7XOCPz5;Ofj6awezl!HY=Kbo(YU!uwE z`|uvzb9e{8V%4N+dP|5%FYLy`Kvz?*;}N+f?k8%sZaaP4s^uay5kI&hn<4)y=rX?R zGZ`JEfdxnXz$@XPNuQgUEUBAQCpL>)^``Zy^ARc|NwN9d>{TW=&s6}G*evB%fFWDSbFq(dN#y=yzWxgkdpf~*9|N+v=JkpfYtr@LmVdwaS& z-POK8A~r&icA?-UjYJSn@W3NNh`+!?#19BUAc*(@T*O5JB)(JC*YRaGArh=K>#nL( zr_TLUopZbO-QPYiq5jF`B;syxuw^+;5IQW$5v5?dox>qJ$o(d%1&(UCt(`f zERz#}u(|6yF$=PnGPy+H!u6A_eE&?sY~hAMxt+Ioo6o$Ib$Lg&ge!bjTat4kc10L$ zd9KI^3P960*#Vv2SbHN=v;f%!*^Vrn4)}9?lAn?7oVHy#?YjZXcGI3E=PUuty;OiF z;^BtB2PvHlb63D&=M^@;vA1eR<^ zhk}Q}rWLu{0~WB@63p4IM6neoVDHk6skFx@WXla4c2JX=7AXG+7~=+H_EG#khTp^Z zb%{wxCw3KUU5LjG1`xXZFl5|aH@a?M3_~aNnV}C{Z%UfCcSUBUe1l)97~bWVAXd;a z4I{CSkkZA<60Mkt3u%coZYcRaI(fs22gwyC7eXT2X)5Zn0kt~qJTv#1%LG;=- zv|+4N#bhtw{0cL}N5%zPfY?bTEHFEKHl&nStb*A*5 z6{)_P0y0k%&@2f^OJ|ml9~BILk$;(_@KPlO{*}TW&MSi8kdUunvG2lgYbsnG(R!(L zZ7t=#`kt2BQ$n6oCxA*bjL1>KxDGtIQCJ7Qnry#@IMA>LIT>bFUFF2p*TB`jGHqoX zWWeUAe5c7^i*xj#dDM4~9u*utO6sFngQz+^g``sez5<%|bO44c%oc8wi{;gFWoo08 z0DU&;`tc}T{LZlg_z@2Kc8RjBJ+xrB7&cM={0Qo|j-V!nf%={q9uF7-WA2H$4c7KN zWlFdl6l?@yHFgBih_U5J?4kH(NYhYMLKMhpw zG*XJ$hTzP&sY0Nkp;)|CDCGmdRO#~%VD8p>`x?CC19BByt0Pzj3C&A*Qrel7Kqc>W2Xf52@12(y`h zxs+7)Lg%nXiu~3KoCQ!jqW349O8IVL*p}}z=ZdjINnqz?#5|jC!Pb&6e%U}UQWvxY zU(9fak?-2LRvp4ff;|@FCSi!sh(Z_E87DPc%CT)Zmaxo7#NG9m4Mc4oI$Lv^v)M(%90OO;3tSTKGlzGh-I zDjL&3d-WK(cwJ16CXypknJw(LhP|3ADX!&)kt=c@#*~kq0sP`Iq>O|;Zyqq@+NUKn z!uz+}_koxHC682pFXUFlpMMn-a(Ya_@m?HH8^s*&1){GEJKh3@r4BW79;V(f~p$riV8!8eNE+oKsBswNKQgwM1 zsy_b#^Hx~#2adPQBVM3P$@A|)vq-keN?Xt{SMW$E^F7>Bm^eA_btog62x!B4I6Hq- zWt!PinBF&tGM)U6gRWRmfUDjc?}3FGu<-hLc<<{(!>aeH0`+d=Pie=O--CUPvi5yK zt66(bXeyo+hE?weim+xp9|;z8M^b8=1tZ@Z4}TiZtEYI$D33p_cszAm#gp2x>iujy zjU`VV@br`M@Tc*#5}xeaHP^m)ELh>7A1YTH*MX!;3f?bC9;@ElDh#o9YLJjnHS4i-jq=@SW_va-M2`5wqRCYiD<42lbi!!N}i1 zVd!v2KNfdMGjl)&$+Q(tTv4Zt?#OZZ63Sc=3miP_%md)BQJafoLY^%cV#A1AiJR1b zQK; zjs?x>sXu^E^+$w?RqqTKIn9h}eoOu^-f!WrfUBAX!i_H2 zHQ~G7(_n&19=hx>S|-U=uc2m;d6llcP;H{BTx~oP;Jryz>bqc^Kdod*W(#C${E^4OINF^j?&_eQqI{Orb*oa2^X4qNgZJ8&T@ zfeL<70JUVxVZC&K4+Hha$*XRa>)&%RG2Kl(-u&f?4+W<`N>UH zj$3OknkE)YgztS+x1_M;?P%mg2rWatzH>$E+2{h%iLQ(Pg5qj^SeHUdg$mu!xUmW=|Fb}ML%;*W{lx6%lyl=`TuIhwos zT^LDdyFnkSF8u#IMT8{nHQ~;(VUIa*$wQpQ8S?L4dC~Sm>z2uox_uL!H8iuR=Xpn- zVZk0XNad`K1aLiA5hAw>yB4NS;Ho)#4hO+11e&{$jYI9w*AS~3vs61()4naR4&$ar_e2;&Z(@FtVGX{ ze-&_=?)r>|LwbP*hrQ4*%|U_QH!@j5cN!Qw#i?r3`38Q3%2-frzBr02Uzw0|@P0c? zsThk3lpW&Xu8RD~05i|z^KU{9Z)9J93!rTPr-E1$lt}b}We{jg&zI9mhjWhZEI?V= Jt}Z%l{Re=by>kEn literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.arange.doctree b/master/.doctrees/python-api/generated/triton.language.arange.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e444277dbf09c52b11884d0fa45b284019acaa7e GIT binary patch literal 6630 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 literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.atomic_cas.doctree b/master/.doctrees/python-api/generated/triton.language.atomic_cas.doctree new file mode 100644 index 0000000000000000000000000000000000000000..49deb321e51db96ae3d55361941efb210f0f12fb GIT binary patch literal 8361 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 literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.atomic_max.doctree b/master/.doctrees/python-api/generated/triton.language.atomic_max.doctree new file mode 100644 index 0000000000000000000000000000000000000000..38f3d3eb9a436be249defe43b42644dda60eded6 GIT binary patch literal 8598 zcmd5?TW=&s753d8@7mto5KAO>=mjmm&)& z*k+lWgM`gp--%g}y`9NT5*MzYbn@}53A2S82IX+R%vbp8+u0s($z|aRpH;f#(;{|7 z7<7Cq7^K#Kbu1AMUHdI_XpJ%&hEYpzvJt6smhhYsem_&%^5wI{^qg`fvY@-j_+>uN z7v)O6vm?3Wy8+9N(w-&PEdjlHsenbu0*kJb&~8_4-%1iR;_v0a8tT8+oHQDL^ep>M z%=#pg%2iU<|F~&MQY@zz&Rk1umNDqMC^aK<89|9x%GpR9oY5drC)% zJ=k)GAL?V)yRd48-IEufb2|b8X*Ib)iz`s6Z&ovWYc%w4CXq$FTf>lq#m6ioTfL4| zUdzGs{-c9Q<0wZ?x1eCx4rA7dPHz&{V1r;_g#G5Rc9hWA(!iHKvX(Mu)0Q9<(OMrl zv3i?0RyNh`cl$j1t&#n-@z!XmNxSjy@wdoG-ya)^zg?(zMX3iD0P_PFz6)wp&ivD7 z0;a@^MqW8Xb@XaJS_5THpDuyaY}%tPxh>1@x+Q)DXH>(FoDVXq3KH7r53$ivQ?e>l zSmYRjF^F}d9Xl|-2wrGy-piG)1n#;)faPm}s4`b6pExFT0RrY>B*3v4H-lukqK3HQ*}xR_Y5AN0zesdh&@RjiN9XW-_#5@q;v^o9iBd<1bnb zR)f(w;Fv8KVaD9~P_Z z*ZQgNE9&qb?d4UzODi7ELxZo9lThcV9k?CB(O06DYS_^twhm$|;?)yAyv5>v7!MP} z3JmRxa6^pnry)2qhHMzdr-mQe7R5705;5EDyUa0qr^Zbi(bCP^Ip1%0a;$F4FF(el zW0*bOG_cNpt1c7}T=iXeJ8->%!L7z73OG*sqOp78JKp;I+}s2>m&hJGa6A5AqYC~AZtboT#7-1LdL>J$S1l_T&!rRV&{8w|lnpy1=>_Es!6`eN2_Wwp+2WbQML@4Oy_Q@DseQ+6gaUa~j5mwwt`KMZ zoXJNvFZcCZMR<`EoT@gJTclvo`}Pz|R^2nv=v$=rj(3ZGX%7eng4Ox@z0f(G&=1`g zdT^giOy3zj$6B;!6P{r>Ied)j@8(|4*!vos;T;MF9dR15S8~sNOUKw>e-mx{M!Rji zIq5wULxhGM4&jJd+X|d^a$-dV&=Jk&?#V>F83u!jHWk;S!^TPPq|7*)VMcj@-elT^ z+u2>&LVTNFLHuJx*QYo2t#d^7KGyb*)tvBL3&!4Ftt*DpX7i926ojTtpyYj~V?i4IBe6_Ui4UgEW<>@lGnb z$VIGOfKdHiT2V3K&r1FJE2X;AGfqFJ*q_wssT9*)-iH-kv|YUWl_t60pwQV?DK_yC zBkEiIXvS76g!B~;n_JQ3=lkyDyVKH7ND zj5K&Sn*DKxndw9xf@bev*N;Inb;U)e#4OuNbZ}QvPZ<>N3t@AH+YlzE7YiIJXsP=0 z+ps}CbQQQ&Z}rm5ihNHkobP7NKuS)&Z8dr-`E=JOiG1A|Tdk1qV20=;lkYkvKEtFr z`AU;ckgx2SO1`r9n-%gsE}lxP$p7c8AS!A5a72A##*s`A_1r7gF3rfbgb9IY z8+EG7W#OrhCj(MHP9|5rL#eS!guQhnTX}^9**$#VRn8J&A)+}#CSKLF@H`6c;B!6y zOk*Ek8zQt#D&HYWiur)N!gM4r#!RL3e0I$I>~KM@a|`Le{Bv1eW+NB25-5Nq zB+dQ%2fLUqaH6r*?Q9gV^A673;@ zp*T$BtNO@BfnZo1nJBq{@}ztsW++oQro-r!hGnRVbtG4C^Y)RRghgD(L}8`xqSm+~ zH?35J=D0~NxB%6LlMW-Z1Re~l8dO~=uzZ?uOSQndL820hWmA-})Co=0anN)Lu|SwG zvpQ0t#70inO;83Uh;EsVn^--cVI#Sgs|6wWfxL*#B%pxGNkV)h7c={=kIjLsn-Pml z?1_O&w%RY=s1e|br3u^8;6g;n&2IPPbn8**n z%0gA4Sk%7u?DH_oX56WFrSazJTg<`3d4(N=^}1jZE$ixQ`#ebjhcrg1o4b z<7S>6zl)^#I9YB|o;SDPuFa9a!GkH*w8Dvz|AD)U@1zl4yHxa6mF%4E_W+X6c7r~S zy5Rp6@(4-VtIJ(t!ya=$$y2Pw8J@`ZNraHRTPU=KW>$m`D>}%sGgmgZUdPCg;GL^ZXtdZa$4_d ziQvRK zQ{Q*$)H!)~@fROlol*bEjU?i3aNMyRCkP#uWOBs`?R3Zjkv+_I-^=c0JF*p9M@g8* zHp}D;By8^bPRxSrb|%+JT)2MH$;U4z%oc7Kl*9QVU*gNRvmM@&i^3H?t8~d{MeK?& z==fGJNUZ_uSRx#{_B-a#4Kf;rQ44RgV^Zfd;Ta|Tex|hLi>Ha{IptDhL3feyi+q;P z%cXp02Xeu81C|}6Jxi`y0($jQ0gI3Y=3OVD-7ed{l_Y4y-;04Y)PJowX*BxiS@zwS z^+_g`%fcE^SH?H^7C%ob@@*M+#W13u=U+G^+xgvBUb@a+xbc#6gE_sv&0e|jLf^7( zuyT*eP%TD*v;gXMpJ&q`iPefL}sP@i@ZHD&;frA#{gXy07-jH)gAP#Q;(Uru&zks z8lbwv5G>v^4lRGr7+T5Q*ABvf?HRiYTr|^pH4_nl&Zz)BV059Ww#MV;gpLw> zu;mut*T<}PVbu(~BhNwSb_4{{YI2PhSD;egtY-Mu@zB4SL>BRG1w#@RAF_;W^(Iz% zBL~y_PYx!HqZ~Qif`VN;j9Di-xk*@q4T6CY_M6ArQ9>h217G^cTFRVFTY^wTYklOz z>P_NU*;KdRowMw>LiW?fTcM@K?Z&^y-ytJ?e`F+nyHM|vQV%Ww<_9o*7u2Yn`KM0> zOo=;eI02Fi>+T>`1uv`1ZXQXo8)Q}$B(%{VVxz}R$*NFc zkwXZ^Al8v~?7;Xuc%ikuH=%7)_t$m$)!0f8CTjF>Os?WoPS>bak~FvYNU;U#(%NoH z{ZUu#w_{6AR_!;+xm;9GpwkH>@}Xf|J)(U z)l$LP0(qfg0sT>5EM@iej8n|FIo*& zgV7n_m@XJ$#@zYjysC_O)uQ_YHzw?w$yFk2*z*t)WOd)Rq;HE%ZZy0sE>`6aGrlBO z`l;_L>hK=z<#oPIEAG!igRhd4Q0J%}xE;dLSE80`*wG@k4q_|f)f3*o#o~S#4->-* z4DE~z+-CUG5S$r9HVoqv!w+qX;u#}}nCE@lB?{_*mRyXCBpJLJx z%${xV0@Ib#=c}0VEGeAV=jjYo+^GW+uZ4zE8Ib-sQtbWXa zE*c-b`_MS8clXiZR@z5C#-LosstcXwXtul%n`>T@O;!)J0X!w@1^88Xg}V0G?l3Fjw-sy zd8}Q4Q2kw6Q8D4qO8xpPrMlBoPCuvEpVa7y6w_VahZSA4UA%{tCb`?7(CJnwHt`rE z>RbJ2%2q3c`r8!IDxthzL-@ggV$z&YrAfyKRrX9IRN4C?5$ds#Q<_RX*?7>5 zGdiQ7=z9k};y5dBu91JjIsB9)bS07NyuZ z?VUaAffn6=gjwHIqWTfRxAnv7%*pvb@#auD3mw5DSz4Fh(boV{9)Yf(H1Z{R^rfYi zkyBCOmiHbEi<%7*p_T9D03kUg`Bet!E9$7I`Y@(wk(zH8x!<;ajJB!zqB1#jl^0UY zB8|%CT1A}zN61&P$$54opn*jc%5r!kdg%(5hNzG%^<8M%@$ArNh& zPIa*?JoWKpK49Wp=LpOdTHLi#WNT$C5tu?t%X6hM+u z>!QPY=>W^EA6aogFB8nmtRY%jB1SENHiZY!x*J5PFj;`i4Wu&JN=3i@rMAl3ZPhzX z7RO<1ay;C87Q@b@DpGoKBTPkomPIv7Cbt_sjVZj}5pLJ@ydxco(OdP7#$b7Y_K?6( z947KrePpdbFf5Ktl$=9(QeKW3$`p?2FnXn78LDC($R*soeWWL05!W$MSn0dRlx|$N zQW2V?COPK*a_o7*I|cUNG9D(K0_mDMjBxvKL9HW zRfS?v``Ys_!Yu1?-)<~JEu&?&ie*F?qCD&}(O1iGG4!!SOISTnz!5y#Uy<7Y)X*%s zRjP05^49~oskCte)W9ek3*3^8902(os?+5sh<715L0olga(BRe`~ap4J|z|8d6gVD z^X&M2B+W<3a+C7Bxdpdvjsy-KOtGdFPK^AI3F*6Ogx4+=y;UVUr~3ndB(&Y2kE1U5 ze~COolJ@Fy7uc}J98mHEYjK7r@&oyd?T6M~li_vko2Wyg&_^Za`*NNIhg6T2E7}u) zdO#68y9-?7p{L&1>dY@Q8QgGB&0eH5`GoMV%3jZ0v&W7-x?hhaDn+ zrfy^00L!oE?GIsx_p`T%X;utU!K?}X&jr0;=>%%c=gMYvhN}+wrJTZaU8cRx{{VJ7 BS@Hk? literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.atomic_xchg.doctree b/master/.doctrees/python-api/generated/triton.language.atomic_xchg.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1f967ed8e5876e98d4a2b78995a993100157ef72 GIT binary patch literal 8626 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 DBr#=G literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.broadcast_to.doctree b/master/.doctrees/python-api/generated/triton.language.broadcast_to.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1e41aa57c00f575b8cb0600524430fba9c4a0a52 GIT binary patch literal 6799 zcmd5>&2Jn@6}O#?$K!8jHwJ>U%z{>omy9QIK6YhRXvJy|$dZLn#3dU#J>At)J?`ml zx~u&m5wt7qLM+uSjkxd^AR+FH5E3j$#Q(q*A)%EJSAMUmyQjNnY$rKkY3!-0S5@!* z-tWDtdj7cat50vts2{l&hurl~c1+v$1DnOET(AQx88Kg^&(rNs(x+)hwj%R54wA@X zshoj?#a+*in4dmQtH#ySsbe-eq>*vDiDicOBE*Wq100 zXZQX+=K*`boZUMQoE|`rd*P|zf!{Slw>Mxui%h}n-nnoBo}DO$!Efx(C4D|48?JA& zlaepAoA@_iDt{BOe+!?t@cA}A+hjKIid9U>5ty2S{vF;O!*sykfHR=)RnXI#P`87TRT?p37Z{5qs?ckzqMhr9 ziMZ8{xf!xs?QO*_T3}f%Kruj0%6ShKt=IL{gxs7mP*4vrZt;EXW39Yd!L%cnplUY+ z{b)D2LYpf_sWz)%-Z~k1dvRz|=q+GM%%UTf5=1}1E+1x0`sJ%LNs}m}O)rnao)tuF zCp_IFq5%Vc&<>osKX;T+8DNl0`>Le?t)sbIm8H<$l-15Eicc;=ae+|O5H8Smlj!kB z{3C+uCu6Ai<6OmSN=0M=I6<(;a}gUQ&#zXwQcy*6t(aDxf`9_OG(%>zTZxoL9fq>p zCWRr*sv7=tq@N0D4aegz9=7*<&&;O6d6Qj$jcP@ z?n6qTZ4tDKP-qLz+5`89`E4u~2N8{$ZJ!;t_beRAdry=bp6p~4+?3syT4c}x3h%}m<{+A*beN*Md zcIW$EU>$C^yWRFf1d8s|fs#iAE&v%V4V+bhKPWAmr&o24oStllH)dyGST*04QIJb? zkqepSI1&SasQxXg&7T)NQduY;b8~Ao(;EYtIvmTN9_U+ z1o`%Kq~NypKR$lmK5ukmk{AUJa>`(~XF0W9mOr+J8&LKlk`R__+Ms16I$Xz}oXwd_ z$L#K?q~7j4OhS)6a((f*pg8U&Zp3VTOU*bw{90+TB9-b3)U;!I7$_ai=kz%)$=G|S zW>00W9va>*>7$Js-Y<2@hBB;Rr*0KqQE~9;B`TKK`N<`sWp)ntA^f83`~_ssfg)pP zW^cu~*+;oy_*OOQH4S)CI8~*kZ(N{+C_pgQ`uK$|BvyW>i z{`C?~Cs3p-LOpwEd@(XLdlaMBD0|dmu7Frh8%6%0*)Nwr_zRd+$sZS{q~Rhdur+MH zz^V-;%D+td7cR;Fjf4JQm!vrUPY9{23%{w~wimDYM~JIiv%Wy!aafh_=xD{I+t)>- z+KoLsakNwuw|aHN3|Hn5;_A^?YB&8rS2WH*5B@#n9xAp>D4JIxy7_CjTU^Gws3ED> z1fBo6+?3iBRV&QAFhbic!q6+45&V`ev7DcLi)s_UMRRB6s+B}kjWUWV)N4J7yEIqS}F6j#wB(xIwZb=B4{{a*>-}(QL>KcH#mn zfoe~j3*kv?vwkwbcB{u`oRkMo|cGEK_R1XebX;{gZX%LKq{53L^$1dyXy70 zr7oDopuwUjhzxG}w#OpiOse8xDc6ET;MraX0w=W!DwMU6+7iR}iMy+M-LVe&?5*lR zZL(Y^8)5*(0g-IgsvKl#7Z5!$tZ?lzeBZ2^RahC~4ZNtUL!xk-J_7MWM;OYK? zs#A}QBDMd|vZ zF2^Gi@$}OK;TvP-YpSiA2Hsa@hTu($-Dep{&W`vx`wD+K-p0c>n4xIaa%s`S$PSaoAHr)bO*`%%w_ zc#}Hy_u&nM=kP1|70VWN(*Z+5YTzK|Z=yP`#&NQ|$3INuO4)a6xfQ&K6ibOEx`*N` zm(zNed$b%59C&cl54?g7O7!(wXCd9Htk}wTRg$01m))I^|i8*8M%n)w}OOX z8*e)+z!P4b$T$I-A7uT{fx~C%j}QVVZXu`uYm9%{=nab`Q0ZPOx|I(XZOTho2-9(y H^mqOTnsUDQ literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.cos.doctree b/master/.doctrees/python-api/generated/triton.language.cos.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e8c617c577ee700a7ce472052149c3bc244052e3 GIT binary patch literal 5106 zcmc&&O>ZPe8TQwF`Fq!_FSgMT1vF+eo~$>!L5>hok^^ET3!#Vuuyks=tEYP0)79y& zw#Pz?!XaWU)oq&}5QLC`E8@sMKu9PO;>smL;(+)A@VwRCGu>@xz2ZWo$-1iEs(Rn& zecq4ij~l=Ed}qP@r?=uzc)|3DIZhxQ9;dqPNIRMEK&3Cz!=I(k(w^=_>>`#)Wb;%n zK*AQD??gOEpQd_~#FgjANBRC%%x&e#V76T}L{qe$rajTo4dp4HmzMO7iaaHQBcBDM zgpK%-E#s8LA-(bepOP9k3w@Fr?Qr~#ZiWo{s8rk$i(*+fb8S!cithzHJxzv8uQG+Z zhKYieWYx0g#AHFs_E{Wb5`Q-WHp%{KJ4rYn44HivahGHg-BN5sOR3lrdt#k#6#M#Y zpe7;x-h6mYc=&_2A3fj?j~_Y5+!?wyfBX2M%h)l0FdVwakKS@0^T*she(=~G0K#|> zUMeAjJ`26UhzC4kiaUcFz&VOy*m>||DH)0d-S7g3PfLJiSc@;iLeT|^ui^JPeqY0{ zN7e$S$TK$ffRh)D;1B&3px!&|_Pn4wkxt_CZtdp7FK~iro~o23;_Kp#ITokl0Ek1o z6)?)ard$szo3vuZ9)MIyRAEG$beX=9_V#d6JW@kF_PvVeKWVEp*=FvG%365{$miKdN z{PcgPM#hSq2ZJI=2DXg&QFwVm%mD_$s4LyN%MeKrGU1fFqhoNagSb44xLs}ju0mzK z45~IkmEqK;!>>amejt8Gcs!lsA%0Zw)p&aAKRAeR}^rlP6aZsPj}5n)30U9nF-c(Mo$zD4de z!J0*xEdy0f{^ji5A^1lT3q=|J{(Eu~QdaFM!Moh&R6P0@Ud+2-7SbwJ&Q&kW_MNSV*EW7?n@_qv=7aynyw4;@>Y*TCY);5OUjdJv)7_JIK*_go;m5 zAudm{pgbk({)N;239EMXQnxo}y19ksQTRe0ILPkS6vvjeGYu64whIIJBor+6;*yYV z7zDE1xLb@W9vE*dE&$hR`l~r%yapMuH*Vh|iY}46j+`(rNcB>9nHntkH1s{&Q|Xm% zVO?E@Xq$d%WEG1>T&3eJI{!b<#|!lDr{hKZL-357G%gTYJiGxQ7}fpz$1l1!E^Sjb zs(5{7I@*K!8eLS*8@I*sp7_TtxQWkk=4ZEMg}*@P&$pfQCkUCC75iDo@^bBd1#y$s zv&ca!R+aCKUjwvM6@si&ua%VCiJ4RjWyg4J{DIj-6}vQU1v2YEuZYp#G!Rlxd`;1! zhwm3XOrP2gQ{{+o#d7r>z>2n&4qt^?%bAbF{j350V&cx80OCIFUDTU)644XEnmrBH zi<#_+pxZH53c-dq(4E<%#zkI0J#-2XcgBrs3%9j+;yc?fmFP-_+(LU(2FWaCf3xI(ImypCN+Jb zWy=ZG+89UfWixs8jjan$39ES6;KqDI{?a+s>k$uSq%5DGb3c8uq*n#=XTyfR!>1mw zQs~a(La3n|4j(2XT(^0_qJR<;&gE=^nU0Fk1(Q)odz&WiEFPd33hslG=$=tSCKDO4^W zfkW>n9`?Wb=39VeGji?PH8eB7X1};bNr_Jn9#^ipMyQF8D>{k|5dw}9>65lT0HG$< zEVgFqTiL_yO79wNya2B^vK)*fj2sYo4PQQHLj>M-d>JSLUK{QbvfAVO4IMPlnt~o+4YU-7rNokKhT^M`%k(bK zWOAr8@Ze-9{TUsM=$C4fGwDv{#7=Rm*>tyZK2l|*C^z4$pOvpH=v73&Efb1uG)K1d zeIN}?Q2|=-A*cXrjIUzZg|j43nO>Vs8y~JZl$Y`l&Kmur{{lZb Bl|}#n literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.dot.doctree b/master/.doctrees/python-api/generated/triton.language.dot.doctree new file mode 100644 index 0000000000000000000000000000000000000000..500a29e61f76f07b19bdc1afc4a9af0485dabe7f GIT binary patch literal 7544 zcmc&(OOG8#6`mP;9(SI8U~lY!CL}O}J#*uk*hUkq@bDtU$_Pak3JF%HZ+G>rZujl( zbXU&fs`Ju`_cG18rTtLoILQ{Q>i zsZ$?K|7Ns0q5kAb8gnl^*t8rcj2xEca?XkDY{Wv5Kg-uY&L8J%vX@xUPD(qNwF4_n(TU&Fp*7OK=A1098w1OJm@t=UGC3=(Ar0kxgd_qopp~DUufNHGySFuBG0L7Q^c^RK? z;+F}YD>6Z@Fx1)q@#)ms(Rlpz| z8j;&o=cXc3u2!h3r*Q0oc&75k%ToPrLuDQZ)f_>kahfCMMiyaY7E&3AwzP^*lLwp!R;KM@LMxL@((Izpq`OQmN3+^UJVu0R znTnhYbE|0&w9!Y{=zf>7NmL?|f$&4P(4LOKFz0FI3R>1*jO~SFnx-w;Z;!0^WUO4j zK0?XHG!7?G9q#1&m9>5a72jl!v0=`m-EU*NMlh<0W(UP+MT>p zu7_W3Og`%_BPXMy+WHhqpoMyJ#tYRs(y+g?6o|?Nbfdk-UyiJSXyIB}Aj~~0z}%J= zlU3EI39s(F6YUK zqk)ezJ#UA%8GTUXa-|b!af+&tnDZGq=Vn2m+=;70;s^XHt$1$|61+jdL+Me+a61Y` zGwo>R4L$PTVPeI+sp0i^7!HpxHE>E8BMWjI7;%F0%N8o;?MKESi0p@H75l%yj7ppS z#N@;TV;>NA(#-RG8er#_&UN<&23^Fj+L!Mgl5O73zC}N)%2Oe{@ zKdL-1fJBKEm`GKkaM%#7JZIHiVEn1;zjXqha)FZenAx7|+4&RMLt0dXE&e%@vcnx6 zsdnMC{+k;3yNV~jET@dM_OantL#xNaQ_qqo5W*x1o;^8RAkl zn=LvTD^*?K>5hR#o+Vc8Lx*PZZAoc~kVZa4q1rw<_5*O50lv(W)*;_Ny-~+2rE}OEfCbU`Uhe^_U6+ zl^snRfBWcJ1Ml|eOQ-OoD!$0mP#01)<7ngL?_3r2L3YLe{uofYLF)~zitj2?|9ki< z?L-GqUPqXrN>X1ygh8Dl!U1lT!Ya4UXq(XwubFaJ`~P zbt1{H>J;=?=KP=K6-Q@rD2TP`*W^@uh{}+gg}Pqaxn4QZ$nwJ6e;XDiXK@9i^egvw zsj2EIjrMF9={lggFy2wBqRQkELCZ?&Mp-S|paPG&@sW1Q;dV9FDvO77BFtl3XS6Nw zYq|{C4jN4@SA|%9jpk0uWjjl#P-|8N+QqU*7i#5P%7j4C3YF;dRcYBpZiqPViDGS*G$@Y~prA@v^>uaJYXeIBTehxX@?E6A(mU-w~`Q8QS!{J z5qf$eLA{YSg=}|O)% zK)I{IWm<8`QZU5KpdH@oWcWy zyqF*hNF38)G3*1&P-%Nt&LA~#QNI8po@1i;>UsxMk65-c5t((Dobq5)OHMY5&C2iq ztm^P!a|zvq!DdDE0NpSp_19f-$}%T1QR@ZOId%|7DKnchm6g~i`gkcGI>_*gfttp>CUmyfH`o< zL#)La6X15q#*O)*$q>;46K@rG44?<6C-Mvn_vm#>&gn=1*Mk)ymV2;kVG1i5GDH^W z{5%$dRS3Mb0UJ~j=@Cm_X!TNULUn_iTQz3L`tj5S@>%NCzy0^&p8mV|m&zV>({VyX zYG60z240ZVIL?vR`Q1z|HFc-hE!iGI6Ul=mbPxGgNvGv*_Gmin1{xdaqN|=s!11G{1GY>L9zK#msc?|A?M-!c9fBC=W@Z0P&HBKFHV5j9~S-3fWs&G mJLG9r0;dA3Dc&aaf>jV`buU!iN{90f#ihc9>A1`WoBspS^~G-h literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.exp.doctree b/master/.doctrees/python-api/generated/triton.language.exp.doctree new file mode 100644 index 0000000000000000000000000000000000000000..10cb58870eaf2cdbf9a8ff5515d22a657bcb384c GIT binary patch literal 5121 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 bJhW!83hf@uhlOWMnH23+V5B4@X)ga4X?Ld} literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.log.doctree b/master/.doctrees/python-api/generated/triton.language.log.doctree new file mode 100644 index 0000000000000000000000000000000000000000..cd539fbd2c12bc1da55a2a0297918af3e388a5ec GIT binary patch literal 5139 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 S?ZYL9@=_7PbX{h{{r>{&g`aW& literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.maximum.doctree b/master/.doctrees/python-api/generated/triton.language.maximum.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b33b67ea21c1873886d57075aee764f87d7bdf2b GIT binary patch literal 6388 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 literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.min.doctree b/master/.doctrees/python-api/generated/triton.language.min.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9a0a3f49ac8316f91808e2221702b16d08ba0daf GIT binary patch literal 5897 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 R!$pVkQW3&*U1o#*{{rPjpHu(< literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.minimum.doctree b/master/.doctrees/python-api/generated/triton.language.minimum.doctree new file mode 100644 index 0000000000000000000000000000000000000000..adab174c79fc62cdee2a4e7863eb11ffd89840ea GIT binary patch literal 6388 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 literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.multiple_of.doctree b/master/.doctrees/python-api/generated/triton.language.multiple_of.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6b8d27a1ad1359feb37c8f9ceabc193d877d15a2 GIT binary patch literal 4752 zcmd5=O>gAJ5tX!(W=0<)tv0L6O34_35h;;oyjt(t5Ee0l1U^KD4ndGhyy5nc&1p&` zn`Sqq(P8s(Si>9i%`}i-69foyP4WYB&Hu=&=8z&eQjp{n17oO*)m>GuUR77`Z&$u~ zyR%^bGg~SVK|CEY&x@tURc^YTbhC)ZI{!L9{9XPgKQO(NT`QTTF3-&ZG+YscUdrSA zRc`vEu7gkwXZt&fyE>3@wOy=;Rnd8sABdh=(SZ(m?UUKlX`p313|TzM*n|(GEYv{~ z^3NUV=d=&omVeHtMXc(vm6F7&(E_l zGiyx4wQ;5a3W4w-@Dv5yaYLpQg!p?UW>N81*UOUI#hAI5DfdYyGabz)^eGoxVoz+4 zMX_(xNJk0%K6rLT@P(s~o!9frYBI#uzAGAC<%*~UQs7kcW^Xj?I zStfoUj%yfw`M+aSz%v76RFZ4t%9Ib2n^S@i{=}1k^xM7;tx_#Azy?MDwPh5DI|teU zzVzvfqXHyaXK91rPiiLtpd`~rgDVzh{Ah4!`Az#b?0zajB1&0!Ao6w_wW1_;@Ay!$ zAGzEUpA|eix4yGRVh_wZJUvcO0%Xl>l5xvwyXK9=_oh*JsuD)E-^CWi(<`1+rhW=5 zpU&9)|CXtq#j_3OdMy=J|peqAy)51sg2yds>OTb#tNN-FJG2hoO* z0nO7eKy}vA-ft46;z_}?YFm8^N*dfM!dfVDN`!RUAk_7CsS(hwX5ha;|7$SDEXFyj z(}Lo9gSc+mnsucTfNLl!6wtJ|PQdCFTL6WxzrIrn&kCKUXMdQp_xn5j%IEZI&8+1Y zZ-jbR0AI{yu(szVqh^Ww0bu85jc6gq7q|oSW+AN>oiR6Ct&+wyVv8>qtETH`VQ4cZ zT*CM#VxKs3wg?Y?M0B)$sOT21jCK8*F7H{~mpx+0BxQ-HGvt?_aXrw24_p}~LCDj= zWh}21M68fo#MJ;@{M5xTaQfPkl_q-m?7`kh||DPMVW!-e{$359v$|CKyIB6iL0-O$tmyH8^- zh`&{3P&!^9TRGk;hq69!&_CObi+{`&#jVea!OU}NKIF9tue4*LVs9|+`N@yX3H!MvD(zqb!dX6uQ0blqaRYV<4dVy zsd??=*`nE`c|Xn~XX?u|$|32~Xq7nVGW3j4IPys$;UTvY=Q_~BDd%WdoNbs5*5_s; z<%vwS6Y?t_=4VT0O|Y<9u9$~>8UQPeVM~=txK%tp&L%L|zh-F+te}x{7D3X}DJB>S zD*wt9m#f2LlsB|;)62Af{PD4E;Cr^`RUaLmrZRN|i#;?<;7qQfx0@}QY22KZB5<;& zfchZ=J zbl{ei0Nq$o`fo*v;+ZEMOpnmo=F>zf?$mc$mbluv3KSlIMA0qB3ltlN9D&Td?34u| zj?4yvQ78dsUzcFbOwI9em)Yl7KjDdkm^ezwwefC{WXxcixNQbP>qMQ7M%UNZcm~i5 zYADmm$m3TdXsS_e9@7pwk#;zmM?hKI*_S8B?|<+iVCkp6+cHCvTQhs587(Cq#sSy9 zH6wHs!bDHAF-pMGB0uYzeGn>gs@kgDcZ#9=o!PbC1TiLWiX4n1j64u|9q;mLiNf1f zH?d|@M+6fQ;s=^8hmsh+p(2KQ`XWR5D(rk@*TvEarORdr?z;k$gNytYWrd7U|8cPU zGE4Gz_PKB0@UwD%2a-rPh<&8Gtp6SA2pIU9dfPl2a}OnX16zV~jnf{xp=6g1M~e>~ zyngV!pqKSm<^hkd=oxOhMJGV%fkkNU0eGz)&C&@+XF-R42t#0n#=k)T8;>5{Z_uk6 zQW~hN7^nHwVwKpBH$BulBrN{E*hP6>Ji`B!>5-W37gDkx&Xsr%Ph|TY7t2fWX=XO- zxwFS@x&c}f`2!P$gzBr*EBvlY3Oz)F3`S!aR&=nc-)adf?Ox-=UTM{C+G(7RR+(z* z&5zq>&Au#{HB`SVGpg;}th+J{fiz;k4bb`VO#U@+c$@zWC4d1FMFm(D{>`Q^ST%u$ Uc)b$a9IkoPmu4kg%n!qV0V$Rlwg3PC literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.num_programs.doctree b/master/.doctrees/python-api/generated/triton.language.num_programs.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d11ee6cb95d9c4ce9046fb9432a2d1d497ca971f GIT binary patch literal 5533 zcmd5=TZ<$~74BPgRrP&(XZpqNH5XZ|*6ymAo}F1~7g5#)mxe-?#h2YNCn__tB5SfT z)6B^3YH($JSe%By2PgdlD6^rN(=x)HmGgCw$esumz& z3D>hD?x&AZwMF96_2Pa$za4W+x`AI#7cH?W+KOe-W4E(;w{Bgp@ zyzeK|56v(N#u1ywDNV$@mG}9K4s@gV!d(25RG(P1ZWOGnt5!pX8^~1L5{qJ4t>*U| zsuj=mc{)r+Osz4A(~S}dTnL9{*N*AVZOdbEj86P+`D~i~>exv*Z;Y7rB;pRqB&sdh zn1)iZE%wC*?I;eE9LQ-%-`)G?grGNg^T9oS|Kx#v!tIe`@i$NIJB*$1d!vza^56~U zA%Do7lY0-H0YHxj;iVLTf6PL6Fy=mwnB?~01~^N2`caGvzk0TmjKqR!xxUS36QD|c-&~5Dy6-2xrUY-)cfPp_Y z0;j3Rz80zi3sPk|>S{onXl~SH$)xvGy|a$uCoqNjy*EB1UwVx5WYJ<7^Qp_$H}Z+jnM+R^ZEO@To?RF6jYrArw_T z4Bz9hdOtR#;0BmB;t`QH4{bKf|%5c*CZlRh8! zbLX(9zV*`Urlq3)7mER`-&XAcVX^JGpfK~QaBNg>Q@E`L?{Xeu#osrXqE-lu>-_s2 zZ4W)|sl|TfUT8GWRbf#hf{^ZijllPRif0c8vtJWNsd$!qd3VC2e`l5#`XwNg7 zd}h=7*S=dgn%q_FscKhA5FI@J+Ehl>z6rd)0P8>J#iQi=T8{*l! z#BB=A^3XUwHr@yIbq_gr{J#I~+&GMJA?DSy3{2{z`v>&>vs4(jOqCorgHcGQQ`p`AdlFc$b+lQl`3mZ*mBQ zQMmN85~>kvb9Q7>ZNy_uhsg(e5~VejcH0lK{Qio}<}Ru&D~YH!Gs~K6qv*+M zGu4T?l(1=(tGCMf(}5d8>R_j8^?S@qP^Xl3yggLiyhIA36b&1-64HWch{k%h4V=FJ z1kJU)nM591n=-IWs^w@D+qI|$f^F_PK_LA=^2*@ZqS~b5m$KcN6GYP#JzJDUho%)w zsiuyx8}8gAhk*1DAA0S*(A8GRLlbx6 zFePNaSQ3#i1YNN;aa$Qe$}m113@$D%Q1a1RLO+Pc1Dl@@AQ=x*b%$oqiZsKN2#_8O zhbmGY9>0F~4ZyM$IaXsE>X~n|Uu+|T0Ix(YmyX^>$f<`dx{{4x0=5+CSx3LxOwH1^ z%Hx|^DSV~&^l6aO^N4N^-V#POh`f$Rs`%3x1F zNMOD(X1=1^S=00ai{%I&SOUqL1^s4b1&xvaF){l|5+Wkg+n0XO%FX=>Bnd3nccALR z{&&eE#L1{Gx5H7U*f7aU>?JtD_?5b2c>#N3a%2FWi8l!p{q)B4R4sG=oF1f9C-Vd_ zJ+KJg-370undJfcG3pjJ0xKjQk`K8>1vl^uTFMlsE^#A|> literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.program_id.doctree b/master/.doctrees/python-api/generated/triton.language.program_id.doctree new file mode 100644 index 0000000000000000000000000000000000000000..807db87dd3166bf2a9f093209effce0b329da371 GIT binary patch literal 5501 zcmd5=TZ<$~74BPAbyZ)dcc&lR?ll)#tj4aYnVy|lX%`jN1(%jamc^IdF()cBvLb7; zGSbY*?rLyleHfU5z?Vt?z={a!tN24i5J3drMesp<^gEH6Rax0{5$DB$>dA;War@49 zZt;2J=kd)Y^H1+2k?_N5pSf-*U7lom-IY!{;i1Z&W=B8GKFhkg9ka_srm@2_y#xtI z_<Xo#k0-OswBtsBZ$0j~_{H&pB^8TJDfj#4(_ z{V0~Bm`y&leK(_Nn6>sXpVD!jE4)O)k1}&w(Ri+ySyMM7hO?_o+z`uRRX2;9o$Iy0 z4|#T;4w>#Sg>wy41w;seRo_kMwk;=MNrFy%H$pbazt-I}nm2~bc^Gq#WK!KyY(ztu z*bxU}lXet`Iv%J=M88{iE(p6|@b2B){LaZ;_k_Dc&*AT$-0>JY;kSoF@8s?~-aUSg zdndQ=c>}-8aux(xF(=4L@}Gw4#GtJ>tu_ zsCWy2e+9p{@%t)%M|5eR75nC@UBKmsBdAb!3q@i5?vd5?Lu(@4G~ib497mb{Qmw1h zu~BjJTxBd3UlYAKK=DWzmMII~+nV@|&PXAI1U2H+0FS+3Lk$ZP?{uHL`_dlBeHyXh_3+%U+r`2x!A z=_EK!B1T5GjwuO`FL*}4e285>D46r;e`iiknt~>S(%uG+jA3+Fr$j7Z5RNSA)pgj< zg>uU@S}XL^HgMLl?93HVqFC)(#P7k2@LMPRa`4t^tLwOlPsFDL(huh#iTfpe_RR5M z?|@(NIPhTy6`eP8cI0O)DK(R>O0JP)DQDD3)U)dsuZZpIys>!MpTM~+P(&|>8LRSu z?($>YWm=c43YC|>fMERJ2u9b?;qzm>$H?U2HBz)m4+sR2sOsT+A8}ZF zm{>}1%XbY`@#Um3xpb@Go#ls#Vxhw=7Dy19gh&1b53N%NLGJVcY4btf=(8*K^|xMe z)k^4j<)r}AZ>tu8@Yf1_ke3BjAU3NvDUGbgxPpOL@%MF(=rsc3I`e)<+e1V9dbwY@ z6&m$(Rrphj7o_!HBgp;VxGKZFUlrVI>yGF1z_n}6pa_CUQOs}!>v{H4%&c2|=li9D zDO|+9u68YYfWOvNQMGG=?k_<4&xO$}K^3zD52br`?O5VBd5(q%_93yF0dOho7 zklyr=JID8(?^pp#Lq}Mn7%74ET?Q+X){tA=$9QbrI<{_GGPX`i!+=LDm}et0z>q4t zm)xQR?b)vG-!HnT-k=OA;*Rh6PWD*05r7KsBECTQyE@Gs$~htOFCg+yL&_DaJ7=Yd zzSNJX9`Vpc=(49+wsOissY`mdya=B}f+g_fl`yah$VwA3-wPTWzrMT#JuJHIn$pI5 zkP!#totKCrljfc)C(I8sy%Jqz1_wTk0^jjf_C&WZuC5}ai@z|kip3+Yvhh9^9yjsl z@wi1>eKB6ge}v9>i`peX%SX?^XJ0q0zkUAHdgjnKUWF$!p!6#(L&vZByqEcw1M!cS zC`A07tSBA6c%?r<=#MX3=?@Sx&O;pLIo^xc{3XOqoXbrZY3!nWcYFkeQJ4(#GN~40 z3wGpEEyQ6%hw&$75~VYhb}N*5F8_qg{v`F3dwW58S_ZS$`1Gi53;ir-4QI9H5>W{pZW?O7`Y<->G@ z?Y1vj9Fp(Dx|~hW(^fI62)YzJ>$V?8sj_*9fDfrmw^QZyzTPvr-ofIa&Er_cwqT(f z@EADLQIQ7f9hs`dRT^fMOdr-pYDVjR z*qXSlEumDDoDK$;mzOB;=*6Hf^yDX}E)A^R%j@^e>vayf(>XmB!=!Hf<@ z^z~ZjOuD_WV!PbcOxjymAFeW1?CJW%Ev&YZwP_r|Q-=&<9GUn)#EuRr?#0dqnj3IG5A literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.rand.doctree b/master/.doctrees/python-api/generated/triton.language.rand.doctree new file mode 100644 index 0000000000000000000000000000000000000000..57035c7831b722e68e8795765369a36cb715264f GIT binary patch literal 7371 zcmc&(O>E>y6;3kgbUMHDn@cjQ){37DGf7V}J2NP=BLpnFz(^5-g#+x!aogpTJ#O1; zm-8cbrA1=Vj8rGaa6w222_bRdhLF$-7KsCJYrRrBJKu9o2G3Cq0N#^&f1}s4p<@b<%Oop)qQxWZ?ZDS27M zt_Xuo-wgIsbDwR-W?*MT5Ax~P*%8Tc0@b^jk`D|n$(hK6L?YuC_#{6kXL5OW<+Sex zEZa@{rkpbcxb;&3JxQ-~uAPt$ZOb>41cP{P1?E6M&Dv=+eCeCkqnJ5FlghR*_h~BQ z%Y2nD5J$cy{hk;^^t*ZMfGpzo?%v*Fx3+KF+sy7e7Q4HB%Q4Muw$<-D+qYkG?yx(| z+1|S2^kBrK7aa>81{-GN_V!u8VpA}?H_kkpaRNoJKA1}Td_uO|z-C7kn`(3O7oZ~V z!j3QE_YwR)hTl4=3p>TGQgR)Ja)W)iM7~IdU%%E}cZ2RAv{RpT8@#WbpD>5_X zpWru!=Gf&|VRXnh4Om$t;;mz5iDrz%g)K!I*I@B!B~8MZeWM#XPQt{EZeYY=8raEB zQ?N}dj2Zp}iC{-j+`Zr3x_M1uh`1~$E(CD$SOIF@lII)xZED!9jF}iBZ3Y^CQ9E2~ zXx0q9F6W`oMg%MpH@Qg66};3tt2v@`H1Kzl$fUTM#gc@@2P`8yejZ$2$zk=@hliC$ zRF0uu5n?^EZ8+GBj&}%mutKm8Bac{BM`G^9jD7P@BI(xDZ!&5TJoswKTZ2<$V_NI z6O@e+6Aj5=BK1-?(c4H(H4MqgATz5#Aq#vH7C3BDR*4Ezr67D0fp?&jH*h|q14xVd z*7)I-lBzD;_eWSh9xK{+N9ZaU=VZ|~o-3wvuMAa~EtYHDR^)J?uEx(t#2c^1&s4^` ztbj$%jMBgoso6Nsv#50dX85i?vj$%M^() z<9#NwQ(4On5|KV}GP&H)mlEUgj^1^b;^5D)+@D6oJK38jSa?ESD4iTebk>G(#cp!) ze(B-+4F~my$G!!dMu|z>LM4X-IX?6ByB3z+PHDR?9q9H#dUzbixoj=4V!(qbqCfnN)_L z!iM~GAvj1#%K5%@p>=`-k+kQM#Zl_@lg+m zY8hLtLpzkw_hU2SRi~$~xd$xhn%x}>weZd!CF{LzVwt`fcX4LoS4`=Yy4UUdq4ns- zT+C3w1PPX^0Xj|fAzRQperSqY+k0J9S33h!@SVM{uHU@T-MY4?T)vJ}Fk7%6dcHEo zSG||XZK~GHi>r=o`!0??)32(rP!+!bRO95yPa zI2FN1rpCzcy^8(H^Jpm-J2!11cyW4_(NLaL*zt`q!h2uAVDpd~5&gx}U02cOEYzne zxST6kV4={koexy_l|$Gx`p`N~6WS`f>i02n(p8H)pW&< zdWP=4`O0Q}IQONZfK3WOREJ8~D=Yu>3|9V$w(^ga1yy#$xiRG55AEX-`7k}-M`~qa zyk;bShjccOZU!UEy?bC*26B(`W_M$w`#NV`_3VUkH^0)-T_aD8K|1KOIMLTGbsx-= znSnb=80=Tr6zM9zXpC0T-XBk~jGU+2d&Df)ajooewdn9}VQr(%@P1F`TlIdYwgv24 z-G99Ev=U6p9p&uD&#G$aPI=}fxfIpJe}>pu^?rMbMJUXEqqTfbk$Ugrzru?ew{^$f z(WyBpd|SMVu<$Nx__hnr=l=EnP}yC!^R)%!%lFbi%D^8e!RpteYF6?73WCSp-|$y? z(fd1|s7@^W_iweqN&YKmuap1Is!l1Qe6D5iBk_A~KmJRpaIy_X{P=8i{EB2)^?rGV zU4NlTDU+O*uYaUTe|Uynf1pW=tjgDPG4pJxZ>vSR#?v()noIR1>-sW+5)pScYCtwB z%lyjX-J3$Rw^4nnD~tCsy{h&@<-Hw*x~oRzGQY2UMvcA^S&Po(M$uf^P#qCf?GjLn z`9^=!EShn&{Tzzda~c->x^C;8?Cr9%$*jOfm%oJIFcAn&5N zd!g*sI>@jnkL^s(e2wl7$uQe4@5)Y|t#K*Bi;YfXBFsUAmwC+w$3*Z5uXFip8vA%# z6rp8Mr<7*Fu0@?jTo5lhVJHIJKPr3!IrCf zg!xR37>BOlM$xYY$9zHFz}=M#F;jOQpB*qidoU&ExQY8w{@Rik*pUlc33MEj;b_Zd z{d6DfmJZE0po=v2W##}Q9TB5JM@r$;SaO3X6$T4XAA<@P-BdUmpWINlnzj0*!QwcK z4UUV0&tlk_M8$}V=zC#&`)ob;M#$tJ%bVy(*4iovR z>9|;+78XanFQ?GcmzQFOCWCF*jG78yL#^UnIfMI@gUcH%;@Sqfm5zIq;Yzk-rXnkT!1nOLO?fifSR1la9khCAxxJd78%fqA(Sko zFIp-Q;0o4+ZQ12QM9EICcX)V+&M9^3H^X?pXS0JID3e|$uh0tGkyaR}lVD|`TDvUT z_~^}-V3wuWu^Mb>WXNW%U?aj1-&9;C9L0uMO&*=-!V|k7R2lTl|&gx8n&;yE) z&0XMH7`iK^e0~9pfC_=nSFjB_DfCrHUaXB$wXTM-n^V5b5c=`$2;^-V)X&}*5T4$v z_>;&E4by=_L~3F;;az-@QS&%S?(tVrxmfj`+HTQuk(x*zu+SqEUj?0(yE>xjfM9rV z&=36*4vO@0W3Z&|)OPF?T-BnBwf&JQV?nw3N^`G#WM@#_*2;7-R#R0X=aR|f>{%M?$Zp*Bv2ckFNc*6=WNPLc?i>Snf5pT3&*IOp8x;= literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.randint.doctree b/master/.doctrees/python-api/generated/triton.language.randint.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ecd0975eb09a8d99a4edd2dc6a41724d34892219 GIT binary patch literal 8016 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 literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.randint4x.doctree b/master/.doctrees/python-api/generated/triton.language.randint4x.doctree new file mode 100644 index 0000000000000000000000000000000000000000..59ffaa1dee4ff2538607cfbec6e2bab401f21a25 GIT binary patch literal 7601 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 Iv;Nk90s1@io&W#< literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.randn.doctree b/master/.doctrees/python-api/generated/triton.language.randn.doctree new file mode 100644 index 0000000000000000000000000000000000000000..effc5a16b63322c0f8612d7ba8eb44874a1a7909 GIT binary patch literal 7413 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 literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.reshape.doctree b/master/.doctrees/python-api/generated/triton.language.reshape.doctree new file mode 100644 index 0000000000000000000000000000000000000000..fe287f433c2426fcef66163719748d22bf6349d4 GIT binary patch literal 6156 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 literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.sin.doctree b/master/.doctrees/python-api/generated/triton.language.sin.doctree new file mode 100644 index 0000000000000000000000000000000000000000..67b9b0116069e223be90ffbd5a440ccad7c42b1b GIT binary patch literal 5100 zcmc&&O>ZPe8TQwF`D5%|v%c6y!wS%t&CF!I*$r}pkdhn_mMnxK4#3i>>8_sYaet+| z+8zrn3WtcbRJUz@KoCL#u81T503o4Bh$FcmBo2r_0MA?9J=5LZtRpV0H0!Rax2oQH z-skC;qoNnAQ^Jj~~}Vs1(&@aNM-Lo`L}Y1$VZ)sT*Kd1*-P%E*y{KXjQt zN!WxBW5-WP9MWs=@foS{a-ok>tsR!%Rn3q=ADN0fVp*)JX0Gj-T5}zrr)SBSsdXl? z*Eo?lC7o*3v0^$w%XC>BqZ8i^pLy9=+e*SkW6aF+h}$HSsFq|C8cM~s*cY3$qc~9K zBk6_od;QS`;o*+neEg6&b8Bpy{LSM>He<*9;dpExKYqi0!k=*a_~8?K1PJ3% zcqK*P4_N4oCfw%{liV7;1e{?Mvu1wZa;h2XnDTJp$sK<$!wSHXhJq6J~*qGhq= zSs|otMXWOFhb(0F6uznle1_mqVSrlpQ&u)J>HlNse_59-3l#@VAo#)O5e#l1!WU}1 z#mI9Jq;Qy2trN__c#6oHRteb5+%;9(HCI3^)1*yBQ?>2Hbu}VFyXxEGfNXHO3=O_X z=GD%cd6^mbvK;)&(Yr(NPa+nIGW-wT3A~V^YEKH@<1VM z_I~ctd+Pq}lNM(BT+%qpZ_89g{%E-lSjF73ww$!WR-dd?Ld2iDaMwZw0-N(Cw5aMtU;?FQ!gQExENjC6dk zvv}xP{5mZ7J}VBgTIJQ+{Sx9j zpl6*t7N;PMZRk36rkW_7Y#bAaIF^CSfbF1| zXsRwtWMC}1)QSUAZCQyI8gt?SSl!`(bCJ(nT5wzU09`*O^Dnx>m?u_X;O+sb9R%7S z=0!;r{a zE*yt$PCOiZ<@GlJOEM9ULxgy^WBbi!C~mjo|{86zOSO9fDAv zG54*x`bKtTyHyn#25c@vJe6JPm~%?#m8go__&y5>^lpf+QV z!Jj@z;Jz_t?&@~dG*F4K9Kl0Vph7ZX-^{IGF^WG1W}hb^(j+~l==YJ_-LFBCz;t{Y zrY`*dE=7bm8CT_YxHsk&T=EKg369))t?rp_z|IYhwCozVJL7Unj~vg{D)%qwMMSl; zNC4LZixA5l@LC#Ka@MaQcd!vyA@RNgY%F^Jc!pS2>7_DIcVjhs-e?m0@w@`@7IkLd zQwH~({s{lYszcqBPDn@(oW-JtR|`FkJo1)!H&I(<+v(-DP*P}?5=*ik@~=WJ)4SZ0 z$sy0cg5EfA=XB7bU#NA?r8|`sJH@Vg(%s7X2$hkf*nF?PRz9+%*5UnTkdSYqI5Gp* z1=7G28KCt}-v0tPe3X6{E`VDWoC>hUcn`}qoCkqQ_r|u4d5%Ik$+ikm(Oq2_eCTdr`s#o>B z@BOIvdGj}qzq+9Q$&EPVu0P#3ZQBoQ7N>H_4yU?)^M{l=fsNGSA{5i7b}N z1xQ%j_3ViG>4Q|Rlelobct2a;j+rIgz%Q2bCU5cfgS5vxvMF5QvC@?Miilhh`1_ve zj}mjl_T#`26LXr<60ErVJvODIJYVo}s!j9@z-{Svms~rho3t&@jAIPqchff~`qz@3gtL#KX`MvOA(=$Bg*l?BlyC5D zzDgSTjtmB364Kw>w@(QdZ*cF(N|>+aEFGUN-g>H0RCmcZ4x^Ve}p-UXU( z;O|ZReFJ|zx-p=NTy@VLuyXwoY$I=E7U=DDd#>M|1a{)FZtVnnFE9vi9gEaV_&51m zGhB}OF3`s*FN0;)+#!3IS*IBzb^)qLq6$mCou6s?R@Y^W8BvhfY~uWO^~%Q+y&Vt4a&;olKW=oHylW?TY)Ff?Lm+m{G2U8-7PyUfDM_1LBjt)`>YG)}(V0%X!#Fg_&6cnvX3;523CEA2<-?3$k6xW$npzo|2D!%# z6k_4|A<+*Q_@i#%%)wf?WoE{Xg0YTayAUJq-IB$36*1#Qh%FIf8m=W$GLIDh0skSv z@?ZuF|547btLk8g0{~pG$aCQ$B`d%CsthU!q-k0xC~w}#!q$Q|G;!IeLzK&GN&Kq9 z@(AInLLb@iQ?twwy7f$AFKSty4mf#7HGxloA|njoN)F6rCUHU5|-=e*$uUoIBq0t@#{;7vz<~ z$U#VHE{ICF$;SP{!uM+i`e$9cYy|Tb{>O_g+>tHUS4BZ7I5btR$Q5T_Rm=QmPB~(_ zVB#d}sM&h$1psM33;rMTTK2~w~vYBgce6e7F9kVQvg~QUC z_e@IvsCM90sa&QQ8w|%N)zWGbYCV?-{7c@FOHSf>Dx`6h;os*wr0b{w-QS|9uKZW$ zSR`Rlt|QBZV29%8C^AD{Hv0Yt!6c-@tSdO{GLKOm+COt+*3A+NrKUp*mFnTc=|g3x z9(?%5ORbyH=w%o1?eUw9g@tmqLP^^8TqG9LE1$emJru>2Qgo*e>@~n%bM(1Px2duQ z^ceR^uU4N7OLnZ)a3uN$iSEe%dtpE%7=JCp3q0t^WyfWnZPapb78CIrP}3zCXAgyJ zWj%Q=f0F0*IQP=>P{mcppFRWbvV#$JpJ~;Hn#aq`0hr22o=u@iVHY1IJ5-adWrA^28NV%?;%A^4p+v5|=)hScHgIuBK zNXRVLajo=8Ih2pLv9=by$1dsG9y7HqSi0El&D=t1%%=XFUof-Qg51n+z$PI#V>d3{ zK{gcxxlOXKsyTjn!Bxl{ztG3~*#)BW8IWK=z3;h}E7GU4gvh@vr^4~Cu<>|`|DKG` z=_f%n{xSZ`Q`-!g#@@4m*^RyEAlZBpo}P@sSTFNykGW{Yx!c?oCV9uINm z7x99?d|XU)3`{roZ1&mS-l8W%>ROqkt(*9yR0|^?UqeVoaSNnxq(6r&nZXSiywScZ@B! z^+=Y`W8=&f+{oK4(3maA`Y*?FHDao0^4KZ!(xXMW%uN(n*=JK;VN(}a3G@l#*=W;d z!(;??>t|-<11pNP%$#7PBO*Mj=~9T1>&iO~<|Fe$3dM3Foc_CgRT=G6Ck+-wL1b{# zw>=gCXF4j1Cb&eA<03P_Yf0(Zd94sLgXMTd2t#6o5d)wGH$b92b>IORk%V2#nc~ zTy#OIH9MJvMnOCPs|H+fF7nY;!8RLe1nBxPnSVAE#w@V|11$|mZ6Y)WF*C|56-z8s z&2EeaAW?L~u-(`kdJGrIPT9^Kg5Q*@xJ(Qe(2qf|CKEFp*Td!Dsp}yN4N3%XB}?5G z&$1A7g=*rq>~bN(_;4^dJ3HIg-H`nt8VziAI)G$6Nab}}K|9h4Lm=0Aa2$FCv9N#R z?RNmndgNF&H8e6)vy-b4L4d}n%Y>uUa53?qq9e>9T)-AQJzA2xAk@Ste5*LVp*ulO z<(4{)>!Te+aS@CojBF5j1%27#6OOkTpZmg`8r&Um4}YNPWsiytxvHKYM)v-Af@jI> zIbxuAF*5{rEsg@qf_=4H!D1AD3`n0OArdRKdsPoNbN8npNnp9Y15@Yzf0ZIaoD8dS zn`|;DL|$V4DRpb*l8yv$J+KHd-370O zpBjjJXoIZDXM9YD}u;64Ecm*Al z=xepXLb_Agv6E|6i>_AoN2rVh#pdhvy|S4FxeV{O&{c))Q@LUVo(H6XDKbF&gKYc@ p;P5#8lswIh;8cJ$M$cX=EP_B~c%>LtHe9wTE@duE=`tDa{}0QtH2nYo literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.sqrt.doctree b/master/.doctrees/python-api/generated/triton.language.sqrt.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c6765a7693cd55b38c00d34cc161c1fde4f67473 GIT binary patch literal 5133 zcmd5=O>ZPe8TQxAc>FQ;e)(b>jaGohY{rxIW;e(YLP~N#tYje+aR8Q1O?UNFk9)d% zyQ=N6(28(~SW9)=<_82JB;blT@(&OaiiEgwL6JBh{y_4))!j4Q?cH_YM5M{Os@|%4 z-{*bakLr&azg)V#VE)rvG7?@eJ!Fm(gbtUfUUfn{neafRFVcgbr_a)!ZpZ9ghDmJm zR4+in7M}0KJV>9Ux7#Ht0sN zr~QGNMD%;}!5Jaq58i%wpFcQy=p1op=-T}4qX#ZyNBsV9=pH?M%YDQjarfx{BXC_X3miTzVVc1$z5)|P7dYO<@2mKI z9lsu#3!Gxl7}*0*UNC}7^j!kJchK#5L3a{5iO;*WyANLF2hluHDNDpR#2a%sPQ*Sy zhkh%dm3>9M9#%TEVo48JswA$^qHVO9zR^7}Tp;NUBTYml~>=Oqhs z#x$YncQeOjnz9ODJ-rUS`Vlxqx9Lr~+|a~~c?Hn+bmAY&h*5m3VvFSQ8BYn1@8FjA zb9(&jf2T*rjGPODB2)%;81uvE;+WV241!TNbn8w#G(uTWyrNLks_r2kK$|9M@qEL0epK=A385e%;&!slwd z!zg}{t6)s3*9hitI7W(1s~l`*F`MeGS~MV~8Q!L%saM^^_YES#gzLLvk9_cW5gL4( z+-m|h3p6_nRJjV2(|DWUAH^&ZW%!TY3nvjJ*RB%0%Y9B&q<`*7-jz=iq~~rNhKe|P zY@^m3e>nXx5AGd(@TK?8o%Y{sf`Pv;^B2XX<$ItS^UEf*tD1=_ONcT!=#O=$>J_r* zDpmeKwE^A~^EB2?|-n)KipB{Ak zeZx~P0B5^r%ui4evpxk$Cg+BQyc!0h@`-;ky-AfAuzpwk=XFZ!b!r|WZhNk0r_Xg8 zX*-Wt@d=8?#c>v-CuH5faoWFN)s9~3_U3#yx6nLlVZ;Lm3E!IH*s^w}(}KWuVE~^* zf=N%7gml9oP`DuTwDOI)pS^M!gw7rVt2fHjVRhj?mFRwc|od|qKnjE!Kab$ z*`7)-bqnk2B0@LyDZqm3wXz}1B0PW~T_a7g< z=)QDmo3c~I>oe2QG1S-SqH^N6E|_=4XV>5+{)sa`y)G^M6+(Zx?xa6M$i%GJ%bJ+i zYxir2n>3$A4%)M-d~bXg&{CBMvKGEpVsa;DQZ1Arc}d*M8sk?}clI_A_h|2;?$}98 zZwG7kX4oiZvbTd?m0T%=8=gluX73#rnE@5jNpg`>Ca=fRI`@>YiWd)V%s1pupcB0j^C*m!qufRYKRRJRl5 z_P^OT?af|w(c*C&#+G1#=QmBHy(8n+0ouI9dR`gjcb?6?1gmj^%Jl)3}BnTPM1SmdZsJ2Shx_ z!aKqB&`&gVhb1bs=2Lpf1F1HhWD;33;sIDQ;em5;z#k5LlE;I=`T03sE%eqs4CB$j;b#L#%0a5{&<;A0 zc329v%SYhQql!oUuf6#eVClrJUAu;6=GW{M*QhYWR|$_R*IXmi#K#qF#fAt0M~U?D zs@?~oCe|#rX6jqnYwl9-7;U@&Pdc(3j3bO35P2ORMP@?;-nP656q{PY8wnpj&~(M8 z-a&832}3+RO%T2kJ8zkBHnh--upGgCTcAg>;omH*;4#WS7IvQ|5eg-JYcU^C@^HTd zNkZETT)4W3|C^K%WHPMEZS%>HI|#`O+$A`w>!rS9`yo5EI100G;aQD$D}4ibu9tam zMjuS{YL*EQdSDT z1>!B5%>EuTgy;At_@C5mnx=w6LT2GaiY~rsm~~W=cf|XN-Yomh9Jh(4!myNBlFd+j z6>^#0<(W(lg$5p+3`2iL2P1mBHaU}SS59mfx0+2iE9WCs;*%CAa;JV)zOta#5dC(T zP;8?;vP0ho(!dlIp!Hrp{{lFCoPHl6fY%p-3b0CiFv~8SC4tKH`fS?xaLu8-l!tKE H>K}dqZjPXp literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.store.doctree b/master/.doctrees/python-api/generated/triton.language.store.doctree new file mode 100644 index 0000000000000000000000000000000000000000..73f2c38522f07d99dd0a1896015acd7afbde4553 GIT binary patch literal 9808 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 X)Vfbr-Et4-9EwW?gehHS-HrbO`M2B* literal 0 HcmV?d00001 diff --git a/master/.doctrees/python-api/generated/triton.language.sum.doctree b/master/.doctrees/python-api/generated/triton.language.sum.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a42bfcd134ff1f8e2d3a410f0b740092c0544385 GIT binary patch literal 5885 zcmc&&&2Jn@6}MxL?eTXKVga_7VFkMmi9H)FMh2 zuJ(r@XgREuNOd9&5}c9v8&*O{ELWC4fFt||+z=At_o}*kx_cZa1bdPynBt4$ydcl)!HsX=WpXJwokw4CNbT?rqsmv0W=Xweh zt_VUe;Zgn|*Q-RXf-v1H_Rpu>Re_AE?V=;*#QcMNM|5>Z1uEpVC4E&Tfs)Z)$fBc+ z9r3+18|6d}>e(OgQxfBRqK|VU9ge@M=VAtVR4y)yX)&Yc3TY4ZY#2m5Kg%OMmU6KsHpMb=6kGaH zUyWk=ymkAS>=E|w-MPhY@89wExi|1#esBM_&)7b{H5mB&ci#5z^1IyMzjfE|!-Q!+ zK2t(QyDSd+M?B&QQ{3yHW1PJtg`V5@FJ%KUr8`07@za_?t*ymt&`|VX#nc7V=(;^Y!OALChVhoMqx`;^x>EhhiHR zhjg<*lsh5Z4pvra#YqDgQe{a45m!i-Ac`|}v&T+@^k(n60R(MZHroiSWd9PNqNCSa z^6ps-ZJe_(#?2f={;qYO6`3{cwxgFI;BE|L5jVX;%new~m^bX&JspJyY0M}_7O*Ad z$uZB#Fy8@}_X?2w{MA8X@lhb6UxrKHl?mUA&khJfut9XxlYZNIdxppaR^gbgv18ka zGga(uX!E;iD(50oEs&|KofhcuNfU`5ix0>i561QoKPi!N#R!BbhNTrx!T=zzxp$?3 zhYAiBMb)nQ4g>}eWKl3>T}N6HoF46vjlT1>d(%b+$boTV*Pr8*^_gH`sD;&Eg!Um;tf5|lU`1EueRr1 zM)?M*6_(ERB0)k9hPV&%X0XiJB$Mm4R@fo~n*htjoL=y=Ff{HGCc%75Y!P1WPeX!l z5)@5}u^GXYk*Z%=^*g6a_&7>fEb939;C+t76Qw;Rcn`Rzuwh}?;~}TZFYO@}($ay8 zYw_Tr!NtQKn4~fRp+un3a-7KHz~f#?N1l9G;B!O2`I1b=fP48Zu)?3~0g3x^J`4~$ zEUfFf(on#HY!c@s@Nwv0+i=mdWP(Y+|Ai!g4>t7X1$L>ab|Kk>I-gaMuw1Axwk>$t zn5iP7jG;~OkGA~cZxdlrh+ac(>zbs1{u3_s|9`$VaQ|Zg_pV;_10H%#D?b*OKI$v8 zT=W09^eT3?^WWn4%A8wdpbcH0stk;SHiw<*si_I`*0KrAHk<(sNT=w_1}wG!oCW`Z z^v)*a!}8Jq(azQRno;T4C7m4rd^EZJ(+VqJFoD|J-8Io^2gfYTQ1I9q6s1QIB@XUO zgmLY(DhjCloD33Uf}IzbKrd097;`u912=!7ySST+Y$rZJWpH+26Wk%$>J4kF*Ug#4 zvG@0np7q8dV>ni;>y&UBDplS=nbTf_4`^pSMZ5^_o5L@?Ksyq8+Y0?fLppp7U#0ae z*u>Zy-=L5!o#6#YtSLH!B7L5Sz!k<#3HLJ7GxSm+v(W1ec+Zol+l|YHZ`N3pac(`- zN&?1QKQwYRFYNk7HoOahC&PRAFFqN*gRi3)8@#KgFQ9k?)B^Wkr4Xv*B$cs`Q0 z8G8zIimw|FQF}NcXxYy0mPPz7)!n9aBA}Mb&6b#z9UL9L2(@M`1jG&73qIeuRW~ed z(B5gi>ShUb%TCoLFPAg6ThrZo&zpd{k@NDiTcOO_1uqaMy(3;wL{%4npT~WiC`R-?3xOBtGVd#B$0_DSmcE~ft^WI6wi81W(s{t?Uar=CD+@nmDUl%&j_ij z_S~@yC_Z%);U*3iTzt0_m#>M~CS-9*=#}0Jj2qo9(yG%0!2G)da-4ja1=|R7La&m$WonCkLWOCH^_;DYU zX+PK3Xa}80I~RWHaEUSs{w%E|jn9WwnMoEcRxPU9)un}q$f<;%c z0Ybo2BEP?&w*jb;Q^i&#zGGi5p6U%FO%UPvf;0!>$VMK3yo5)V&