pycollimator

View on PyPIReverse Dependencies (0)

2.0.3 pycollimator-2.0.3-py3-none-any.whl

Wheel Details

Project: pycollimator
Version: 2.0.3
Filename: pycollimator-2.0.3-py3-none-any.whl
Download: [link]
Size: 385190
MD5: 511c96314af4bc2a51c2a9832c00097d
SHA256: 395cdf609f2940722112d1bb7f9942c3a20413263bf10b7c021cbba67722b84c
Uploaded: 2024-04-01 02:42:49 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pycollimator
Version: 2.0.3
Summary: Collimator.ai core simulation engine and API client
Author-Email: Collimator <support[at]collimator.ai>
Project-Url: Homepage, https://www.collimator.ai
Project-Url: Documentation, https://py.collimator.ai
License: AGPLv3+
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Requires-Python: >=3.10
Requires-Dist: click (~=8.1.7)
Requires-Dist: dataclasses-json (~=0.6.4)
Requires-Dist: dataclasses-jsonschema (~=2.16)
Requires-Dist: diffrax (~=0.5.0)
Requires-Dist: equinox (~=0.11.1)
Requires-Dist: fmpy (~=0.3.19)
Requires-Dist: jax (~=0.4.25)
Requires-Dist: jaxlib (~=0.4.25)
Requires-Dist: jaxtyping (~=0.2.25)
Requires-Dist: jaxopt (~=0.8.3)
Requires-Dist: networkx (~=3.1)
Requires-Dist: numpy (~=1.26.0)
Requires-Dist: optax (~=0.1.5)
Requires-Dist: requests (~=2.31.0)
Requires-Dist: scipy (~=1.10.1)
Requires-Dist: sympy (~=1.11.1)
Requires-Dist: ts-type (~=0.2.9)
Requires-Dist: StrEnum (~=0.4.15); python_version < "3.11"
Requires-Dist: control (~=0.9.4); extra == "all"
Requires-Dist: cyipopt (~=1.3.0); extra == "all"
Requires-Dist: osqp (~=0.6.5); extra == "all"
Requires-Dist: pandas (~=2.1.2); extra == "all"
Requires-Dist: pysindy (~=1.7.5); extra == "all"
Requires-Dist: pytwin (~=0.6.0); extra == "all"
Requires-Dist: sympy (~=1.11.1); extra == "all"
Requires-Dist: tensorflow (~=2.16.1); extra == "all"
Requires-Dist: torch (~=2.2.1); extra == "all"
Requires-Dist: cyipopt (~=1.3.0); extra == "nmpc"
Requires-Dist: osqp (~=0.6.5); extra == "nmpc"
Requires-Dist: control (~=0.9.4); extra == "safe"
Requires-Dist: pandas (~=2.1.2); extra == "safe"
Requires-Dist: pysindy (~=1.7.5); extra == "safe"
Requires-Dist: pytwin (~=0.6.0); extra == "safe"
Requires-Dist: sympy (~=1.11.1); extra == "safe"
Requires-Dist: tensorflow (~=2.16.1); extra == "safe"
Requires-Dist: torch (~=2.2.1); extra == "safe"
Provides-Extra: all
Provides-Extra: nmpc
Provides-Extra: safe
Description-Content-Type: text/markdown
License-File: LICENSE.header.txt
License-File: LICENSE.md
[Description omitted; length: 1478 characters]

WHEEL

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

RECORD

