analogvnn

View on PyPIReverse Dependencies (1)

1.0.7 analogvnn-1.0.7-py3-none-any.whl

Wheel Details

Project: analogvnn
Version: 1.0.7
Filename: analogvnn-1.0.7-py3-none-any.whl
Download: [link]
Size: 71851
MD5: d6982aa1f8522c3f7b597e072056f045
SHA256: 9c176024b72af1d042839f7ec914aae7142bfb0908a44ba3f2580c0f9758182f
Uploaded: 2023-11-22 06:52:27 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: analogvnn
Version: 1.0.7
Summary: A fully modular framework for modeling and optimizing analog/photonic neural networks
Author-Email: Vivswan Shah <vivswanshah[at]pitt.edu>
Maintainer-Email: Vivswan Shah <vivswanshah[at]pitt.edu>
Project-Url: Author, https://vivswan.github.io/
Project-Url: Bug Reports, https://github.com/Vivswan/AnalogVNN/issues
Project-Url: Documentation, https://analogvnn.readthedocs.io/en/latest/
Project-Url: Homepage, https://github.com/Vivswan/AnalogVNN
Project-Url: Say Thanks!, https://vivswan.github.io/
Project-Url: Source, https://github.com/Vivswan/AnalogVNN
Keywords: deep-learning,analog,photonics,neural-network,framework,pytorch
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.7
Requires-Dist: dataclasses
Requires-Dist: scipy
Requires-Dist: numpy (>=1.16.5)
Requires-Dist: networkx
Requires-Dist: importlib-metadata (<5.0.0,>=2.0.0); python_version < "3.8"
Requires-Dist: analogvnn[dev,doc,full,test]; extra == "all"
Requires-Dist: setuptools (>=61.0.0); extra == "dev"
Requires-Dist: flit; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: johnnydep; extra == "dev"
Requires-Dist: sphinx (>=4.2.0); extra == "doc"
Requires-Dist: sphinx-autobuild; extra == "doc"
Requires-Dist: rst-to-myst[sphinx]; extra == "doc"
Requires-Dist: furo; extra == "doc"
Requires-Dist: myst_parser; extra == "doc"
Requires-Dist: sphinx-rtd-theme; extra == "doc"
Requires-Dist: sphinx-autoapi; extra == "doc"
Requires-Dist: sphinx-copybutton; extra == "doc"
Requires-Dist: sphinx-notfound-page; extra == "doc"
Requires-Dist: sphinx-inline-tabs; extra == "doc"
Requires-Dist: sphinxext-opengraph; extra == "doc"
Requires-Dist: sphinxcontrib-katex; extra == "doc"
Requires-Dist: flake8; extra == "flake8"
Requires-Dist: flake8-docstrings; extra == "flake8"
Requires-Dist: flake8-quotes; extra == "flake8"
Requires-Dist: flake8-bugbear; extra == "flake8"
Requires-Dist: flake8-comprehensions; extra == "flake8"
Requires-Dist: flake8-executable; extra == "flake8"
Requires-Dist: flake8-coding; extra == "flake8"
Requires-Dist: flake8-return; extra == "flake8"
Requires-Dist: flake8-deprecated; extra == "flake8"
Requires-Dist: tensorflow; extra == "full"
Requires-Dist: tensorboard; extra == "full"
Requires-Dist: torchinfo; extra == "full"
Requires-Dist: graphviz; extra == "full"
Requires-Dist: analogvnn[flake8]; extra == "test"
Provides-Extra: all
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: flake8
Provides-Extra: full
Provides-Extra: test
Description-Content-Type: text/markdown
[Description omitted; length: 3606 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
analogvnn/__init__.py sha256=U2kXNiOmpyLSw7m7UsFyiwV108vM_reDmvsc6m8hR-4 728
analogvnn/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/backward/BackwardFunction.py sha256=rpHZbYFEVhr-jbmqomZCAdFP3YJ2pnYbEY5Ff0W_e9U 2873
analogvnn/backward/BackwardIdentity.py sha256=hFZJqWWiQsDhNzmxWaZWjzvrv3_Pn4LQePfUMZUZPAs 930
analogvnn/backward/BackwardModule.py sha256=tlKlkbFPxGkCDMxawscia3-rv6QbQjFUpJmzK29QqUs 10140
analogvnn/backward/BackwardUsingForward.py sha256=MgmwCsxCkJfrxdIXLzaSujdB1WEZelu9wbN2x5nAhUY 894
analogvnn/backward/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/fn/__init__.py sha256=hSWCksX9rFEbaUHXueTPKvNpigrzju9oNwNI7BanSwI 43
analogvnn/fn/dirac_delta.py sha256=nrxguK23zHURfPSMr-6HNmzTRrLRthHiZM0yo5JgpUk 609
analogvnn/fn/reduce_precision.py sha256=qHJlgHTHoqmzaDCRfvd0idtmPqaIoecYNqEdZUs6D4Q 1998
analogvnn/fn/test.py sha256=WhmcuXSqgyPu5xi4TYmI7mecBNvDdmgQWv4KpqQFtEU 1145
analogvnn/fn/to_matrix.py sha256=JUGs8waKfqu_zoE33qkcjzQgXMgVolSkNbzDr_P4XXw 435
analogvnn/fn/train.py sha256=Lxw5hTt1xMIcc-8dbdF8SCBrXCmA1AjKNUpnNoANQSE 2154
analogvnn/graph/AccumulateGrad.py sha256=CLUZgBhP4CUFkWyIWaLprXEKgrTHLTzYvuNOAEJ5CZw 6381
analogvnn/graph/AcyclicDirectedGraph.py sha256=coXBy7Kv3lpYu7QykcMdGDpjbhOlJfBPONRKFYg-gyg 16888
analogvnn/graph/ArgsKwargs.py sha256=DaTGv63qeTpwZvcSbnyuMspir7ZkOD8fNMHWQySaHqM 3106
analogvnn/graph/BackwardGraph.py sha256=36NBnvPSmcUg_ecJJFZB28MRC5piTf5z3EG_K4qUIyc 12600
analogvnn/graph/ForwardGraph.py sha256=Vodk2OsHdJV5IGwF34zdEVURf4OeO3AIVtNAwRH_pws 5066
analogvnn/graph/GraphEnum.py sha256=-B16lM2yHOZJmVeAGeFumA46dZs2QPJoNdbnfrGU7Uc 503
analogvnn/graph/ModelGraph.py sha256=pW28453M6c3VWkuyChCR4VQNNLsq3PalqlqzoDFIGKY 1655
analogvnn/graph/ModelGraphState.py sha256=DOsksfwmN-9Cv9OkoM7wPfpVXX0QMIU4tJML-IxHf0o 4036
analogvnn/graph/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/graph/to_graph_viz_digraph.py sha256=-wPslLDhtrlsx24zwGlD2VI0n_eb_2MBTZ9joVdZ5Do 2444
analogvnn/nn/Linear.py sha256=zb-oxaLus-wo86LbDRaLWGa19z31uOmy32U18mYFfWU 3326
analogvnn/nn/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/nn/activation/Activation.py sha256=aLYeMmqfxgtNWrljsvYxhipWoTW7pxg6sMggNiJeKtE 1149
analogvnn/nn/activation/BinaryStep.py sha256=fo7fI_n8oDsAji4tIG_wF1aSm7v6zdo9GaV92zWbcHM 944
analogvnn/nn/activation/ELU.py sha256=f3JH5YXHEq9bcIZWXJhLTsuGwr1BCsjCSlSiL341Crs 3336
analogvnn/nn/activation/Gaussian.py sha256=9hKXjhKOiqbbet7RhGHwuJpLs5Zp98g01GVzgg2UgpY 2054
analogvnn/nn/activation/Identity.py sha256=T-KjKxT1fS8Jj0-BJ-Mh1ii1AVW7QVZzSK8LCgXNHoY 1622
analogvnn/nn/activation/ReLU.py sha256=I-2lfriZec0FCtxNDIukleCT2hyIAD_9FjFWTm9LTDY 4197
analogvnn/nn/activation/SiLU.py sha256=kb36UIOPH_4RTagr67gJ17XcFjxgsVcDZgpaObDRw1s 979
analogvnn/nn/activation/Sigmoid.py sha256=MIAPBXlrBsm_PWLyyd6KvHmvZUHixAmMic6nYCGgsNk 1953
analogvnn/nn/activation/Tanh.py sha256=GrjvNK1k0laDEEplFcVh-BgoIIA3J2dYLCWGP1zckiA 1765
analogvnn/nn/activation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/nn/module/FullSequential.py sha256=xuRV9BxcBAU2y0002XSSCP_I7NUfCmUpTiK88JxBw3A 895
analogvnn/nn/module/Layer.py sha256=m4s8H4BbpBLiqX7y0fFW49e9inmQibB_ls9sl_2cJqk 9231
analogvnn/nn/module/Model.py sha256=M1n5HS3tUdFoGY5G5pEZ_2thi-neZtT_nmo9iJ1plos 10932
analogvnn/nn/module/Sequential.py sha256=eBIgIAi4Mqft3KRRMsbOL9yfmVBWJNWxjVynUvAkkAQ 1470
analogvnn/nn/module/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/nn/noise/GaussianNoise.py sha256=dYrVLSGgxaWBhnIrNCMjv_rIMPNaCGx-3eKcmKYdIq4 7169
analogvnn/nn/noise/LaplacianNoise.py sha256=G-VzWrDT7aRuNUztUUJsqo_PZxj5_YLgypF_TyorE2Q 7025
analogvnn/nn/noise/Noise.py sha256=dGXEjQxU57mfqOFb5HwYAaEf69OSYW6MPwvyUEEgNpU 154
analogvnn/nn/noise/PoissonNoise.py sha256=_vXlp29TCmuxIs3OF5qdjqeH9PtAYccU5YGmVvq9x7A 10404
analogvnn/nn/noise/UniformNoise.py sha256=aIBTxYHMWPRc3kHosy5KFw-WBLJB1wnopUxTEMOxcyU 6860
analogvnn/nn/noise/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/nn/normalize/Clamp.py sha256=-NHEJNxylwmqCwuoRR74vepD_3dhTPFENRi5CO9WcG0 2044
analogvnn/nn/normalize/LPNorm.py sha256=EVx0334u8mrM-1D3qBMPaPQDu23HiVYj0OTVp6WVauk 4469
analogvnn/nn/normalize/Normalize.py sha256=ZLwUytM-M7O5DvDMtzFAx3UfOqFMDRdjhwybUr9xKZ4 170
analogvnn/nn/normalize/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/nn/precision/Precision.py sha256=xRGpFIYCl-0f3bloa97nZ0wcnlzf8dJTdhPlk5o4BTc 166
analogvnn/nn/precision/ReducePrecision.py sha256=wTpbxlv6aX2fkUO7GkPcbpQc18SlD4RG27MzhFPhEqc 3092
analogvnn/nn/precision/StochasticReducePrecision.py sha256=jY_2s4Iw0IePZjG9TqwAEiAyEw0QDGO-N9pmg8OQgag 2554
analogvnn/nn/precision/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/parameter/PseudoParameter.py sha256=EGBla1NTNPJvJiTfXQ3OvYsguIVsT3n1t7zoPEOEP4Y 7949
analogvnn/parameter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/utils/TensorboardModelLog.py sha256=VtPdJSt8RtL0MGn-4ys96vwTotpT5hBWPHlmmExEJNY 7979
analogvnn/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
analogvnn/utils/common_types.py sha256=zGG0E2KCMI_H3gxrx4ib7c3yheolP9hp9G0D0bf21HQ 591
analogvnn/utils/get_model_summaries.py sha256=6bRQN9ABlV7J_l_DbIfrOBcHtc8cGaeyDk7d-3bdqaI 2404
analogvnn/utils/is_cpu_cuda.py sha256=6UTFi5UyLMMXn2fPh9GMh08P01_usEuQw0SQLk5DFeQ 3016
analogvnn/utils/render_autograd_graph.py sha256=1rVt-UmwsNuE7kGC7DckLrqpbJu4zu_hNU1rJwLmZNQ 35029
analogvnn/utils/to_tensor_parameter.py sha256=olk8xJI-moOnejWJGocU2nGpJ3kj3ATWreHwn8g3CLM 1011
analogvnn-1.0.7.dist-info/LICENSE sha256=L0FyRJj-86z55rf0Sy_LRrkWOVXmWjDAcNRxE1dgBMI 17182
analogvnn-1.0.7.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
analogvnn-1.0.7.dist-info/METADATA sha256=c-vFtBbyMVTTZwOi2DxXEzqODeSsrmUs1Z7p3E4NNqw 6916
analogvnn-1.0.7.dist-info/RECORD