pytensor

View on PyPIReverse Dependencies (18)

2.20.0 pytensor-2.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pytensor-2.20.0-cp312-cp312-win_amd64.whl
pytensor-2.20.0-cp312-cp312-macosx_10_9_x86_64.whl
pytensor-2.20.0-cp312-cp312-musllinux_1_1_x86_64.whl
pytensor-2.20.0-cp312-cp312-musllinux_1_1_i686.whl
pytensor-2.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pytensor-2.20.0-cp311-cp311-win_amd64.whl
pytensor-2.20.0-cp311-cp311-macosx_10_9_x86_64.whl
pytensor-2.20.0-cp311-cp311-musllinux_1_1_x86_64.whl
pytensor-2.20.0-cp311-cp311-musllinux_1_1_i686.whl
pytensor-2.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pytensor-2.20.0-cp310-cp310-win_amd64.whl
pytensor-2.20.0-cp310-cp310-macosx_10_9_x86_64.whl
pytensor-2.20.0-cp310-cp310-musllinux_1_1_x86_64.whl
pytensor-2.20.0-cp310-cp310-musllinux_1_1_i686.whl

Wheel Details

Project: pytensor
Version: 2.20.0
Filename: pytensor-2.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 1958327
MD5: 3ef4bcfd9708ef4f52a43e9849abdbbf
SHA256: 3591171bb337601b855528e48f163b4032ce02c4b44696fc98871970820f8793
Uploaded: 2024-03-28 17:39:33 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pytensor
Version: 2.20.0
Summary: Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.
Author-Email: pymc-devs <pymc.devs[at]gmail.com>
Project-Url: homepage, https://github.com/pymc-devs/pytensor
Project-Url: repository, https://github.com/pymc-devs/pytensor
Project-Url: documentation, https://pytensor.readthedocs.io/en/latest/
License: .. _license: LICENSE ======= Copyright (c) 2008-2019, Theano Development Team Copyright (c) 2020-2021, PyMC Development team Copyright (c) 2021-2022, Aesara Development Team Copyright (c) 2022, PyMC Development team All rights reserved. Contains code from NumPy, Copyright (c) 2005-2016, NumPy Developers. Contains code from Aesara, Copyright (c) 2021-2022, Aesara Developers. All rights reserved. theano/scan/*.py[c]: Razvan Pascanu, Frederic Bastien, James Bergstra, Pascal Lamblin, Arnaud Bergeron, PyMC Developers, PyTensor Developers, (c) 2010, Universite de Montreal theano/tensor/sharedvar.py: James Bergstra, (c) 2010, Universite de Montreal, 3-clause BSD License theano/gradient.py: James Bergstra, Razvan Pascanu, Arnaud Bergeron, Ian Goodfellow, PyMC Developers, PyTensor Developers, (c) 2011, Universite de Montreal, 3-clause BSD License theano/compile/monitormode.py: this code was initially copied from the 'pyutools' package by its original author, and re-licensed under Theano's license. Contains frozendict code from slezica’s python-frozendict(https://github.com/slezica/python-frozendict/blob/master/frozendict/__init__.py), Copyright (c) 2012 Santiago Lezica. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of PyTensor, Theano, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Keywords: pytensor,math,numerical,symbolic,blas,numpy,autodiff,differentiation
Classifier: Development Status :: 6 - Mature
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Compilers
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: <3.13,>=3.10
Requires-Dist: setuptools (>=48.0.0)
Requires-Dist: scipy (>=0.14)
Requires-Dist: numpy (>=1.17.0)
Requires-Dist: filelock
Requires-Dist: etuples
Requires-Dist: logical-unification
Requires-Dist: miniKanren
Requires-Dist: cons
Requires-Dist: typing-extensions
Requires-Dist: pytensor[jax]; extra == "complete"
Requires-Dist: pytensor[numba]; extra == "complete"
Requires-Dist: pytensor[complete]; extra == "development"
Requires-Dist: pytensor[tests]; extra == "development"
Requires-Dist: pytensor[rtd]; extra == "development"
Requires-Dist: jax; extra == "jax"
Requires-Dist: jaxlib; extra == "jax"
Requires-Dist: numba (>=0.57); extra == "numba"
Requires-Dist: sphinx (<6,>=5.1.0); extra == "rtd"
Requires-Dist: pygments; extra == "rtd"
Requires-Dist: pydot; extra == "rtd"
Requires-Dist: pydot2; extra == "rtd"
Requires-Dist: pydot-ng; extra == "rtd"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pre-commit; extra == "tests"
Requires-Dist: pytest-cov (>=2.6.1); extra == "tests"
Requires-Dist: coverage (>=5.1); extra == "tests"
Requires-Dist: pytest-benchmark; extra == "tests"
Requires-Dist: pytest-mock; extra == "tests"
Provides-Extra: complete
Provides-Extra: development
Provides-Extra: jax
Provides-Extra: numba
Provides-Extra: rtd
Provides-Extra: tests
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
[Description omitted; length: 4075 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: false
Tag: cp312-cp312-manylinux_2_17_x86_64
Tag: cp312-cp312-manylinux2014_x86_64

RECORD

Path Digest Size
bin/pytensor_cache.py sha256=kmRUUChpvVf0QYZtAW3OTA-D-htpOwdOhVK35Cdc7eI 344
bin/pytensor-cache sha256=SnuSlWESl3FE1ctDlzYG3gFoZ9Vjy2vBxWnulkvrPSI 295
bin/__init__.py sha256=9J8sz_vK16IFiR5MackIADS-3sPONWIRBrbTFDTK9mY 246
pytensor-2.20.0.dist-info/RECORD
pytensor-2.20.0.dist-info/top_level.txt sha256=g43QXX0d7GJM03y3dTFsMawvvegkYxIRrOxigG6JBVI 13
pytensor-2.20.0.dist-info/METADATA sha256=1-wcyJOBqXWSYN7GZFTlsokCOsL7yKqaPnFqZ-Zx8Do 9840
pytensor-2.20.0.dist-info/WHEEL sha256=OvtvnbpcaxHa5TgXgfC48E6JA7zLr7svMspPP7Vk5o8 152
pytensor-2.20.0.dist-info/entry_points.txt sha256=ib-7difK7HVRXtR16tI8W_q2z2vvd4WvNzJ9xPh95_0 68
pytensor-2.20.0.dist-info/LICENSE.txt sha256=WctI74OykSw2w-Z2ortWk_VjvnjFgoUpGSrJ9Oz0J10 2641
pytensor/utils.py sha256=UqDxx7YZxVho6Eh0sUkKS4XZVomKaHQv_YAfWLDzTpM 12273
pytensor/ifelse.py sha256=37Na3pxOpKNhRBcpBYkkRiIfDA-UacFdZJ-N7ih6qfQ 29122
pytensor/configparser.py sha256=ha43o6v0psgHkzw3kBT2WbMLTJtTJIAeKBMM2AIboCs 18944
pytensor/version.py sha256=lZl3edcSMl6I-fFZpXMWdxHQdbJ1vQ_Fb1X_rp-QQxQ 578
pytensor/updates.py sha256=E3ZdVyuS41RCzzWq9nwEtdbT4qIl25wWNUUBCrHMJ_c 2929
pytensor/gradient.py sha256=8qLvyq4PBF8MdY8uUusqj0PbcSbPSdIlQXC7I2o_nbw 85252
pytensor/configdefaults.py sha256=oI6_XRQqYvNPRplJsPg38erZYiZmjfIXmoCq26q7wDs 45178
pytensor/raise_op.py sha256=dX3sCUuBI_UnIgPzt9jPmxfQGwnG5J9FAv95gpetkcw 6566
pytensor/breakpoint.py sha256=jGQZ_wlpiUqBRkZzf1zinuAZU8nHKN59v0dOKFy87-g 6077
pytensor/_version.py sha256=ktqkOOiiPJ5aD-STc3hREisplrTgEEeItRebmIAWkWE 498
pytensor/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytensor/printing.py sha256=JWbG-oUnXliTWNI-W57rVBOcBdslSrkloJUNzXsjjxY 64885
pytensor/__init__.py sha256=ZCYJAt5t1-qWihXlihd25IYckbNXuFPwIaG03aQPyNc 5255
pytensor/bin/pytensor_cache.py sha256=gi0ULcQD10VGqRHNXtBUuX0j9SKJprHD4yt9Dw-letA 4166
pytensor/bin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytensor/misc/check_duplicate_key.py sha256=x27r6BXDEmNjDT4CrMj5No6l4PmcQuYncIEzt8nLv-U 2387
pytensor/misc/may_share_memory.py sha256=rghqLQbD8P3oGKjzNmSSA9gTRMzJ-M-a8U7cYQQ9WT0 921
pytensor/misc/safe_asarray.py sha256=JmRV1rJ0ULnHecTUTLaHftnaTV34X_GQVMVYqMlq-V0 2294
pytensor/misc/elemwise_openmp_speedup.py sha256=LDmiRoZIbBWRUHNWMmIRruhe-sZNb4V9Oa0g5mp83Ws 2284
pytensor/misc/ordered_set.py sha256=022h5kjSIwVGSEgtg0miPJd1dCAgC8_hX-Bu57m--OY 7207
pytensor/misc/frozendict.py sha256=7j-4oxfqbeSyscRWg8cEMGQYXxRpnRnOTwkK66n4ySc 1347
pytensor/misc/check_blas_many.sh sha256=kgbQ8J7RmCe-Vx0o0iYHGPZg01gwvwRorcMxPBtwccI 606
pytensor/misc/elemwise_time_test.py sha256=HvafrxRyZGp8Xo1CVDHMnmiPt_pkzH5l3GgGVA84fpY 1990
pytensor/misc/pkl_utils.py sha256=tCWfQ62VJRuV2RYyvvYJNfnSSjm8y2mSmkFNVGNLnVw 9791
pytensor/misc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytensor/misc/check_blas.py sha256=c7wwmb6B-ief0ShMnz5c9PKxbf9SyPlYZPugtlDtgqE 9697
pytensor/tensor/variable.py sha256=pyoHtw8GfTVIPWbx8WJMO5deQhCaAeoJcIDlqn7nfYY 36864
pytensor/tensor/linalg.py sha256=NG-zyHh0mEmNheG95xYk9_dLP1E5po6Vks3yT08eJmA 76
pytensor/tensor/utils.py sha256=kzZOoNoMLkgNTqX-NEQVsKkU14J_z7O2tJ9gEEAZI78 5813
pytensor/tensor/basic.py sha256=E35Klq9Wx4WG4gHunfJTrCZIpu4R63AHmiUNcbioc6E 143940
pytensor/tensor/blockwise.py sha256=D8Bwyj74DwqidrhMeLaNdzODuWea8g5C8_H-XfSuHNg 14622
pytensor/tensor/exceptions.py sha256=QIWzOpwwuOdfADIqDXOOLSpPFKj_7qP5pHULaBkp_wY 373
pytensor/tensor/fourier.py sha256=nKoNnGJyFjzohDpAIdy3VELNblQojwvOjJc4FPhDA-c 6590
pytensor/tensor/sort.py sha256=V0yAseeRlUNtv9oQNSCQHUN401uhj82JdnWYZKfCnYk 17864
pytensor/tensor/blas_headers.py sha256=h5WMJ0n22v0QtYy1q4mXa5_zAbGht9eLRNw4ius5rqI 68033
pytensor/tensor/subtensor.py sha256=jiEzDwRB1A9q3uBt_e9em95b0M5qLzuJ2xMWpcpG1q4 93834
pytensor/tensor/blas_scipy.py sha256=PT5c53Ouyvb1AqkpVplY7-jNthrfupqeyeZow6WKmOw 1435
pytensor/tensor/type.py sha256=yXyBuJ5c_GuC9ZJZO-LcPh_loLL6Xqi0XFpzEEICwO8 46102
pytensor/tensor/nlinalg.py sha256=Rin8EF1Yg4JRnZXwrSpo-M2KShc8ARG3yLuB0KUrM0M 30979
pytensor/tensor/elemwise.py sha256=COwqTRuiwKaWG7H_PPHaU3LUVWu1Ys5Yt0ixAvrVFP4 67281
pytensor/tensor/blas_c.py sha256=0W9pzQ5a5nAsHYqJ09vGf5K9SDVDcGRuorKV7vBjgm4 24125
pytensor/tensor/type_other.py sha256=uCzrRN5PAl_0ZTUeE5RDWdlypBsw9Veavpb3Y4VnEi0 4031
pytensor/tensor/xlogx.py sha256=ewHCqLtUa3rrUrS4nmFSAEkj31nlTsaCqVVCX5AsjpA 1824
pytensor/tensor/blas.py sha256=fQAY83TrHKiqBPUe0xT7PNZFro-ERpxs9rUyXiIo00g 75901
pytensor/tensor/io.py sha256=U7ZJQdBrJn6lPlPBClaRCX9oKtOA8hmalfCHN20GLUY 2643
pytensor/tensor/math.py sha256=VSqJsUOJ2zPacIw65CmyUX5556XN-Q0fWyg_vF776cs 92752
pytensor/tensor/elemwise_cgen.py sha256=nJE41NOXrZbh8DljR2vbFe3f8Le-mP8itYgxBPR_H9o 20035
pytensor/tensor/inplace.py sha256=idODslxk-425-lfzb1_V9intv39Tcrmd0UXz7I-pV2A 8327
pytensor/tensor/sharedvar.py sha256=9Ecy39W_tCvzbV22GDHFPUyzsz5f_WWiBZUqyzzuw5U 4136
pytensor/tensor/shape.py sha256=Z2m9WLBvG0amhPE_t-aAJJnGf_tc7l-u7ejyuRgcAVE 36383
pytensor/tensor/extra_ops.py sha256=j50TLqieChjJsMBvig3bC6cZNVx-yEo4okXlv43rMF8 53125
pytensor/tensor/special.py sha256=RD3gTS_48t5MFtUZ7gDzGEc7a_71m5-uBDqnBjyqbFc 27599
pytensor/tensor/slinalg.py sha256=l3iANySMERHtANyvVrhVtXE53uE8UlgdoyOoyO3S7Zg 29754
pytensor/tensor/var.py sha256=JhIsXvEpIJW9H59xuNRDyOJ4-OcjVORPm5nS1MyrJLE 242
pytensor/tensor/__init__.py sha256=LxymRPa_7Vo730kROghwSz-91VszniZiZZsn2HqWuew 4382
pytensor/tensor/functional.py sha256=3_q20_jk-9QEeNbAb08Tz0FPuQCbpUZXxA-jjZqfS3U 4268
pytensor/tensor/fft.py sha256=jrh0rVXdm8p0PDrD_DkLApc0Fa6GLk3JhyGcimzibe8 7602
pytensor/tensor/conv/abstract_conv.py sha256=XzL304Ih6eTm2SQZajoOIhfINiGiRhuhR790UqClsOE 138259
pytensor/tensor/conv/__init__.py sha256=l4icw8FePAS-_Bw95SRRGM6LluXM1xnxoRjhBcDZvxM 195
pytensor/tensor/c_code/alt_blas_common.h sha256=wUaQxm1lin-CjzYe_Va7LIjEytZkdYm84UaWebMsl_g 901
pytensor/tensor/c_code/alt_blas_template.c sha256=3-N7oQOeo9V-RG20xEsoxbgpwIF2qk_41suTzTvdDIw 16242
pytensor/tensor/c_code/dimshuffle.c sha256=xBZdTRmJssuw82CsvPkqWvtKyn1Zppt13WN8zFfzxxs 2038
pytensor/tensor/rewriting/linalg.py sha256=uYMpSTKB_8Y2cTT6KKaivzN1lpScntaneldVDb9kdYA 9490
pytensor/tensor/rewriting/basic.py sha256=aVlk2G0RVUaErlQNJWshpaWETY6CZ33HbC4-nlSFBJo 42046
pytensor/tensor/rewriting/blockwise.py sha256=hpG9lQ-c82Nzb8p2-91IzLGFq62BxW7bGrlf_AtKXcE 7634
pytensor/tensor/rewriting/uncanonicalize.py sha256=WcYHROvn46JxrS_SWyIRbEuY1sn9Cz_6q5n0wZiZzW4 10458
pytensor/tensor/rewriting/subtensor.py sha256=tPv8IM_CpnA07sZ_ZCvsxvG7G6sigpPDTwulL2ZhqLk 66183
pytensor/tensor/rewriting/blas_scipy.py sha256=q_z0arhSQvG_iEToEaBiCPcwIc_nEsw-HgzrGNRpvLo 1315
pytensor/tensor/rewriting/elemwise.py sha256=mBBnPT7udg_5ijxKDsKzFl5sVSPJi9bysgd3psKN9Ro 56178
pytensor/tensor/rewriting/blas_c.py sha256=uUo49TYprfMiKnTMtxmf2uHjRnPLIMdd3ZHOwwmszro 2283
pytensor/tensor/rewriting/blas.py sha256=aRNvdWBlmjs9YWC9Y0yqALmUAXyNPCzy-eVG57Ezu80 31998
pytensor/tensor/rewriting/math.py sha256=jQcJR1vXV3rq_WJRvGyGjJQByY3ISW-TXky-u1jw-bk 123998
pytensor/tensor/rewriting/shape.py sha256=8tPLXsXm7OZja3MbU15DNtbAXoSO3b3mctKA-_AzJCc 47052
pytensor/tensor/rewriting/extra_ops.py sha256=neEgdXI2fbeyBSBaPmX7zgKQoiwHi3Hyj_Yix3LgMC0 3611
pytensor/tensor/rewriting/special.py sha256=69Fiff9xoGLs0GxQjSKJ6SwvWzLG44ynOFup21KnfbA 6584
pytensor/tensor/rewriting/__init__.py sha256=aLIMYVg_zXUFp5wqH20RW3e6TCjIvK-orV5h6fMYPC4 607
pytensor/tensor/rewriting/jax.py sha256=Q2r8KxXmHZCzNAk9Ae6b5Q1Wc2jVvvGmX2k0CC5qCB0 4535
pytensor/tensor/random/utils.py sha256=aDMGqib-c0gYL5YNRxH_teJD0P3yY12r3oedLRJ0zu8 11910
pytensor/tensor/random/basic.py sha256=lEFXO_7zE9eW-xARJsHEShl6mMgAWktwP1gKONhO5io 62673
pytensor/tensor/random/type.py sha256=fWmohnpYTuJchoMsdJsRq5tRuUziy_EEwyoCM-cyELQ 6738
pytensor/tensor/random/op.py sha256=IJFGQMFb3cG18Jvz1-C7hNQlAzLkDHO0x_LolUMfHYQ 15072
pytensor/tensor/random/var.py sha256=DXi127ZgmnoNvOM9loaynh3LLtMS23ShXRCb7L9hyTo 1279
pytensor/tensor/random/__init__.py sha256=2oMDvMsz6Js039krG-5ekXCsIF_UkZOraD854JmLVsk 275
pytensor/tensor/random/rewriting/basic.py sha256=OzzDndVU3QtsMbHdDeN4nCYNIQ1k7k7pcDVaLiAv9o0 12831
pytensor/tensor/random/rewriting/__init__.py sha256=pSGCxp8pLDpBHVrHzivHn3Qe7PfrlMhRB6c9tzSgWGQ 225
pytensor/tensor/random/rewriting/jax.py sha256=765QdG9HNh1q2NgnQ0zynM5wMIG9HkAwO_8DjX1kTXg 5920
pytensor/typed_list/rewriting.py sha256=CiZWbvsRQHgdcLj9DlhlkbuyJaFJolwLn_gjg0Y7tp8 787
pytensor/typed_list/basic.py sha256=XGXCgrf_2LyF4wlexDTtdFyZczyvNcokVW0cKPg_2Wg 18026
pytensor/typed_list/type.py sha256=RYsCcankdlbkYhGcXoCcHtmlr2E76nP1Me78CQwZx_Y 3821
pytensor/typed_list/__init__.py sha256=b8FVFXu9vsExPKtOHVGC0H6kZ-OUXJ6vi-KyN7qaspY 133
pytensor/scalar/loop.py sha256=t5_xs2uBRBte0bwyiStuhRt-O77tqO6R0W5KM9BsB4Y 12110
pytensor/scalar/basic.py sha256=vUTXfGX0ZrDH3tAccXmjTkAPAAbhCRG1pAcwssa4BbM 140120
pytensor/scalar/math.py sha256=GHcPqJKbPFLv9Ymu9SXy3AN4do4CCOJ9WwEAK1hr6eY 56902
pytensor/scalar/sharedvar.py sha256=H7MACUYLNu2L39rzYFfJkwn3iPvpZd5jFMWQEs0RLEk 1858
pytensor/scalar/__init__.py sha256=W2dMFAL9STv6fhZAu9IrToP6CMMcYu9kF5w5u1bSqfk 41
pytensor/scalar/c_code/gamma.c sha256=FmGIHTyqVKxQ6ONKC807yj84dOgU6hx4PWK1vVvCUKI 17008
pytensor/scalar/c_code/Faddeeva.cc sha256=RtwNTn2B3czlqVlTuX0xaW_7QkIo51GqwQ39mus0MKA 126227
pytensor/scalar/c_code/Faddeeva.hh sha256=wh8CumevM_VuuJ66IyhvDAGvPJoxQrdmT6UwOHTmMWo 2645
pytensor/scan/utils.py sha256=wG8vxhsK7Ik9KeYb0kjqqd6S_a0bkmq26sIR2PaF9_w 38283
pytensor/scan/rewriting.py sha256=5wcNOkyZhHSt3D_PTKLM-DVvrwhYeSuUxEiQjtLwuA0 101645
pytensor/scan/basic.py sha256=HoCtrTy5F090JAwmV6FD8GouwMnJneWFx54Sm2pBq8o 49965
pytensor/scan/scan_perform.c sha256=VnZkff97eZTQL5Gj2516bYMoJn1kKiNgttAplfQwp5Y 1375641
pytensor/scan/scan_perform_ext.py sha256=qKvQyHSNlDiWS0tykuTkNsakwliH49PAR1KHUqe3JRY 475
pytensor/scan/scan_perform.pyx sha256=lyqVcFZGPXO6eMh6xFsS9TCnB6xYEW6zqyZ4dEJo8Jg 23998
pytensor/scan/views.py sha256=n1iWXoUMtlwbwGWogzB_7Oh87UyNxqERm_qnj1mp7No 4602
pytensor/scan/checkpoints.py sha256=pDIO8kf2b65c8LIpWIZZiYKqsFE7fT-sYy9MIx39pt0 6774
pytensor/scan/op.py sha256=Hd0JwmX0YmjWY7IHaCS571aF483Gla21NgwznjL3bYY 139884
pytensor/scan/__init__.py sha256=k309QiU1rieG-m9Ln4-sEXnRifRbBRftocZqLDtWP9Q 1946
pytensor/scan/scan_perform.cpython-312-x86_64-linux-gnu.so sha256=Zc_1eWlZRShz5fFlJkhouRGA7PSsxydoQcZi0gtmekw 2042400
pytensor/sparse/utils.py sha256=L_8zKMvXcBtPYQoxMHYI3nzG-vAdWXrSEyXeMG3qbWE 769
pytensor/sparse/rewriting.py sha256=5PDJMAqcDUvrWzeO-gaM3ujIQvtLQfa4LGFM6dlTic0 76270
pytensor/sparse/basic.py sha256=g32mMPmk-2bLEPjRPb0RjYowqpaneqMDMQhxUHCC5Xk 120572
pytensor/sparse/type.py sha256=fhGquRr7TXYW3E5_C-7Fy7XlUW4oP_EF8wKg87L6vTc 7942
pytensor/sparse/sharedvar.py sha256=iO1ZS5Z6xYkCyM4UoijVaC6ebktz9PoGrbObWBdkPT8 821
pytensor/sparse/__init__.py sha256=Eb_jyJtQovkXIZqEUzCAhaROTElockPvjlR_j3xDi_o 1106
pytensor/sparse/sandbox/sp.py sha256=F80luK1nSjpC6oS84U0aLv6b0N8Jjsf0Te0JNoiK3uo 17495
pytensor/sparse/sandbox/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytensor/sparse/sandbox/sp2.py sha256=lB_e0kZTwTAyta1SCZROXGHiRrnf7AeP_z_7ONU2VaE 7238
pytensor/d3viz/d3viz.py sha256=mkn8XjEO0bhnHH0uGN3x4ZgV8OKPpDsBsXSz_gcc-Sw 3849
pytensor/d3viz/formatting.py sha256=pNZZIws2i5J5_a8Zml3ErAQrx11B3qc0Vigl5ajof_8 11914
pytensor/d3viz/__init__.py sha256=0wFgidrKXsc4IyJl80d1RMQfvEdj7TAZNdTZh6VBoV0 48
pytensor/d3viz/js/dagre-d3.min.js sha256=D6XTzvCNIIdOp5IGEkfiOyZFVtCN0XApDEiEfqrFQgw 47566
pytensor/d3viz/js/graphlib-dot.min.js sha256=VxdI-dGlqnATx1yBTiTnxg-HGq_cIuD6nQNewhhJWGE 115617
pytensor/d3viz/js/d3-context-menu.js sha256=FnZwBqzsAT2dBFEhvTrHmbOU5bJSL62v5rt2DWesRLg 1203
pytensor/d3viz/js/d3.v3.min.js sha256=pkO3QGfo4D-Pxe7JSUx5uHqm4zzNlTkCsx0j4EY8afY 151143
pytensor/d3viz/js/d3viz.js sha256=sX-btat2pga_vczd3o1dhClKsI-00eyLDA0tjSibDd0 23210
pytensor/d3viz/css/d3-context-menu.css sha256=Rv9BgUT3BlyOj0Is2Vf8wSGxDLywWvnekWD1ofAaQ1o 448
pytensor/d3viz/css/d3viz.css sha256=h1H-JF1VVNVSrDkqmDt4OU5SO6rTPxzlTmC0QTodSso 1302
pytensor/compile/monitormode.py sha256=J_EplKQaDKb6w7eaSpBFAK6bnlT6OF4t1DCfzPlUVyU 3715
pytensor/compile/mode.py sha256=Sue1cPU6PKQrrTFoE0mIAPjG1fdLqn94UTzHQXzc34g 18093
pytensor/compile/builders.py sha256=McIGou46rJbbyuaJipSVwm1uL4dyDSIykWGnPkl7jMg 37646
pytensor/compile/profiling.py sha256=7tokpR3WGFiPABsEuzX8p0Hfl3VsgF5pEbygBHLhc68 59401
pytensor/compile/nanguardmode.py sha256=2JQKEloGPYBW_w4TjLvn1WHNAkYynCuq4pWplGyCJ6c 8363
pytensor/compile/debugmode.py sha256=aM5R31icqnIlxXO1nzRLhBvYQ_FpFU3FF5liLRsiC5o 85406
pytensor/compile/compilelock.py sha256=jsGDLDhwJb13GpaAvIRtwO46xlgrrNUT28srM-WLpF0 2020
pytensor/compile/ops.py sha256=l8C6FhS-xwItL6d5diMo2VQy2TOKlpX5ABghIvxhr0I 9983
pytensor/compile/io.py sha256=Xuvd7dVaWAFWRiXNcgUev1_VWH9UrIheKXN1Gt4c6R0 9107
pytensor/compile/compiledir.py sha256=KF4cM_seJfujs62jqRKJh-4DeZWnZAuqNC4_7Q6BQE4 9987
pytensor/compile/sharedvalue.py sha256=35dxHCi7-O4r5vFqabEao9fIBib7L7JGz2jqGKikCqM 7187
pytensor/compile/__init__.py sha256=pWXuNvuFhhLaKlUCqMQs9Cgw32As_PyOPHqtWRGPWq4 1426
pytensor/compile/function/types.py sha256=ORTVl_l1cYPUPb6n2JtWPmKXGVnqlt7kehpCgR-wmKU 71537
pytensor/compile/function/pfunc.py sha256=m5GJMAxlCw5gjaGLeUatVcWmziGA1hmesjrEzSlNGiI 24166
pytensor/compile/function/__init__.py sha256=MGnVl9i2C0ua10h5kbY5wJVVdso_i5MywiXDPvVlYCA 13382
pytensor/graph/utils.py sha256=jDO1j2LdwjbmNXN4OtnI88OdW3srgo35EuXGgulJEmU 10963
pytensor/graph/basic.py sha256=4NN0ClzkzsAHWUbh0U63u_rqQIQD-TklBRTMPj97Y5U 65680
pytensor/graph/replace.py sha256=9YuBn0PFn0-vUTxqOYu-1lq4USIwZQ9xiIiOYfui9vk 9601
pytensor/graph/null_type.py sha256=KYlARBXoPX7aqi7pAro64cAVpzUxt_EG47JH3wJNnXU 1152
pytensor/graph/type.py sha256=j6qgsbbW2aQYFx4G74LrifoIbPKD_mc9PVYb4iqKETo 8838
pytensor/graph/destroyhandler.py sha256=Y1O9QNfMBTtfHcaZ-dn_rcoLyX5RdTlJT3X5mChAm4k 31342
pytensor/graph/features.py sha256=rbiRfyfaF1Fhkga4hCHeURCJ4lQKlPYv-GnWeJ1mrIQ 26531
pytensor/graph/op.py sha256=fR4bNtEkp3y7wWarFwnq8BINaIq2ZHi31rOnqckVLoI 23746
pytensor/graph/fg.py sha256=8cRVO15gzMdLOiSHPZMs33-oFIW_DyBPSeJlRREUEws 35714
pytensor/graph/__init__.py sha256=vdC_5cSK9fdgEnDy5f_JnT46VWWegI9pKk-jMEInNUk 581
pytensor/graph/rewriting/utils.py sha256=PgvjFUSfgblYy4zXNYzBRN-_dkUHwJCZIoYguL0buRA 8228
pytensor/graph/rewriting/kanren.py sha256=xm-ijDky5hXt28Pj3fv_HN_nVbECYVCTpdcncDwMcGM 2996
pytensor/graph/rewriting/basic.py sha256=eMz7RNHEONiVuNUeyd9ZTrQJoWIwEkW8U4cQQGFVj-8 110317
pytensor/graph/rewriting/db.py sha256=sySucBIGouTfKNcZ0GQ7ERuf_luhVNmEnm4xa8__VnE 18830
pytensor/graph/rewriting/unify.py sha256=QPEY2TQF3NJ0SwZsrbe5f6IG5gCO03p4PP5OV53vkzU 7175
pytensor/graph/rewriting/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytensor/link/utils.py sha256=_tUqoX2Ciz0uROux6wSBUTNK5qNsuJh2By_3muDmfls 28592
pytensor/link/basic.py sha256=LVb9Usr9mwsLYTUIcks-76zh7sBJj7aV7eDlUSq1gD0 23828
pytensor/link/vm.py sha256=dHC-OkLswzEAdDQDeB2CyqBc5DP2lKxhYjpDyrr6jsI 50541
pytensor/link/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytensor/link/c/basic.py sha256=IUdaHRw1m9R-NNBh2p8REYnfjkBje1skSjOqEhUMGuE 72750
pytensor/link/c/cmodule.py sha256=KuoZ_1PLYul4Dx7YRfVnsJKU4PbrdoJlV57W79CAAvE 110720
pytensor/link/c/exceptions.py sha256=NFrlpeqkLS-APqRaRpb6WF96VmoVRa3dOMaFhLxj2SU 1128
pytensor/link/c/params_type.py sha256=LB_XlvhRKJqziiLpLrCXWtny9RuhUenRCziGehVaUk8 31511
pytensor/link/c/cutils.py sha256=s4POVDHlQes_B4OPPu9KMvBdz7yJ4VJKZReU1sZ_hYc 4192
pytensor/link/c/type.py sha256=zysDMlDsO2VeNkJqtUOrMDUYLPXliLAcDOZjgB06MGM 26532
pytensor/link/c/interface.py sha256=VQcPTOnI2HzTU39QBh01ScHSV8fyxf69psYT04VzgM8 20972
pytensor/link/c/op.py sha256=aqj8RzwcCMRI-nWqLORVeM0JdKod3E2s5VpSmgvSpbU 24659
pytensor/link/c/lazylinker_c.py sha256=H3z2KKTpzk_4bnjWjfMVMoY3mL7GE1LNBTqMlcRejgw 6610
pytensor/link/c/cvm.py sha256=yoOwDzLO1D8aDqUkDvnoYDSIwEhyenuGVp2vOgpGVno 1064
pytensor/link/c/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytensor/link/c/c_code/lazylinker_c.c sha256=SvnWtRodG11yK3tZ8wSqFp2c_xCzOVq2C8vomDpCZ9c 35585
pytensor/link/c/c_code/pytensor_mod_helper.h sha256=nAOQ-zAtJw9AwY4l0N4si1DInTf4u4rZe6bHoDHyTGE 722
pytensor/link/numba/linker.py sha256=77NBfOC44GK6p4744EWxdn7Xtpr9RznwMuTWOS70Sn4 1711
pytensor/link/numba/__init__.py sha256=YSpHN421om8uq-2etAjzMm1HPp2IjJWgoHM_x2Lg2-o 51
pytensor/link/numba/dispatch/tensor_basic.py sha256=f6eO59QAMaZpTMM1DxCFaXmsmzKnoKzCcv-yZd3JR6c 7699
pytensor/link/numba/dispatch/basic.py sha256=_xOeBsjwiqnB7pGCYD4wFhADd1y377J2qOd5moakcWI 24996
pytensor/link/numba/dispatch/elemwise_codegen.py sha256=c_xvnfQOozfLHos9CelpJ0gWcGPcHxaI5Jk7JcazBiM 9757
pytensor/link/numba/dispatch/nlinalg.py sha256=--Xm53voH57tmxGDF8mtkOf2gyzSI0ICze34Hu8-Q6M 4785
pytensor/link/numba/dispatch/elemwise.py sha256=asUbUrCQWcKgO6JOJm6oeJ_7TSgJFCvCjbmbtWEqaPk 31094
pytensor/link/numba/dispatch/scan.py sha256=n_YrK_xxWQcocOSN2AZXwDfFG-26zW1bFhMGC6ujB3c 16351
pytensor/link/numba/dispatch/scalar.py sha256=-DY0aYAvi_QKwQ-wflXqeI40lfCQuu2SzRWO4O08l08 9269
pytensor/link/numba/dispatch/random.py sha256=tfKKsSVYZOP8nU02oor4F1nRfKjQ2VVgIZBedKzMGLk 12262
pytensor/link/numba/dispatch/sparse.py sha256=ZLY3oHx4DBqMvwFajVQLs08-iGUrQYS07SMUXKY80TA 5620
pytensor/link/numba/dispatch/cython_support.py sha256=L5tRK6b8c1ME2VjGgdIf9h5fnv4ugCcJGgKpOSjTMbQ 7117
pytensor/link/numba/dispatch/extra_ops.py sha256=wac5u_xhrHjT7N0rjxIMZpOgKKOH4oldYm8UPqn61tk 10150
pytensor/link/numba/dispatch/slinalg.py sha256=6WAXXR2JE818wkkyOtSJmXH4vFtAjswzJOW1lhs8zT8 12284
pytensor/link/numba/dispatch/__init__.py sha256=5MiIZY8VUJsjtX7Ds8qXSk2AwhtJ7jNDiSEFIkcCHHU 532
pytensor/link/jax/linker.py sha256=9HBA3Uq5uCmTqM6TOtX3yHott4gmfdR3ZR03MhLzwkE 3840
pytensor/link/jax/__init__.py sha256=5rVHwgNR7-1aI8jEBhjVP5oy0coRPWJZBadCe9RKpCI 47
pytensor/link/jax/dispatch/tensor_basic.py sha256=SzszJRr_JFYzAV9QKku6uwHQ0aFRJIJusk6QcSts3g4 6076
pytensor/link/jax/dispatch/basic.py sha256=UOXUa7Zag2RzINNLbs9ZD_D75YmX4t5X4ZnmyJSSyPk 2779
pytensor/link/jax/dispatch/blockwise.py sha256=i2FOINXkQOOLZ_hsoPWv5eBDEb4zTvlV6X7v49YEXgQ 824
pytensor/link/jax/dispatch/subtensor.py sha256=tKKvlycEVn2bcKHpl1jejF1cW0gFL_g-9QA59yEZ33w 3207
pytensor/link/jax/dispatch/nlinalg.py sha256=OQitF1UIQoyoKaEzercKUnL9GcJRrSQILg7C3ymse2A 3351
pytensor/link/jax/dispatch/elemwise.py sha256=LtxBMcJhdB18fQ9ueBwBMLA6NpM7OjoDDREP83xm10k 3348
pytensor/link/jax/dispatch/scan.py sha256=bgQSPT8p_ntejNW-PD73Gf9kR4JVAfUj8RGi9ocyDAo 6845
pytensor/link/jax/dispatch/scalar.py sha256=bARcFI9921rwZuQw3VKQOA-zFIU08ZHtC2bnLCgTWXg 8432
pytensor/link/jax/dispatch/random.py sha256=UIrnxZqzgbGZj2RbIYJKz4CcwIoxM8_l9VLmK1nzZJA 11481
pytensor/link/jax/dispatch/sparse.py sha256=-KVQO799pIQcg3Vz8hTQkqJy8UjvxI9cdOn2Dhyu7vc 1392
pytensor/link/jax/dispatch/shape.py sha256=jnC99jMUNml8XKFxAOwBtQjFqoo_ZJK1aiNj6FEU0pg 2851
pytensor/link/jax/dispatch/extra_ops.py sha256=Pq1gI4JoYFo0HTrhvjAk52DoApjHs0PDNfwTiwVm48c 3187
pytensor/link/jax/dispatch/slinalg.py sha256=FjZ95760cDr8P61t2Qz8uy6qFuqAe9k0zgXS_eOmw5M 1328
pytensor/link/jax/dispatch/__init__.py sha256=Nzi6lbt13BLy2E8D2n7z7HdNTkB_TMyUXVyKvxzaVLg 636

top_level.txt

bin
pytensor

entry_points.txt

pytensor-cache = pytensor.bin.pytensor_cache:main