Path Digest Size
collimator/__init__.py sha256=tgDF9zqadB-whh9GjD4Yt8nCZadLZcTTAnBPKxGzjvs 1905
collimator/lazy_loader.py sha256=b6CqLXL8fN3EbvcOga18svYvsTkLm_9_NkEgKHID2aw 4049
collimator/logging.py sha256=Ak-fcHPl_v7n24vrRVyZjEWgF4BFqDLD0b-5CB_ehPw 2913
collimator/profiling.py sha256=u7m2ordxtLi9RasHcy9BrM8SH6xs1Y4r-eietc0UKzo 5913
collimator/version.py sha256=93q4XTaUQvkFmgQYx1yD_N8_mrDc2_yH1QihFWG7Vvc 939
collimator/backend/__init__.py sha256=Vlz5XjAgVgshZfv4ITYDqfePJdcDiM6AVI964bm9qcE 1478
collimator/backend/_torch.py sha256=A8AoOJSB_ytmLbfQdMz_nZ58jRfwgfuqqCA_voy8JW4 1284
collimator/backend/backend.py sha256=a-fEIhuNR5q-kM3gYeo50iPT27uaF21qJrokBsoptvI 5335
collimator/backend/ode_solver.py sha256=xZ0jxbCSzCs6A6FqL3Tc7oDDbRilMv_JSLiZuNu5Z74 5800
collimator/backend/results_data.py sha256=WM_yU221nOKzL7GY7eSfpljUwUOKwkXQ2KiAK9-ThL8 5835
collimator/backend/typing.py sha256=JwAEHnzM4aIhuw_2Mazra0DSuOdiD5GAboln_XjsrS8 1071
collimator/backend/utils.py sha256=NlpPO8h7CBvQqemNxZyshpJKtAFfXsH7pvvi1yt1TGM 1675
collimator/backend/_jax/__init__.py sha256=ZtUP2E8jtF7qx6wSoTNgBB3oeunMYlMEW5ZEKUGbWXo 1269
collimator/backend/_jax/dopri5.py sha256=OhF1KxOGskSqVbE-AgYpCDCQtSUVpD-Zxj9h_Me5SXE 15508
collimator/backend/_jax/ode_solver.py sha256=Re0QKkZti6aItP6Zk-Zo3Sa3cYX5r4POT_ZLAUTjTjc 1863
collimator/backend/_jax/results_data.py sha256=_5KT1a0h1mbASHvs95eyMjtrsfrSm_rsYWQv2LXzOI8 9276
collimator/backend/_jax/rk4.py sha256=PahuOpY9Hi9wClVH0nSwDqPMk1-hJKnEk0J6aPwhLnE 3647
collimator/backend/_numpy/__init__.py sha256=PM2EMAJmMIVjUNV0kf9wJA8Rqa4aN4p_QjipG1L2qwI 1270
collimator/backend/_numpy/ode_solver.py sha256=JV9uzMVnAS7KQfik1_XHmsofajDm-vz5xdw7XcF3P6s 7108
collimator/backend/_numpy/python_functions.py sha256=s12-cL1B0X63vYJuUCSnpUnCdMSZyFDOHC_iujDLk_o 1807
collimator/backend/_numpy/results_data.py sha256=DE2wgmCm0iMB6TaxEI1AbtGSmU1gV3LD3q4o0RE87UA 3093
collimator/cli/__init__.py sha256=SOJqBwVAoB4ypxLVzbZG3OowMSZeP-qoDbLh1r9SJYA 781
collimator/cli/cli_run.py sha256=QgmfVWtgYyJ4LocDJ0txDaEYh1LALWonrQBSJArvbUg 4155
collimator/cli/collimator_cli.py sha256=IgqweWve-WC2VZBiujiZcSVOlZc-paiWaVQ-rdZnRk4 831
collimator/cli/model_interface.py sha256=LLYKvdU8_rG2nr8W75xMZ0pykFpgaY-X_TbY8zCuETk 13057
collimator/dashboard/__init__.py sha256=AIAikGZnuTwbViSEOmrFRMhp1_ucAMluXftZa1V9iKo 760
collimator/dashboard/api.py sha256=redTZWWE16UoBDgDvLPN-EwkmHKrghKMto4VUH8pnzk 5539
collimator/dashboard/model.py sha256=glC1zSu-c6y0rl4JgrvqX88mazymxCCtP4ZEP0G3MhM 6191
collimator/dashboard/project.py sha256=fWi7wtJk6xz51SjfQMQ_UPKkMeGUweoIU9jW0-VFrio 26196
collimator/dashboard/results.py sha256=2ZreJF5PCpIeaqzXeQFqgxdm3n44uBir1DKA9-PQ0Cs 1632
collimator/dashboard/schemas.py sha256=P4P4icBtv1TUmu_Txylwyq-rCNNuJ8vqcDxioIo9kn0 1313
collimator/dashboard/uiprops.py sha256=p4mWbqG7kqseP95TfLXmmv1MExNN9FKEGtIiGoRhNws 2449
collimator/dashboard/serialization/__init__.py sha256=aF4xS8m-MijmjDp-4BS4iv2LV6EBfRDMXDWjuQvmqSM 872
collimator/dashboard/serialization/block_interface.py sha256=dNi0s7T7DJD7KlIK88fCh-KfkzUr2hBQejUkXCtip6M 21080
collimator/dashboard/serialization/from_model_json.py sha256=mAtswlsUda-ksc7RYIBznc2TwFPy9Xa4xQFVL3g0uNE 42872
collimator/dashboard/serialization/model_json.py sha256=-8fae9bJA8Ch1hG7bu5Mva5jITRwVxue9HP6-aiVyz8 8449
collimator/dashboard/serialization/time_mode.py sha256=ytcp0cQmPSU9-lax5kG_2slwQdoG6jsYfX7uLUbpiYo 4871
collimator/dashboard/serialization/to_model_json.py sha256=EfQoraie2jUxAqK0c7TPLd3V9nyVWpxAlV5L1NWpFs8 14745
collimator/dashboard/serialization/ui_types.py sha256=LbNWnZkUAPPN5kvdF6bz7NKYUMesFT_XPYmTP8JvkLc 3793
collimator/experimental/__init__.py sha256=d0Q6yA5-ACsMLF143AHEnu3AcgaHTrcZmSCvnyz0DR8 672
collimator/experimental/acausal/__init__.py sha256=zuno1R_Ng4Vry2YlMvVwrSmgTRtITzF6WTKIJ0ao5U8 786
collimator/experimental/acausal/compiler.py sha256=Ja4jpkoc3OyAQmPIP8ixyMq7ksdyolZiaDDnnxUtOlk 38410
collimator/experimental/acausal/network_builder.py sha256=uCwZlrDG5KWAXnnoFDIn0QihGECWFvafsuHMxhLoSDE 2733
collimator/experimental/acausal/component_library/__init__.py sha256=vcTUPgL9qJMiYVNJr17KYOIg_I0qRSHdl39uzK30EBI 1413
collimator/experimental/acausal/component_library/base.py sha256=KPjoQXKr9C_6bJTaR31biqgmu03_oUE-8Q_xF_1qBqA 4723
collimator/experimental/acausal/component_library/elec.py sha256=DJY9B6E__KRsNsNuVnXI6ei6tkv_Wqj05eaEtTt_43g 8850
collimator/experimental/acausal/component_library/mech.py sha256=xgIXk4GTMBVYf693V0ewV76YmQf0sMmYbVzzEc_vfK0 13410
collimator/framework/__init__.py sha256=22EDc9dzIXOsw3AYn6hz14dllM2kwZsBdcaLdlxn708 2342
collimator/framework/cache.py sha256=toF95ngigYi8Go8sJTfOSASon8LHqoEL4MiC1Y7huwA 6637
collimator/framework/context.py sha256=uFuWq8qj3825Iefn_8sfRtwmougf861OlaI3GVpuLlw 18536
collimator/framework/context_factory.py sha256=9EnXfxEbjhjkYbs6GiGWfVwkm8KzRz7wVKw8uDavAl0 9049
collimator/framework/dependency_graph.py sha256=yaw0dx2dxAS9poKISC_nLq8djIVzOzPCPQ4JggE5ytE 20243
collimator/framework/diagram.py sha256=QEZmVeaf2cZ-0WaneoBBu2z1nC2KtEKPgszb1ZReRok 21169
collimator/framework/diagram_builder.py sha256=dSKqTvA6jEN8czjFRUcwuj_bJFSHQNul0azIztxTZAU 21320
collimator/framework/error.py sha256=JTikkmoy9zkYvcmKtFp9Z-c2-HGcR2YMegUJdvAY84Y 12769
collimator/framework/event.py sha256=PoCJuJCJZuMxFARDk8qxD7U3JkHOAD-hWVzzpA0m0gg 25404
collimator/framework/leaf_system.py sha256=kfZikMyRd03gCpMn0rW3W5JhkeI1Rhg88wdTjKWSYPs 52536
collimator/framework/parameter.py sha256=VQgvIKbR_n4pWawimwZ3IwaTFjH7OBd1v25s_hCqN1Q 14946
collimator/framework/port.py sha256=9yKTu0vFe0-bkryD9CStXk_xBYB3NWtSAL6l8NGpPnI 6790
collimator/framework/state.py sha256=729DL_pxmIxg5H9a0zHZd4sgV-I80oTtbMCAtc5VKvI 8853
collimator/framework/system_base.py sha256=6-mUDNLcJxFndBeHDeqBxDFuJMPLIvdrLo83NMwkeLE 40677
collimator/library/__init__.py sha256=H6NNymhRELJaZZ_a0wOiTj_ReE0_ezfJBShmtuZHnig 5226
collimator/library/ansys.py sha256=nrPSHpUbFO3_YuIkA16Z94G3oc6Ma0TAFtNgJ1una3Y 3441
collimator/library/battery_cell.py sha256=sfUHeyXgWMXV6cauvJUXVgoWR7MGLdbD4e53Fhj-dgg 6331
collimator/library/custom.py sha256=cDskx7y5v7IMxa6YNM8YuNLqY2CFQDY9RG1p0Hd77a8 31129
collimator/library/data_source.py sha256=R00zwo9NZhXSQjxqTWNgE-SfF843YngS5I1IHj-vdNQ 14150
collimator/library/fmu_import.py sha256=4ANJIf060aPS2wISO5tAIgsYZrvVgdZNLPFoK_3lQ40 13209
collimator/library/generic.py sha256=Xe5veEMHj2OxVc7mS2Q9DZe_ByduXOULfoypqUj2jDE 3571
collimator/library/linear_system.py sha256=2RWqRUZ4lEZZ9TOYTvHqCSK0I9Q1BgzXmm38_8ZKdYo 18862
collimator/library/lqr.py sha256=C_12ijDh_X8NpyEzhqu-0td6Wzk9ywbxHV_3tvQLzgQ 9733
collimator/library/mpc.py sha256=A_6rmxV3eGSGYDMhvajKI8JyL521tYuvcfvJtGfauxA 10341
collimator/library/nn.py sha256=d523iLdwJAdWCclVGgdR4X1GzwoBg-E_XekwbZlGKQc 5727
collimator/library/predictor.py sha256=se_pLdj4NmxPMZf751zpopIU2gud4TQnFlRYjuQ_cvI 12210
collimator/library/primitives.py sha256=hhvnqHmqnIdVTnHg7vQj1rkfAXRy7aX5sTW01XIZUU4 126394
collimator/library/random.py sha256=tegxakz7YUZghqxULVwbnNgfWNhvF2GsR_LG9GvVIRw 9982
collimator/library/reference_subdiagram.py sha256=uGi8fP9uDyurmCuaO8e1c34J6-ycayJlCEX3ikcXSb4 4587
collimator/library/rotations.py sha256=rNKco_AfgQ2TB0eiL0h949ZUGAK1Gug9hUNqLbbwjzE 36143
collimator/library/sindy.py sha256=kz49tRSU9z3MJJ_XHEWAj77HTQaBOx1Uu3kiXgFRVTA 12610
collimator/library/state_machine.py sha256=D708sNK9-O7bALquGCV8V7QidU16EPs2R4jM2zOfNRQ 21027
collimator/library/wrappers.py sha256=tK4ntRCA8InRRLReWcA35FYIjFr7l4Dgxs4ImgMgJ0Q 1521
collimator/library/nmpc/__init__.py sha256=N95sUdEFfN9U48KC_YiIrgGiZyZzmYxaPjSSOp4SdRU 1307
collimator/library/nmpc/direct_shooting_ipopt_nmpc.py sha256=OQpGTA5c4ecilVpgi8aLX8EgkdVprZk6lE4JbWO3uEU 5425
collimator/library/nmpc/direct_transcription_ipopt_nmpc.py sha256=YkUfwo9DEO_vuwi19xUfsjd5S2MAOyKEd47A4Pu8IOg 6827
collimator/library/nmpc/hermite_simpson_ipopt_nmpc.py sha256=7WEkzTqBeYJwheDMKHKNl4siez6s5-V5X5rKcmH6W4Q 8507
collimator/library/nmpc/trajectory_optimization.py sha256=aEMzL8necey60oNAEIZEX2egKZD93ptn9F3vKTg1lhE 2732
collimator/library/nmpc/base/__init__.py sha256=E60U_zHuYaZUd0h4CqEzBFffeYQ7qrNhp5v2tL0YcUY 889
collimator/library/nmpc/base/nlp_ipopt_base.py sha256=rDmUNUHBdAlP2Htk081rZQCVlHPhsnBYQduRWFwuuTc 9256
collimator/library/nmpc/base/nmpc_base.py sha256=6a2RlDZRuBL5Qih1AS_O3mTuGECs_YMSgKLpCfe8lXI 4091
collimator/library/nmpc/base/nmpc_ipopt_base.py sha256=ifTMtwfTaxbjud99_k2o9iJxdf-kDlMb0nt9US-df4Y 7490
collimator/library/state_estimators/__init__.py sha256=uiSd7sO5ZyNGr6ckX_pMG5azTCkNkM7X6E0zcLM-u5Y 1227
collimator/library/state_estimators/continuous_time_infinite_horizon_kalman_filter.py sha256=rB3kq9yt00VfqVeJQ2AIS9GJU6Ud38NPoETaTai99kE 6865
collimator/library/state_estimators/extended_kalman_filter.py sha256=qmkntN6yV9e4Ajje-GxPjmOrOW4Tnxa4iutWHLb038Y 11723
collimator/library/state_estimators/infinite_horizon_kalman_filter.py sha256=AkT2IdXYayoJug_s1yh2-C2SA3ZXINRv2Ln3L00ReP0 8868
collimator/library/state_estimators/kalman_filter.py sha256=Vbew_b_O4ygwPKxMhtxb1-7Uwmoyl910W-YuzWwvN2w 8751
collimator/library/state_estimators/kalman_filter_base.py sha256=DZ2fCUBHEYb6Moovd-XdCFlWw0e9dUP-uhNY0wZgXlo 7055
collimator/library/state_estimators/unscented_kalman_filter.py sha256=e6hlpVDfATujSV0wNAl9dfbSba85Lhgxzsx5LW5ZQMU 16059
collimator/library/state_estimators/utils.py sha256=tMX7KVULPAsRQcnPDsYYFufU6P7et9AHBO2AQa0RzQs 8889
collimator/library/utils/__init__.py sha256=xHweTuq0qDziJeE6RzHenoLq_hzvRY1VE44irL_Dga8 948
collimator/library/utils/plant_utils.py sha256=FShrDqu7MpCsTpJvtwfe6TcW69gv0KWeTpUeLiIL8rU 2509
collimator/library/utils/rk4_utils.py sha256=QGjeCoh8_uotIlpoNR1bfHUE0rgka-HyvXCF8yA3plY 3320
collimator/models/__init__.py sha256=U8pCUArQZnyXhhb1yaRXAUxXEE_Vx2Cvz5QNjB1EXqA 1767
collimator/models/acrobot.py sha256=GbNJZnqyJC3UDMm-Plaq616cLXVE_eHnbNCRftCFjtE 5083
collimator/models/battery_ecm.py sha256=n2GmPXlBFCVOPxjTy45oYzM-rhQBLmDL5v-RMxx_Jw4 3713
collimator/models/bouncing_ball.py sha256=J9eQlG7yesuG960LT1PYO23wV4pJTCzxMqasdTTszOA 2509
collimator/models/cartpole.py sha256=Px0BYhtv5ge53lXMU0AvwtBkbFEs9nqK0xQd5_piB7s 4319
collimator/models/compact_ev.py sha256=L6zDkEiRM4Qo5Dy-z1L9ehFVlJufh8K6Hyn8Wi28w6E 21940
collimator/models/compass_gait.py sha256=JZn_x3qVNkQIalJZoR8jxwLkiUz3ztIZupBO8qYht20 9644
collimator/models/fitzhugh_nagumo.py sha256=Jc1vz2ulXGcTbRnOjMgv7kvUm28wVb79KTYXjCC71RM 1565
collimator/models/hairer.py sha256=VZmI5qVVeQ4xWkte3Tq055NxY7ODgk9p7z-ZIDPYTZw 4868
collimator/models/lotka_volterra.py sha256=HeE9IHwbihSeMhS44ZHdfMmzT9oK1b6dkI2BrGdeH3o 1515
collimator/models/pendulum.py sha256=j4IZRX3nfSzlUMMe73OyVWUyyUXXjODan3cXFGb50-s 7998
collimator/models/planar_quadrotor.py sha256=nh8SXyCzHlTFfhJiVhBNYnNNDYyFT60U3Cy9mDGVnLo 6818
collimator/models/rimless_wheel.py sha256=GxhyOWAGElOqAMFfDyE70BDOdHFClkuKWsEYjqHUU_U 6970
collimator/models/van_der_pol.py sha256=WNbaYfoWc3pI61qOfnNPPIx9gbqA6OtPUe-DJOWKYNQ 1188
collimator/models/quadcopter/__init__.py sha256=u1pyllLcRuh4hpcrMnZt_BVFk1FTiVgeqnn67dhZjCc 1071
collimator/models/quadcopter/plot_utils.py sha256=KRCJf-uZsv70BLHrXWF3FlAMTJhmq7D2nU4NyYQx03U 4544
collimator/models/quadcopter/quadcopter.py sha256=F3XPVL5KQlDQbzvABS0grsJKlXJyVWZ1bEdC8vrYwjE 4113
collimator/models/quadcopter/trajectory_generation.py sha256=-Ma_YXAg8xUn79aJdHl4_FcjtdkaiORhKO2iKUhza4o 4396
collimator/models/quadcopter/transformations.py sha256=IFDmBajmokZIHB0kTIkZAvLgdzaK9hd9rCLEmG3ZrxA 2732
collimator/optimization/__init__.py sha256=TbIn60flF8AM8uNmvm8nqLTm9WcFnQNMWYc-c9CQ6rA 725
collimator/optimization/training.py sha256=05CEVvJhSOybviBF4ypnIABNmF2B44BVMortMLwOWe8 6246
collimator/simulation/__init__.py sha256=s3ynoICl244U8P729-wzMH8OOL6f_I6I95kCpZEdhXk 1059
collimator/simulation/simulator.py sha256=PS-Dzm-WOYrGfv30j9JIR1gUFJjQzSDR5wKcB2VyrJ4 67307
collimator/simulation/types.py sha256=5tUYhJwzzwzx7Bl7RTCTStinE-bsFXiCau-lhOJp1Pg 9891
pycollimator-2.0.3.dist-info/LICENSE.header.txt sha256=_wY2qtIdKtyhmcsXn_n3Zdt_Ren-n_tnOf2j0Resveo 650
pycollimator-2.0.3.dist-info/LICENSE.md sha256=l6zlXjJjPyND1hhdj4P01XRBHfioba5Kyr1ccoYhuiA 34120
pycollimator-2.0.3.dist-info/METADATA sha256=tfRI_RVj7rCvb1f9bSgHfjeEDMlYlA65rvuy0HYQJCY 3794
pycollimator-2.0.3.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
pycollimator-2.0.3.dist-info/entry_points.txt sha256=2UB2O5YFC0GPD8b5HX9yebyWTNed1z-3ikearoTyPPo 69
pycollimator-2.0.3.dist-info/top_level.txt sha256=xOzhiL5pEGiGEv0qbmy68hMl2KVbvrOWjj0eMIW6LL4 11
pycollimator-2.0.3.dist-info/RECORD

top_level.txt

collimator

entry_points.txt

collimator_cli = collimator.cli.collimator_cli:cli