metalpy

View on PyPIReverse Dependencies (1)

0.2.0 metalpy-0.2.0-py3-none-any.whl

Wheel Details

Project: metalpy
Version: 0.2.0
Filename: metalpy-0.2.0-py3-none-any.whl
Download: [link]
Size: 374293
MD5: befd25e715d9964f78e17e63fc1a4490
SHA256: 348aa188269448462abd6e4fbfc1a92c90c47be3c4303a5948495f07a8924148
Uploaded: 2024-07-15 14:15:51 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: metalpy
Version: 0.2.0
Summary: Essential tools and libraries for SimPEG and related workflows.
Author-Email: yanang007 <yanang007[at]gmail.com>
License: MIT License Copyright (c) 2022 - 2023, yanang007 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.9
Requires-Dist: piexif; extra == "aero"
Requires-Dist: tomli; extra == "build"
Requires-Dist: build; extra == "build"
Requires-Dist: numpy; extra == "carto"
Requires-Dist: pillow; extra == "carto"
Requires-Dist: imageio; extra == "carto"
Requires-Dist: requests; extra == "carto"
Requires-Dist: pyproj; extra == "carto"
Requires-Dist: rasterio; extra == "carto"
Requires-Dist: affine; extra == "carto"
Requires-Dist: metalpy[carto,mepa,mexin,scab,utils]; extra == "complete"
Requires-Dist: metalpy[build,complete,docs,tests]; extra == "dev"
Requires-Dist: nox; extra == "dev"
Requires-Dist: versioningit; extra == "dev"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: loky; extra == "mepa"
Requires-Dist: distributed; extra == "mepa"
Requires-Dist: psutil; extra == "mepa"
Requires-Dist: metalpy[mepa,mexin,utils]; extra == "scab"
Requires-Dist: SimPEG (<0.22,>=0.20); extra == "scab"
Requires-Dist: discretize (>=0.8.3); extra == "scab"
Requires-Dist: numpy (<2); extra == "scab"
Requires-Dist: pandas; extra == "scab"
Requires-Dist: scipy; extra == "scab"
Requires-Dist: scikit-learn; extra == "scab"
Requires-Dist: pyvista (>=0.43.1); extra == "scab"
Requires-Dist: matplotlib; extra == "scab"
Requires-Dist: colour; extra == "scab"
Requires-Dist: taichi (>=1.7.0); extra == "scab"
Requires-Dist: properties; extra == "scab"
Requires-Dist: pympler; extra == "scab"
Requires-Dist: psutil; extra == "scab"
Requires-Dist: blosc2 (>=0.4.0); extra == "scab"
Requires-Dist: tqdm; extra == "scab"
Requires-Dist: metalpy[complete]; extra == "tests"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: numpy; extra == "utils"
Requires-Dist: blosc2 (>=0.4.0); extra == "utils"
Requires-Dist: cloudpickle; extra == "utils"
Requires-Dist: tqdm; extra == "utils"
Requires-Dist: typing-extensions; extra == "utils"
Provides-Extra: aero
Provides-Extra: build
Provides-Extra: carto
Provides-Extra: complete
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: mepa
Provides-Extra: mexin
Provides-Extra: pure
Provides-Extra: scab
Provides-Extra: tests
Provides-Extra: utils
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 2140 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (70.3.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
metalpy/__init__.py sha256=XSduOYKUgDEOr2EXNDe4VHkdJStSFKlwwR9uQ2LKKBY 82
metalpy/_version.py sha256=VoGKkUOQl4MEdHWV2m7gxe0y1iDNvo4VGhFJdUEYhjk 1161
metalpy/version.py sha256=HCX5AN2MA5oM9UJjHYIy2I7NY2sTQAPzcJ8pc2-L8ow 665
metalpy/aero/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/aero/routes/__init__.py sha256=52oOjd80DS_RNAm_Tc4bOTIcmXm0FeAyC_jjYkyuBzA 80
metalpy/aero/routes/aerial_survey/__init__.py sha256=GY7Sa_6PIQpGnHHOLO6GIvO2tSYRmws0Sdzk6FaQ5kg 191
metalpy/aero/routes/aerial_survey/aerial_survey.py sha256=icLkoYOxWslytuLzI-uvfD-GlSLDLSPFNwtcTF6sBUo 20787
metalpy/aero/routes/aerial_survey/aerial_survey_line.py sha256=-M4cLN5D_RMwn4PMehFh5aOIazivRFx6ehBVfFrYBJ8 2752
metalpy/aero/routes/aerial_survey/aerial_survey_lines.py sha256=-zF7S-nAWnjxEREqS-vIyEZ118iLtZ4tdfdYh8_Wjyk 6143
metalpy/aero/routes/aerial_survey/aerial_survey_point.py sha256=9KQHgTh8v1wMUco8QrKFKkFp7dMzZajeX-G82HT_RYE 364
metalpy/aero/routes/flight_planar/__init__.py sha256=hCQ0NOayZf5x7SYXw5_oh2Bz0FXvhnQAB7F_geLqLyE 40
metalpy/aero/routes/flight_planar/flight_planar.py sha256=GUbDyTOP4DnY56buP1YLyLiAht5sp8rDzFnNpvW1mIc 15077
metalpy/aero/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/aero/utils/exif.py sha256=BlZnI7_6W5qDPF59omENbD82jlcAD8iXbXBzpUFk7Ts 2377
metalpy/aero/utils/line_analysis.py sha256=gSYWxczMB1CRQtViHQ1YBob0cKi4a1eeQl0mNXpDU1U 9278
metalpy/carto/basemap/__init__.py sha256=zyQADlPjEzrDrF0hRyn0MzseDtkgbSqgG2HjMC2zulk 42
metalpy/carto/basemap/constants.py sha256=HqFWSpWO1CFylHiodD9EKBosOAkmrVlSJkuiwAaWE2c 5248
metalpy/carto/basemap/gdal_helper.py sha256=mz0Uu9TYoRgAxDZPX0AENNHIJ59mTqmpqtRh7jV15Tc 1588
metalpy/carto/basemap/geo_image.py sha256=CM_JdFFiZ0BQBbARGAavKFHqrSQ8TsQMMW9f7XFsTRk 9167
metalpy/carto/basemap/geo_image_ref_system.py sha256=jX_TRFAJ_lTsBezwHCur6dLslAlcaZKBVmuMSUr3--0 4643
metalpy/carto/basemap/map_downloader.py sha256=MbIMckc_0rKnx-shfjq2jziaU4S0bT0XSfbZBK8ZtHo 15232
metalpy/carto/basemap/sources/__init__.py sha256=l0L38QcjhmtzhwnGvZaADuj2H_akOVjqZRwjJv4z5WY 315
metalpy/carto/basemap/sources/amap_source.py sha256=uSz-yRgADCFXTtYGx_KhIEkihTs1TxNzcbPdpXBLcI4 2110
metalpy/carto/basemap/sources/google_map_source.py sha256=iW9pYScT5GP7UikXbcu0SQCDepYOw40Rw5u3lf_K9nA 2821
metalpy/carto/basemap/sources/simple_tile_locator.py sha256=ugvM7tsK6l_TWrH67HxGw_En9KAM8dGvHYkabeug0r0 588
metalpy/carto/basemap/sources/simple_tile_map_source.py sha256=ouxWBDm6AvMA5YDOtyHi_-G_s0s5uL58j7LluaMoPj4 1776
metalpy/carto/basemap/sources/tile_locator.py sha256=NYe5rR--ko9Z1JgFS5u_yJIYC8ePqWP-3BPO6lIIXh4 178
metalpy/carto/basemap/sources/tile_map_source.py sha256=RIOaockiw7ad6tTlnp6RZHjVS5d3gRoCXq0jxrpcBrg 1298
metalpy/carto/basemap/sources/wayback_source.py sha256=qz4WlVpeqyRjOkCz6Y7qYmOwASSwzkEg2PoleLH6o7I 13085
metalpy/carto/coords/__init__.py sha256=DajTh7W39p-6okkjkn3MMmW1psb0H4N6M62XBjd9pPA 110
metalpy/carto/coords/chs_coords.py sha256=RwXW0wHwmzTBcI3Z0WK6piJ5p2XrsFEnP203pvqpPtc 3208
metalpy/carto/coords/coordinates.py sha256=cO5XovqjKPpP2rQtoH4MC38HX_TTeL-bfTyZfD2yMlU 7699
metalpy/carto/pyvista/crs.py sha256=GEtx5_sWE6FUalMU9X2SSu6NlUqoCN0aBPwPFn89_h8 2090
metalpy/carto/utils/crs.py sha256=H-wZ2y2IeOOtsEYUFivFfMn7GzhEqYyF7fwOYE4qvFM 291
metalpy/carto/utils/mpl.py sha256=oDj4oTO1u4OXJFAhpjpGexbFnHRCwktKQtOHO41RioQ 2156
metalpy/carto/utils/pyvista_turtle.py sha256=LnKpcPjMudWpwIHTGy57hOqiAOsI3Gijaf48PZZQx5s 5712
metalpy/mepa/__init__.py sha256=st_QoJUII8vSCj6jXCVEnZpoQ-DrtUP5bdnCAot0FYY 543
metalpy/mepa/dask_executor.py sha256=mYHQod_ozcVO-OKnTKPjLz-c_oKB2niKIm-NBmfH8tA 4416
metalpy/mepa/dask_helper.py sha256=WBPzHAD_TxO5w849l4jdwDd8ooAOU9qJu3ibyZQGIC8 5328
metalpy/mepa/executor.py sha256=zjDcMz_XzHiJcElt0OVvCQltRCB3iWbdPqEOfJTqVhY 17225
metalpy/mepa/lazy_evaluator.py sha256=efnCyhwzP5Zs8yAZFSYKcyw4VVadlJGVgFhXBFYn9RU 576
metalpy/mepa/linear_executor.py sha256=RJp27SbBpNhf_giAwktlNdsuzjXwpA8jqak9QdFDOnw 1696
metalpy/mepa/parallel_progress.py sha256=Q_naKBkVRrPQn_110817twt9UbHzGEco3ZkPE6FiHpE 7086
metalpy/mepa/pool_executor.py sha256=kgkchWlsN_eRU-KKR-niKQutnRk75QsHb-y5Rdq8Usg 2447
metalpy/mepa/process_executor.py sha256=ehVdWUAzZxi2g5ErAhzh7Zk9X0EtaV3P_Zu_b1pN0l8 1376
metalpy/mepa/queue_like_worker_context.py sha256=MPCMR-pscF4ixR53WX2QvqVdKsNit7pTf6TsrSE14uc 245
metalpy/mepa/shared_array.py sha256=c85n1Cu6HDkPW6o6rGiYz0rRS5EI0jUKgfcyihQrpCA 629
metalpy/mepa/sub_executor.py sha256=KTf9fF7I3eAZk_a0LoFkuC_xOX-UTJjyc0zht_etYOM 1339
metalpy/mepa/task_allocator.py sha256=Cu3Uw1ygZpFScU5pc9N1JYGTVB3B8iRj8TmhmGIQQ_I 7348
metalpy/mepa/thread_executor.py sha256=si4lW0S--SoAe_bAnAVV1HHsYv9vwcOII-udVU_fW1k 774
metalpy/mepa/utils.py sha256=R5B0Fl0OEAVUvTjWAYxKF43i6h5T8Sli48GJZdqTvLg 1354
metalpy/mepa/worker.py sha256=Anc_ZkO4rDEVyMSFkFz2_dTg2BGGdXCRzmB81mFsz30 1132
metalpy/mepa/worker_context.py sha256=QyaNorKy1N-oXrxaaPpRnMj5V38fzDp8zUffS9XM4lg 1970
metalpy/mepa/tests/test_allocator.py sha256=Zd0OdzmhRwItw1gxXT9th3_mXud3IaWEOc2mb2DONtk 438
metalpy/mexin/__init__.py sha256=v7gT_QoN0d86jlMBO5nWHARZBmbfGp4zb1ccqisXXJ8 140
metalpy/mexin/lazy_class_delegate.py sha256=CPe-1iVPwmoxSL2myYsN6ZCWKUBF802ynyTA3ji3UVs 5723
metalpy/mexin/mixed.py sha256=6i9j1OBKT2kb9V-XHUQBqB_n16i4YOpQ7Wr0edWKTlM 5353
metalpy/mexin/mixin.py sha256=SslU7I6HpTzNbn1XowsuIluG6O9CJkr-fmUNy9G1G4c 1676
metalpy/mexin/mixins.py sha256=TmR3c9vOAkDwaOgTG_HKEvBabFtPL2eAqmGlQWV6ct4 2266
metalpy/mexin/patch.py sha256=NiMLVXanO-NEDfk4Zt5mctIC3iKqZGsGEkuBkQTSJTg 4076
metalpy/mexin/patch_context.py sha256=yqN39ZTthzWDGwhmwJv7jK3-AKpkdwsS_0jZvzpkQf8 2738
metalpy/mexin/sentinal.py sha256=nNMYtj_347Sdy5rB4EPxx3NVX-7VXuHOP1-ArLkphW8 186
metalpy/mexin/tagged_method.py sha256=gAc_HLgxxEsYRED5JQf-p5-bpzNSQMlj8bCbkiwefSw 1345
metalpy/mexin/injectors/__init__.py sha256=NtemMWZBAntcsOdMxyBpXtAxrBZJfOD6YraiMVmvHck 293
metalpy/mexin/injectors/after.py sha256=F0j6YkXk562f2xFqeHF7QHB4Nnkchm8DQcJH6WI0yvE 1861
metalpy/mexin/injectors/before.py sha256=NLMwaJqjNHh5X0WxBLs4SijvILgCY-SVTPQfjBoOOJM 1412
metalpy/mexin/injectors/extends.py sha256=EMZ-_fbMYo2qRc4wOrMtuba_JI8q4ZND3N2OUDaeki4 1213
metalpy/mexin/injectors/function_context.py sha256=Z-Kaw-N96Ww5S0K93x4T0K-M72o-wBcn6MT0mq2kA2M 1875
metalpy/mexin/injectors/recoverable_injector.py sha256=qZlArLfprCU1a13aecyWiYaDpKU_jufugFsLu3eIXag 229
metalpy/mexin/injectors/replacement.py sha256=JL6HzPc0rSnHf-oQ4XUn-qZebVRBiKRco9iK21YYb2o 2806
metalpy/mexin/injectors/replaces.py sha256=IKKTsXkjcX7eJPKv80d92bOnHff6LI_jf6HyK9SRC70 3257
metalpy/mexin/injectors/utils.py sha256=I__ptdAecYxD3HQ2x3H0dbvaUmgad93zbM-TnWDOu2s 3682
metalpy/mexin/injectors/tests/some_injection.py sha256=vgpL2h5YMEHXhClyJOQrk5IQRRw_1jhgD1dDv84Agfs 509
metalpy/mexin/injectors/tests/some_module.py sha256=FVO5SAwRih7jRFFLSVfcZvuHV2oCypWefI1r83XCToE 224
metalpy/mexin/injectors/tests/test_injectors.py sha256=BnhWLvhfOCQTzqpbejgQalNM7Ys0emX_C7ZpV6p_Kv0 3043
metalpy/mexin/utils/__init__.py sha256=QyRnD416SxlJLbxbWhEDFIX5Vg_Mp6pXHZCAfMNar1k 30
metalpy/mexin/utils/misc.py sha256=7lePbqT1EGQYlqcIVYfCpPQmnsg8tQHASbJx5h3vIE8 519
metalpy/mexin/utils/type_map.py sha256=nY6p-ON8xRpbH-nsKpjTadQD7tcrKZOCm8c8PtotaO4 4514
metalpy/scab/__init__.py sha256=DW-25tWK5Wc8SWjHHnntEzZVE-fw2avv2HVCX_fZ7-Q 344
metalpy/scab/simpeg_patch_context.py sha256=A_buHtXfLBGTux4HnvMGGmifzMJBShXrMJRxk4gGRVo 105
metalpy/scab/torched.py sha256=-Vp8eKK1hLopOD3h98ZcOgc0tB0tCt_4QFyOanBshrY 1375
metalpy/scab/builder/__init__.py sha256=UcoUCawYrQ3W7APPSdRCvRO2swN8mPypmRCWIrk-EsI 50
metalpy/scab/builder/simulation.py sha256=zAtCxO211SXWoKXTdx-FwMrsBY_NCP8ZJClEvNfVJjo 2023
metalpy/scab/builder/simulation_builder.py sha256=uphFVz-qozHx63QBnmFXp-GbqSh1o-yq0pZsSEGg6pw 15591
metalpy/scab/builder/utils.py sha256=57X9nPMHn9UM8Bva31zkqFq-rA2xtdZy_u1nnGzEdVs 973
metalpy/scab/builder/base/__init__.py sha256=kfkQHMoGUdubfrfdAhp37cBgz4wWYr9HQgyJUznIH5w 87
metalpy/scab/builder/base/pde_simulation.py sha256=Up2l1JisYusWryZpfTvTnwyBOrDGq2R4vh-LuTLrGhg 2141
metalpy/scab/builder/potential_fields/__init__.py sha256=Z7IDHGwtffesQMyN904gaFl-x7cOVCJ3hhvo1hVazcU 42
metalpy/scab/builder/potential_fields/base.py sha256=hYFJBIgFDJHVVpiE5_RCX2ZjdzRADmkHRKT20rFc_hg 2670
metalpy/scab/builder/potential_fields/magnetics/__init__.py sha256=QnRzMQFaKqcEvHFFlCJJ2H7F-U2MmcVJRA9eUiVrZKg 129
metalpy/scab/builder/potential_fields/magnetics/simulation.py sha256=gmQomPhDnpdIm1sAanq2FYIaoM_Gegjsk7oIoCBMxrQ 5188
metalpy/scab/builder/tests/test_simulation_builder.py sha256=3MoLW9uXCC5Vqj3uY-6Pl66ZWBWpb14i2P82CQ833IU 3955
metalpy/scab/demag/__init__.py sha256=VUXOOKPg9QXFmRRsBDPS5YTC__HevWoWpRH9QHbxShM 186
metalpy/scab/demag/demaged.py sha256=69y2QKavELwJCklM8Kh637038u1b32JaU65CtujaN4w 3774
metalpy/scab/demag/demaged_mixin.py sha256=7YHPC-9l9BS2XUGW4bAO8ldHrg_Hm8jOM8CiKwsiYqs 3546
metalpy/scab/demag/demagnetization.py sha256=zFEmJAAhiOqyx_KuM74lcZlEBor8bPNNv1EEdMqQqxo 14416
metalpy/scab/demag/factored_demagnetization.py sha256=MnOCHRYsF5-2dINyIQ61S6SyQzl2Xt9lMOx9xJLsi8s 1850
metalpy/scab/demag/utils.py sha256=YQP0FphrVIseJc0fOqZvYFvX7pHja7F5nO9YKl8i4EE 1166
metalpy/scab/demag/solvers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/demag/solvers/bce.py sha256=HP0IJXLczdeNVjERInVpssLsop6jep88CM6oYY6EXjY 16420
metalpy/scab/demag/solvers/compressed.py sha256=fIgFJA15YWzqkfLyScnO9_4x3l7jDD-CBFcznWF06s8 31127
metalpy/scab/demag/solvers/demag_solver_context.py sha256=SBLBu7af-sL4CqlJofq51vcOpsWIvHnDzlvSbWE6Pl0 6285
metalpy/scab/demag/solvers/indexed.py sha256=KGmL_ELKBj846Iq8GBxNKZ6xake7R2L64-qOwAiikcE 10273
metalpy/scab/demag/solvers/integrated.py sha256=lpoGtqQOlh4p5KcDRiZzxRAE3sl5lLrPZ4u8ze2KSZo 2030
metalpy/scab/demag/solvers/kernel.py sha256=e8Jf7cRN-xqAfnevjgpaFkkDfbalEJheYTuLKQWBU_0 13760
metalpy/scab/demag/solvers/seperated.py sha256=FYd0YKechbZJtpw2BfwfYTnOisKbjdVl0zpwPMaFNOk 4729
metalpy/scab/demag/solvers/solver.py sha256=ZWpNs2slng5618AcIFK1rN0TszB8A1n7-2LjdEAPKN4 6644
metalpy/scab/demag/solvers/bce_ops/__init__.py sha256=scWG-zAohu26GoDjv6zwcJoErSakQpVYdQKIuMipMxg 28
metalpy/scab/demag/solvers/bce_ops/bce_ops.py sha256=NTd3Bx5oSryZh_qkdRMocG6VfCkrnfTMnkCvQ5YJIGs 1314
metalpy/scab/demag/solvers/bce_ops/numpy_ops.py sha256=UhJ_-4myg_Kg5boJMm9U6IQEt-qLywPKAoR6cROZ0gk 1575
metalpy/scab/demag/solvers/bce_ops/torch_ops.py sha256=4nxKFkoKcKHNZewaMZ059czkBRAIakDgjDAgPr2i3O8 1959
metalpy/scab/demag/tests/test_demag.py sha256=0Be75AT7UtT8ynfbN7OJOYd-7MgbBy18oiiKyUfNUJ8 3125
metalpy/scab/distributed/__init__.py sha256=MFkhoAaWdEqOQnUA02LLR7tHs7dCZy7yZyyLh_u79is 37
metalpy/scab/distributed/base.py sha256=LHY5G-YvFBvgvuYv9Y_creUpIeMQBkakBRCsYL0NTDQ 2181
metalpy/scab/distributed/distributed.py sha256=z1THfcQfO8b1h-X_k6EBQo_r7s2Wfj53EVXsUFOZ3OY 1276
metalpy/scab/distributed/policies/__init__.py sha256=LvyunqjjD01s9scay4MWMwusw7kEWA1VhhPE0xbMoYU 169
metalpy/scab/distributed/policies/distributable.py sha256=mvQWLmJW4nz5RFgQBm9iVEiq1pkMCQF60oVU1Dvg1Aw 349
metalpy/scab/distributed/policies/distribute_once.py sha256=zDPpJRD_HD2eQV9INCWdO9bhY-mRkg7clUMQuSYkiNc 261
metalpy/scab/distributed/policies/not_distributable.py sha256=j1tLPDvLo0x5FWozo09uBnEZMheg2Mfl9AKY3Bc3xhQ 239
metalpy/scab/distributed/policies/utils.py sha256=SPTVDAZfyrFOAdbEU9Z_7zMW74sJqSsnqgaVpP9mkc4 183
metalpy/scab/distributed/potential_fields/base.py sha256=N_btGO8XlVWbCAGzxz-KNrQxdKEgW3wcp0VuxG0IeME 4762
metalpy/scab/extensions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/extensions/potential_fields/magnetics/ext_torch.py sha256=Wm6ZrFqG5io-0IRjXAyxmked_DAUePtNEes9MBxdeS8 21037
metalpy/scab/fixed/__init__.py sha256=J8-uNeKBtvTEyAkhzg0cFTgA3qu46hkWbzmrMJxVqQg 25
metalpy/scab/fixed/fixed.py sha256=NsF0ASJ7FdldllmqlucBEL2quDInL6hXTMXvZmpPvNI 1048
metalpy/scab/fixed/potential_fields/magnetics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/fixed/potential_fields/magnetics/simulation.py sha256=CDsOnd5TMvzqDC9WQX1rP7gq0omZaZ4kKhwDp46Xs9Y 553
metalpy/scab/formatted/__init__.py sha256=e_EgrWd2lS4YegfYU0PSyvJJU96YStc_Pl2aCCAMajY 33
metalpy/scab/formatted/formatted.py sha256=R2rhdM5AawYwu4VPU8qQoSr-PXpFROluhEQEnSHY4HY 1440
metalpy/scab/formatted/formatter_mixin.py sha256=wJ7JLWRrSyJ8-cKkX5bSB7Vf0slCK0SZ8KcxkqohJVM 1456
metalpy/scab/formatted/potential_fields/base.py sha256=TAGkQQCROGLrRcUU4eIGJnaCwiZBnZiQV8jyMTvQv-M 1686
metalpy/scab/formatted/potential_fields/magnetics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/formatted/potential_fields/magnetics/simulation.py sha256=Ys9fm4Ws3J2BaqW2UOk4n6ZEsAQEm3ebExV7NGSbgwo 376
metalpy/scab/modelling/__init__.py sha256=9DKf2LjrArIcUc25VsyqXvW36yTxPHvWbHeWccXtvrU 96
metalpy/scab/modelling/layer.py sha256=vGDP_r3zDebmi9FhO9zwdpto-KSo8qn7fLj8mq8zteU 770
metalpy/scab/modelling/mix_modes.py sha256=fnvhfPbSR7e5YZw-aR0vci5J6CFpd1FMQEgY-2bmSeg 2450
metalpy/scab/modelling/modelled_mesh.py sha256=u_d2qETAzV8TYXOZCGZKmvOKa94xfhbIQLhnZllLn-8 46337
metalpy/scab/modelling/object.py sha256=JUGDGRHe6kSBLs-4mZFZnkFZaw5bbhmTn5JjheRBnWg 2750
metalpy/scab/modelling/scene.py sha256=0MSHDEwI1FPdwdgaQVBikkDP41v92_VCAy2fWpjNpSs 21821
metalpy/scab/modelling/tree_mesh_builder.py sha256=eZiXXcyd2Xei5fM5nW8id7O459l6LPyFwYbqBZoOvBE 19746
metalpy/scab/modelling/formats/modelled_mesh/__init__.py sha256=EZ9AnDnwcWVRbLRdZmDEISJ2yn5pAWiBmPBpxT7my90 31
metalpy/scab/modelling/formats/modelled_mesh/meshz.py sha256=fIxVpKS_kfnGNKxZNYFYoI9Dk5NUa9v3mYgFH5G-3cI 4174
metalpy/scab/modelling/formats/scene/__init__.py sha256=nDFrD8idE1MxPMmEm5TErXDkho8HnaBmcFVzgHgtBPQ 58
metalpy/scab/modelling/formats/scene/osm.py sha256=9i-YRCXqc61MbdzlB3QG5z2_-fi02AKAABinlxmwqas 8551
metalpy/scab/modelling/formats/scene/ptopo.py sha256=WQyMLRkXQgWSP5LLc_51-mjfmzufKWwVu-gXbDJymkw 3745
metalpy/scab/modelling/shapes/__init__.py sha256=gvUBG_FE6toExTOdy2xDBxrnmxWGxzYlQop52aBIWxo 470
metalpy/scab/modelling/shapes/bar_framework.py sha256=UPxVaeZvOGnKgo9e_9JyafHKUPujDaVsar5zzwX44kA 7931
metalpy/scab/modelling/shapes/composition.py sha256=rOfuGDmMKD0xx1rrIWfkIp7dTy3Aqhx6Ka1Sh6Cx2g8 2903
metalpy/scab/modelling/shapes/cuboid.py sha256=iPHR0lCFHcKdAOt2lLbobhZ-HeVHmgb_nVOqpC9acNM 8204
metalpy/scab/modelling/shapes/ellipsoid.py sha256=z-DNxlhvs4Ioxf5wnHGSRlMj_QTyn0Sp7Y3Rvu3fzHA 2468
metalpy/scab/modelling/shapes/full_space.py sha256=Qnd3gvDD89CV0CBxKahWaEhT446GeiDyj1l81wDwZ-s 826
metalpy/scab/modelling/shapes/infinite_shape.py sha256=2nbu6VjsH1GJoFJe3AonnJ6hgViAC4JPwtzKwnPqTLY 1512
metalpy/scab/modelling/shapes/obj2.py sha256=50ybKLe4VyPfkVqAV0iXiQwH_JtRWNpQjtSIUigIt-4 13985
metalpy/scab/modelling/shapes/pillar_framework.py sha256=XtRGLHuI6ShfVFZfR4447jknQ9QtshOK4Yv0b850lVU 844
metalpy/scab/modelling/shapes/plate_framework.py sha256=1XhoQXbM6LhTZp2E_tCFVk3AJnkpRzRthpbhZx5DG9A 1195
metalpy/scab/modelling/shapes/prism.py sha256=wIkTx3qlPxd14g6JA8k0kxbNUP5puKUOVxjAVquljsk 15771
metalpy/scab/modelling/shapes/shape3d.py sha256=_AgOdl9omYVHMBc64KmCbrDjc-HF8_1apcmoBJJRRmY 21254
metalpy/scab/modelling/shapes/surface_topo.py sha256=CNIx4_YcdZ1jNl2wvI6SPtTm5i5SQ7d-q56Uk39YTu4 8502
metalpy/scab/modelling/shapes/tunnel.py sha256=_r49ywayMDxDHLPvyubfR3USjm4cCmsg8Zj2b4zAlp4 4021
metalpy/scab/modelling/shapes/testing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/modelling/shapes/testing/shape3d_place_test.py sha256=5G6f3P0AVVhXUDlS-SMd63PavCzmNUhPNjSZG2iDtws 1253
metalpy/scab/modelling/shapes/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/modelling/shapes/tests/test_bar_framework.py sha256=CRSISzDtjTvAAlmudxEtvFbzHWB6RIghPI_bJ9MoQao 786
metalpy/scab/modelling/shapes/tests/test_cuboid.py sha256=WDZyt0prKP2cx20E6pGYVqcJh9mLfiJ76CKmG84XhqA 1721
metalpy/scab/modelling/shapes/tests/test_shape3d.py sha256=9u_IjMVzkNBUTpLqaZ20VPuLZQWqRVd3nXngSwKwFA0 790
metalpy/scab/modelling/shapes/tests/test_shapes.py sha256=G8xdGI9FZdfndjt3ymuh73lm5BtVDtWtr0480GkdaTE 418
metalpy/scab/modelling/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/modelling/tests/test_modelled_mesh.py sha256=mUIVTUv6CTiWhcVUf6YG5mYHQuHJiAKQJjih-4fkQiU 2118
metalpy/scab/modelling/tests/test_scene.py sha256=xE7T1YRSe5ZAJrpOWUTC-TsXLUfBw4YcrbVX2NtIxeE 1484
metalpy/scab/modelling/transform/__init__.py sha256=-T86FNJh08hE_zbuiyqwT4vzBJOnYMQ9CMwxqYgsxbs 195
metalpy/scab/modelling/transform/composite_transform.py sha256=5rFFUQ288p6bv1ab5MnThKVCvoERN7Ihk4Odjw6DuDY 776
metalpy/scab/modelling/transform/rotation.py sha256=0DvBT50Ue_eWpvjfapRHA-swACZvYBbateR03wkBJsM 928
metalpy/scab/modelling/transform/transform.py sha256=AUoeRbhDLeqZRnd248EggnZElw4t1W3b_uaADOHdzSI 500
metalpy/scab/modelling/transform/transformable.py sha256=rTTpNRmXLlJqzbUdbRikW2i8WwKGF92w7n5H5n03HFo 6252
metalpy/scab/modelling/transform/translation.py sha256=O2OlhQd8Xk6H48JiK_4q1JPooTEzaCelMFg5JhnmQMI 510
metalpy/scab/modelling/transform/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/modelling/transform/tests/test_rotation.py sha256=jw-wb5cdkZ6PyANscktTypdyVBsY8FUxQIu3T0tKqHM 721
metalpy/scab/modelling/utils/__init__.py sha256=USUI3hvMNPh9CCwJWjAk6PfG5Dt-cBIYlk1Ccmtywtk 34
metalpy/scab/modelling/utils/mesh.py sha256=9SuEYz369y1Eo69sFML7tCjx5ugi1TTJbRKFhdKJGDk 1217
metalpy/scab/modelling/utils/slice_view.py sha256=4qNaxcIAsQpLfhLMitulK5M6lOxaKYcSp9nsAU-AnR8 6600
metalpy/scab/potential_fields/magnetics/__init__.py sha256=C6VALNIM4Cp8g1PgcFCCrWzmlt7iQRlk1Nxtqati-Qk 81
metalpy/scab/potential_fields/magnetics/simulation.py sha256=J3uDH3KTeuwF6YFvQz49xWDx48dxRvlfeJo_vcOiAuU 3365
metalpy/scab/potential_fields/magnetics/survey.py sha256=_cX3RCQ8KB7sVFwAXj2GnACKAW7IAc8bRrAZfZJwa9E 379
metalpy/scab/progressed/__init__.py sha256=KSU5WrAnDdH_4XRIzxxcf10IXoX8nBWGtarufyOUGUU 45
metalpy/scab/progressed/progressed.py sha256=i50lDOZyOeV0KVpyC9u24zf4wT-dglVrU-w7R__G-5E 2698
metalpy/scab/progressed/potential_fields/base.py sha256=ycjclxHFxBzbecufwNclPu9HsZOf4gMz4N8i2EiWyos 1184
metalpy/scab/solvers/__init__.py sha256=8KAvL6QHzVPYhOP9oTxJe_l8u68INoEninLh0aNPT8I 83
metalpy/scab/solvers/amg_solver.py sha256=wHLtiDxu-EZHisocisav8jNT-uF6-KclEcIk_TIg15o 4115
metalpy/scab/solvers/tied_sparse_solver.py sha256=YPZfvjlnWaJPHGwG0QCp_b1vi2a2N9934GXKZQG4_pM 2615
metalpy/scab/tests/test_dispatchers.py sha256=acHLii_W8p8vMbB_bL7E11UiH8CnPEBu87He27eeDiU 590
metalpy/scab/tests/test_magnetics_simulation.py sha256=9EUgVX79LjlELA3shw3yloENbQMw5RnLQ69raABTX2c 3682
metalpy/scab/tied/__init__.py sha256=o2ZpyaEzKkvaV4vovAW6Hx967xMzU3Jx_ObTrzrG460 23
metalpy/scab/tied/taichi_kernel_base.py sha256=rSBfsvulgLMyKADF_Uz5_z9VE4WEXL9EldFBZZJhA4M 1752
metalpy/scab/tied/tied.py sha256=isDU-RL4jBs-FbXGMizw7EK1GwTrlm5rlh_pzfLziv0 3870
metalpy/scab/tied/value_observer.py sha256=pnwVfizoQ6rORVtfD3OT2pP_P-qZH2CelSpOuU_CDeQ 818
metalpy/scab/tied/potential_fields/magnetics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/tied/potential_fields/magnetics/simulation.py sha256=ZP-IHCEFkrfLN3Z9W67SD_L3tki4_cFYktOLcSoYQK8 200
metalpy/scab/tied/potential_fields/magnetics/simulation_3d_differential.py sha256=wzJ1xeWZl9kOWjx2jxbFSqrBSgtBT381iN1A1VaUE1Y 576
metalpy/scab/tied/potential_fields/magnetics/simulation_3d_integral.py sha256=nnI-QwZynK0UXNsVq5kdCUpJ_BLNYLGv5FaRc_9FWtQ 4007
metalpy/scab/tied/potential_fields/magnetics/tied_simulation3d_integral.py sha256=n3v65-9Blm6lAcXES-pJScDzWaNymNL4wKjkCmEKn4Q 37008
metalpy/scab/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/utils/format.py sha256=cr6Wz6PRoXx8iIRLio0MLd71TMX8UTf6Ms4_kYJ419s 875
metalpy/scab/utils/hash.py sha256=Ypt9Y792Z-y1A564wmxm2I-6rbSxDK48SoOMZU9fpWw 866
metalpy/scab/utils/misc.py sha256=V5cr3KBzPs6EX-_aYC6rdi58iHAivtTkLtB2l3zneOE 3776
metalpy/scab/utils/patch.py sha256=er6telaDwyhlBuU3EWkfeEjXUPSssJrauHaXfKkANh4 31
metalpy/scab/utils/proj.py sha256=nYpXIMIF21WsETH2HmFAxzi-yWW5BoIG3DnYrvRwCw8 864
metalpy/scab/utils/sparse.py sha256=f--5joN_DCgt2fr32TITS04LNNeKgoV_5oT5IjcgdmE 878
metalpy/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/utils/arg_specs.py sha256=xZ4umaDyJoMsUexZNdhZ6PBXKZQ6Sgul1nQkPibuRZw 17004
metalpy/utils/batch.py sha256=op-U5YvPwfyOMan50j1GuDxGQiE2Q3mkne6QBjU8GBg 1609
metalpy/utils/bounds.py sha256=N1RJs1NNXdmD5oG29QOPNuGtlKi453_0r-zcVyGZrNU 11399
metalpy/utils/dhash.py sha256=6tskkHUph7YPZRFetoIBetiwSC9yYFsHhvj5KXtCnwc 5977
metalpy/utils/file.py sha256=SAvGefYHDnBVuvoZvUs16gitHEB7f9M5bLve4y2g3hU 9598
metalpy/utils/geometry.py sha256=kTCIMIyZ_pfOKMDLNtOkVrSdK2KXuKeQiEu3NU9q91E 2473
metalpy/utils/hash.py sha256=tNYdWFSWjMgiilqDyzDKTfmchM6vpM-phvrvQ_b8Dsk 1310
metalpy/utils/math.py sha256=qUGLJg3e87M8UlRq7Wg7agAfHSQ2oCMrARdujsTv9Fg 403
metalpy/utils/matplotlib.py sha256=IQRTlKRIIXNDToyirPDfjJZbpIE2mtO5UJ7Z6ErcLOw 1412
metalpy/utils/misc.py sha256=jJRGtPTRFntLEHoJjgZMmSZSkb-R6vvrRQEiMBKcyqY 1761
metalpy/utils/model.py sha256=aj5uV1rFSm6xAKxlRvkcZCAGZ19tqbFq5x4WOZQK9Xg 11302
metalpy/utils/numeric.py sha256=YHsBx58MhhH9zd-Q7KaOq1AOTaAHhabI8o_8w2b1j0Y 1073
metalpy/utils/numpy.py sha256=cuuOPeCWiMd_RJLqt79PJ4mRabf0j0Is1Y5U7r-6KiM 3190
metalpy/utils/obj_splitter.py sha256=RESvyhUVVNF3aVDfEEFk8VkFDNBhX2-BybIztpFJGT8 4105
metalpy/utils/object_path.py sha256=ju76vJbEgzDPxhwcIIIoRRQTcFf0O9sD-CTR2agDxRQ 20127
metalpy/utils/pandas.py sha256=qxrDfYAszHyVfsHUfu4InJ7i22TMQh-HlheQG9-t2Bo 508
metalpy/utils/path.py sha256=q7bQFh_NLtXtxR16Y8Uy_EE1UbAaqCOXDafpidJ7ANg 926
metalpy/utils/rand.py sha256=HtDdR6OALQwyLGRV2cEgKJEW_4OR2uuMWQo0pqsNd9E 958
metalpy/utils/regex_pattern.py sha256=Mx_tajKxTGYQhOaVCgL3KVLpJDvN37d_WgcWU4XA_VA 12730
metalpy/utils/sensor_array.py sha256=RfGha2xpwrCgbO96pFQBxRVN1lSGR6OsB2ULIpcwZJE 14435
metalpy/utils/string.py sha256=R-Be7q0k_8dGYBroxNoIkbtyfK3rM9TnMBoQ0RCRoVQ 5410
metalpy/utils/taichi.py sha256=HUmq4_3ct-Yig56045wfeCiGkVzHFWdxEzfJHocdeZ8 14306
metalpy/utils/taichi_kernels.py sha256=l6PqGI739JT55vfo5jhTcn4_soarF4oBvnaynwmcQuY 2344
metalpy/utils/time.py sha256=oe-7Yfh14d5_CQoj_pYpuaHn-GC29UgMIeuzaYl8QVk 3729
metalpy/utils/type.py sha256=xWvzvH8MxfUQ-O02Mt3k72TgKi9DxetOYTMbo9dhXDc 7430
metalpy/utils/algos/__init__.py sha256=BrN1DSbpCA-uuZB-FTWQ-rzD4m5kVzNEJhoLL-MJUSk 172
metalpy/utils/algos/connected_triangle_surface.py sha256=3v4zabyATK1hPU3kFghGdB82XsTI8VGVKXaW6fXHchI 1271
metalpy/utils/algos/min_area_rect.py sha256=XRX-EoBajguZj-cla9e4XgKLBNrh_HfjYm1irDy46rs 1188
metalpy/utils/algos/quick_union.py sha256=YoxhQT80aVwyXBspIVojoMVIvAwzohxodLMJUwwE8SQ 902
metalpy/utils/array_ops/__init__.py sha256=0yUL_UcZSOU3Uw8lORAHuAqQeUip_pZa8WT7kGBm6ag 280
metalpy/utils/array_ops/array_ops.py sha256=JT7FGMFC-KuMOlpyWvXEOqLOfKn9l8ls8AbVIGGq3gE 2037
metalpy/utils/array_ops/concat.py sha256=onbciHF-KfCgPWux8To0PKpxrOwLoDSM2NEx8rtnmHU 516
metalpy/utils/array_ops/get_column.py sha256=sEySHGEvoLUhNUfMN_QWTMMOZr4zLQxUjgyUcJ2x7sI 919
metalpy/utils/array_ops/get_columns_except.py sha256=ymZ5Y7vhCl40bhZw4YvVFlK-sXSGE4KpkTFgHk2W1bw 1255
metalpy/utils/array_ops/get_row.py sha256=_O-8_LwtXgi70zbOTdXp35mhKpGv814FyMr6XI2RYBA 1001
metalpy/utils/array_ops/is_array_like.py sha256=pAGzJ04LMrUKd8tWe2W6uEd9OVMUv6tqc7uxLIBBdEE 57
metalpy/utils/array_ops/ustack.py sha256=5BfRt-xGeVvK14f6IdfR5x5r1YOTWGmNSbPhPkQhxCY 1569
metalpy/utils/array_ops/testing/__init__.py sha256=a7dVF9Ug6-RYwrdTUo3WIkm_e8uhaumPIYRnnc9ebCI 39
metalpy/utils/array_ops/testing/array_op_test.py sha256=GawFDfZhZl-TpaGiWE51DXs5OtG-yZwLL8ZmbWcFeI4 2268
metalpy/utils/array_ops/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/utils/array_ops/tests/test_array_ops.py sha256=zvwro4XJbg2CG44BaZL4KhTDsPhMsVo9S1GkiorljVw 863
metalpy/utils/polygon/__init__.py sha256=1J0LR7bcRS71vGT9ZepbxqExwFTNwomNQs4obe5hkN0 93
metalpy/utils/polygon/ear_clip.py sha256=V8XK_kA9RPc9NmPx7XTc-6sxIAZlGxXCV6gCKexOVlM 13579
metalpy/utils/polygon/edge.py sha256=t0aDF4UoRBgaa2RlwlvxEhO5Z-r_2r-hMT_5mBCIoYQ 4227
metalpy/utils/polygon/re_intersect.py sha256=iXbI0Rue1CX1mz5GreAkhoMeHVskx4WCycLkSGGFjmc 8965
metalpy/utils/pv_datasets/__init__.py sha256=I29MmpW2-D1-mDXT8OViz34JRjadEW-PHNnZU9CVcAI 138
metalpy/utils/pv_datasets/dataset_wrapper.py sha256=fN558ZDT3hor199U4tCoOvuosUaWc8MqA1sLW-XlLeE 1587
metalpy/utils/pv_datasets/texture_readers.py sha256=YGoW3LnWuPi403THH2hFH4TL2uY5lWtcOihD5AX32g4 7257
metalpy/utils/pv_datasets/textured_dataset.py sha256=K6-E1fumoruvq9kNiWhd7cnPMSy6ykkpY8FkZo2bR1g 2634
metalpy/utils/pv_datasets/universal_dataset.py sha256=8nG2LtLhi3SW2yZIRotF3UDCLisaG80VilJAgIEEr8E 9674
metalpy/utils/pv_datasets/textures/__init__.py sha256=2F6PjrGxl4-iZwpIxXkUKpog1PwLH7OArf-mh5KhRKA 250
metalpy/utils/pv_datasets/textures/alpha.py sha256=2La4i52f0M4AxOH3JJP3_FxSNtu5ChYBcK3WAcRvLaI 236
metalpy/utils/pv_datasets/textures/ambient.py sha256=I9WBxqBu2q-DezevKCdq6kbNzLNkyS742MsygE9k4gI 246
metalpy/utils/pv_datasets/textures/coefficient.py sha256=ZfYZJv_rGoV7AOAFD4NTkxygeqZOOITsPtzD6d9uHa0 311
metalpy/utils/pv_datasets/textures/diffuse.py sha256=qrFHIwerXXonqPe7PgPUs8ZiXT47RYlNDWNFMuMq2Fs 357
metalpy/utils/pv_datasets/textures/pbr.py sha256=HJrILMnUDwoa5nzlYxJJDGRsaKNoqbFvveIhR7asmc0 463
metalpy/utils/pv_datasets/textures/specular.py sha256=Lmbvisyrs9mE7gIBSXFY4-ftzCTsZNOLQJby5OQu-ag 763
metalpy/utils/pv_datasets/textures/texture.py sha256=ifRlUD2r0ZKD1BRpZx5uasEoCP0rHUI53JvOBOfqdCc 4154
metalpy/utils/tests/test_bounds.py sha256=9Fv0N7s2vqNYtIBtTs9OCxpiLD-Pl0TYrMxqPWmvo7M 1472
metalpy/utils/tests/test_ear_clip.py sha256=fRriFvz3oaDzxjfPwy_-AAbkbF5VxO_exbg_3OR03Vw 959
metalpy/utils/tests/test_object_path.py sha256=TZ4c8igIEmBRCmV-kNKtvK_Ido1nI5hswFGOS788E5M 788
metalpy/utils/tests/test_regex_pattern.py sha256=oAVhplEZpFHpnp63hhSOEPJtBltEEgqwpySettmbSok 2698
metalpy/utils/tests/test_sensor_array.py sha256=Q7iilGW-sbH4oj2Nv69uY4vTQ7dWjqo_4YQmUfEJTDU 742
metalpy/utils/ti_lazy/__init__.py sha256=76knxqc1HG3cwIBwYrfOCKPp21vbH0ttPuzTfaLUt8U 24
metalpy/utils/ti_lazy/wrappers.py sha256=aVfPtTXlS8QlpYi2r3Edv3aBbxlcYPiDxdXwa2ec9-s 5066
metalpy/utils/ti_lazy/ti/__init__.py sha256=X_CptEZ_LRRfKbIrWj5pa2Z2PCA7V_fQ-Rc9_JwW8kM 243
metalpy/utils/ti_lazy/ti/annotations.py sha256=HRhjpk3DrFD9qJjWcAHD1N5lk_53oDhaJLpREMMXGvQ 350
metalpy/utils/ti_lazy/ti/math.py sha256=wjfIgKfw3pZPrq7pnZw1gVCDqcam7cjdrHbcrAIkRBQ 50
metalpy/utils/ti_lazy/ti/ndarray_types.py sha256=mJZFc2X_RKmU2lcBLt-enRj-Aekjs6K10-ouB6oIXqs 81
metalpy/utils/ti_lazy/ti/primitive_types.py sha256=75fixbVD-S76ABcexluImYrdk3Jare9pJ7BzlZ72t20 414
metalpy/utils/ti_lazy/ti/types.py sha256=1eTOz_87VU5RoWg2cTy-a40xKKSehFF2kSWa4VEwkdQ 87
metalpy/utils/ti_lazy/ti/lang/__init__.py sha256=nVMQ9OpACp-RQpXG6f3_TswPgVaosHfG8tJ-DcsxmrM 91
metalpy/utils/ti_lazy/ti/lang/_ndrange.py sha256=nIcyrDwNrqavqjepBKJPlGro-UH-2W-0CCsW3tjKlC4 512
metalpy/utils/ti_lazy/ti/lang/impl.py sha256=YkpaOPrdPZK3h1eLf6MbzKqsubqoQco7sUrL4JrScMI 301
metalpy/utils/ti_lazy/ti/lang/util.py sha256=cp8HQ_YZHIEKPdKRHAZZaniKt0LavKKTfe9_bpuJu4o 1609
metalpy/utils/ti_solvers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/utils/ti_solvers/solver_progress.py sha256=huTGwxsy1L80X9bi77E_bS9rjrlHBq8ZZFm4zRVVOQA 4969
metalpy/utils/ti_solvers/matrix_free/__init__.py sha256=HVn5KqxcQ8zUDBHM2czJJd8CvcRbYaZ3Oriy2e0ri7s 50
metalpy/utils/ti_solvers/matrix_free/bicgstab.py sha256=roJnsLcqqeKc-F3nr36qc4mvJQi9uwZux5YErpX_kiA 4870
metalpy/utils/ti_solvers/matrix_free/cg.py sha256=0CHxTgBUf9Qkibi6k3iDaCdyKIUnT1gPdxqf0ygJ3kI 4045
metalpy-0.2.0.dist-info/LICENSE.txt sha256=RnIpjolvljJyoWWDPhmGksQl2qMYDWK385CHEoLaFXA 1073
metalpy-0.2.0.dist-info/METADATA sha256=ZXrzRnhIzOlvfrN7zwZEcOHjDF9jHoCjzeoDKCDql08 5896
metalpy-0.2.0.dist-info/WHEEL sha256=Z4pYXqR_rTB7OWNDYFOm1qRk0RX6GFP2o8LgvP453Hk 91
metalpy-0.2.0.dist-info/top_level.txt sha256=P5q-fUSCVNZpFDL0Jon6yb8ACJTgA33paCU1ba5022A 8
metalpy-0.2.0.dist-info/RECORD

top_level.txt

metalpy