invrs-gym

View on PyPIReverse Dependencies (2)

0.10.3 invrs_gym-0.10.3-py3-none-any.whl

Wheel Details

Project: invrs-gym
Version: 0.10.3
Filename: invrs_gym-0.10.3-py3-none-any.whl
Download: [link]
Size: 58521
MD5: 4c762d70c65404091cad9d5c6f23572a
SHA256: 96ebeeb069864e9a06f2260d272a1fd63c573d289057cd7cf3d7509326b921a6
Uploaded: 2024-04-15 20:53:51 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: invrs_gym
Version: 0.10.3
Summary: A collection of inverse design challenges
Author-Email: "Martin F. Schubert" <mfschubert[at]gmail.com>
Maintainer-Email: "Martin F. Schubert" <mfschubert[at]gmail.com>
License: MIT License Copyright (c) 2023 The INVRS-IO authors. 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.
Keywords: topology,optimization,jax,inverse design
Requires-Python: >=3.7
Requires-Dist: agjax
Requires-Dist: ceviche-challenges
Requires-Dist: fmmax
Requires-Dist: jax
Requires-Dist: jaxlib
Requires-Dist: numpy
Requires-Dist: totypes
Requires-Dist: bump-my-version; extra == "dev"
Requires-Dist: darglint; extra == "dev"
Requires-Dist: invrs-gym[examples,tests]; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: imageruler; extra == "docs"
Requires-Dist: matplotlib; extra == "docs"
Requires-Dist: jupyter-book; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints; extra == "docs"
Requires-Dist: sphinx-click; extra == "docs"
Requires-Dist: invrs-opt; extra == "examples"
Requires-Dist: invrs-utils; extra == "examples"
Requires-Dist: scikit-image; extra == "examples"
Requires-Dist: optax; extra == "tests"
Requires-Dist: parameterized; extra == "tests"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pytest-cov; extra == "tests"
Requires-Dist: pytest-subtests; extra == "tests"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: examples
Provides-Extra: tests
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5687 characters]

WHEEL

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

RECORD

Path Digest Size
invrs_gym/__init__.py sha256=ed5yiL3g6DTRsFyFLxhJJ3XB0ko7wVasjJIjkPWhCiM 271
invrs_gym/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
invrs_gym/challenges/__init__.py sha256=wMqt5CCz7dDyp80qpquyckhro9XTlUomxxcTK2w8K0Y 1912
invrs_gym/challenges/base.py sha256=UTf86CkuYhXLiuf98veHUYLMsM7Got842EsHDEib6BA 3223
invrs_gym/challenges/ceviche/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
invrs_gym/challenges/ceviche/challenge.py sha256=xKzfLJsImPpyhq_vWiJ2S49r5JeCMKlvXkgD6-pJreM 26726
invrs_gym/challenges/ceviche/defaults.py sha256=tjIjhTbrmOCW3n70ApjVbYqS_itHJv8VJMZ95nuIF-8 9726
invrs_gym/challenges/diffract/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
invrs_gym/challenges/diffract/common.py sha256=IPUoCSF4INUa_v1ajC5Rwjjx873wgRh8hh6WvsKbjMw 19937
invrs_gym/challenges/diffract/metagrating_challenge.py sha256=VhLs8xbZOtoLfOy4g17mpwN7GV9uPLYKjtNAkM9c5oU 7496
invrs_gym/challenges/diffract/splitter_challenge.py sha256=5FpbFiFwLvVQJWRat0i-45z79Ysw93sRgrdCzmELdHk 13064
invrs_gym/challenges/extractor/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
invrs_gym/challenges/extractor/challenge.py sha256=YP4ZJOHJzLRRd8IfZYYfUDy3Dx62zQGMLSDnmpo1Mpo 9979
invrs_gym/challenges/extractor/component.py sha256=VTpAAhavYgpbSRT0Giwq89cThE03xBbbRSBDM_TXBgA 24565
invrs_gym/challenges/metalens/challenge.py sha256=xGzRNK2vHUkQ-B8lukasTyEBhYNImT4AvBALAyerFW0 7719
invrs_gym/challenges/metalens/component.py sha256=SqrWUzog7SnuC4b3Qp5nTtxLRPWg3HiRa7ZPGX2Tkg4 19798
invrs_gym/challenges/sorter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
invrs_gym/challenges/sorter/common.py sha256=KSmjyRXnIFoi2sF44FfJwGdHZVXUVLVNk4DM-b1aaVE 21428
invrs_gym/challenges/sorter/polarization_challenge.py sha256=1wSDKONa3fqm1ThyNb2cjVEHukvMdO_yrgX4hyZ9EZw 11241
invrs_gym/loss/__init__.py sha256=otkuaza0QOzo050V1Fn01Cz75z0fJe9iHCfqLSWEhYs 66
invrs_gym/loss/transmission_loss.py sha256=dVKi7K_-9YBYo3t3d-n0wZ0QgRqCuNPGV2VRq5n3IW4 6917
invrs_gym/utils/__init__.py sha256=twm0ztotGBE9KPlEzfFeUwqb_VrCXlwJfD3FTLu-b_8 157
invrs_gym/utils/initializers.py sha256=wFTFZtRhNfR_hYtlR5gOsXIERL_ze-_OVlswmS1y-jM 3381
invrs_gym/utils/metrics.py sha256=xGYpWoPyNHZho_OPZmBym4hsUXwri3eyqp_hPrJVAlE 1572
invrs_gym/utils/transforms.py sha256=pEWd6Wne9SSczEraOBgrO_lPAJbM-ebpmPLDHTD8W2U 3919
invrs_gym-0.10.3.dist-info/LICENSE sha256=ty6jHPvpyjHy6dbhnu6aDSY05bbl2jQTjnq9u1sBCfM 1078
invrs_gym-0.10.3.dist-info/METADATA sha256=cMCnSjJCBHx35C8oEvbmYCy0aSLa7N9lsJ8s33yf1w8 8390
invrs_gym-0.10.3.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
invrs_gym-0.10.3.dist-info/top_level.txt sha256=X6rPNyxqMyJJnJiPATVk9CHLxSdVWGT7R39h-QXZnow 10
invrs_gym-0.10.3.dist-info/RECORD

top_level.txt

invrs_gym