virne

View on PyPIReverse Dependencies (0)

0.5.0 virne-0.5.0-py3-none-any.whl

Wheel Details

Project: virne
Version: 0.5.0
Filename: virne-0.5.0-py3-none-any.whl
Download: [link]
Size: 180117
MD5: 19a50f8134705103af4b9d4b80a15fc0
SHA256: 95c801f30796f0c263837af83e06541b2a70310cb707b38b6b6c9f6b21cfa0b4
Uploaded: 2023-08-11 08:12:08 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: virne
Version: 0.5.0
Summary: A unified framework for virtual network embedding.
Author-Email: GeminiLight <wtfly2018[at]gmail.com>
Project-Url: Homepage, https://github.com/GeminiLight/virne
Project-Url: Repository, https://github.com/GeminiLight/virne
Project-Url: Documentation, https://virne.readthedocs.io
Project-Url: Bug Report, https://github.com/GeminiLight/virne/issues
License: Apache License, Version 2.0
Keywords: Network Virtualization,Virtual Network Embedding,Reinforcement Learning
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Requires-Dist: gym (==0.22.0)
Requires-Dist: torch (>=1.10.0)
Requires-Dist: numpy (>=1.20.0)
Requires-Dist: pyyaml (>=6.0)
Requires-Dist: seaborn (>=0.12.2)
Requires-Dist: pandas (>=1.5.3)
Requires-Dist: matplotlib (>=3.7.1)
Requires-Dist: scipy (>=1.9.0)
Requires-Dist: tensorboard (>=2.8.0)
Requires-Dist: torch-geometric (>=2.0.0)
Requires-Dist: higher (>=0.2.1)
Requires-Dist: networkx (>=2.6.0)
Requires-Dist: tqdm (>=4.62.0)
Requires-Dist: ortools (>=9.1.9490)
Provides-Extra: lint
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 19520 characters]

WHEEL

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

RECORD

Path Digest Size
virne/__init__.py sha256=iXQdjNfarAVgwZfHo4iEtXQOHbFNvkLcEXvPF1lxZII 391
virne/config.py sha256=VEuJswqYNozjwxcOUpFCxqjyZn_iR2H71aKGtCislLk 14024
virne/base/__init__.py sha256=hyrFRdOeUobhmTEehG_1pwLk1kp5L4lohPo5NE1RxWA 458
virne/base/controller.py sha256=rott3DiaA1JtNRwZcw3MIs771PlYIfdwZzC0cPiB0L8 73946
virne/base/counter.py sha256=mr00-ssrE03DbmKyBFB27UW2rtsyShf915sIRLux_ac 11399
virne/base/environment.py sha256=Z9_QDrrSKZDtduSCezEW-GB5xLgxa8NE7NPXJGf8MiQ 20419
virne/base/recorder.py sha256=8Fx-cSjvuSdXDcMM4sMm2RGev2lNypDJXBJmqTzNm7w 12078
virne/base/scenario.py sha256=aurKgmtj9QnBBBIUPwFQon_45kTNbb8mb5RvahueS4k 7912
virne/base/solution.py sha256=bqdD1Oqbw9LbDG2sh7PB45ZkPuuM6xg8KuVy3UH8Atg 5618
virne/data/__init__.py sha256=qtavZ55XxAkHlp3Vb9xjINuRBhRK5RLncVsBFQLPIqE 411
virne/data/attribute.py sha256=-Y6oTUr4n68MqQ0e7D4zYNrgC4G-Y8kpY5Udhkic-u0 12512
virne/data/generator.py sha256=JkykdtC2jwGE3mh0tMDON_FWwr6puX-UWvj-WgUwUnc 3843
virne/data/network.py sha256=8hrYUUxLdBFB8zVzVC7yt4E7F6tQAXdI8R4UzCFsUfo 18802
virne/data/physical_network.py sha256=x_98b13zfNfyj1Svns9NwdDCYr1pZfb_qD_TKdCW8JI 8729
virne/data/virtual_network.py sha256=z1FUzV5vZXkUx9J_LgeqILSNSNOmrxu2P0r7b9HJuu0 1828
virne/data/virtual_network_request_simulator.py sha256=fGT3Lx5jJKd4bPxa-nS9nGNo_vGjCo7p_6L54yoGxvg 8233
virne/settings/p_net_setting.yaml sha256=Lmq7y0Anf1W_C2gQKfaflPz_rK3sXqcI04O-Qk4XBGg 1218
virne/settings/v_sim_setting multi_resource.yaml sha256=eG5KmmY9Ca8bpc7K7IfoQBlTuNOpMiYv1glMm4L02K4 1221
virne/settings/v_sim_setting single_resource.yaml sha256=QzZ_yjVDFXS3OxKkua6RW5w18HaB3kS_4EEqmGdBgOg 1325
virne/settings/v_sim_setting.yaml sha256=1vu24rReP6a9qJ7Ibb3jlmvGrGd9e-QdE4WAD0rx3Uo 1329
virne/solver/__init__.py sha256=4q_xGEBE5rTBlqNQdxAuwprdHQ9svDkQYxLBBtb3yHI 602
virne/solver/registry.py sha256=0wUvUGfIz2tzEPoRrgAa2JoV8eQTGxhhEep4mYbTXAw 2691
virne/solver/solver.py sha256=d3R54ny_Y_IAmXwa0RB7zMj1CWq_XA6E26HsiwKxg0s 4273
virne/solver/exact/__init__.py sha256=E3pAHPuSBY5TrJZVcqbL6yJ4GTrE1S8LhsaBi1mm09k 227
virne/solver/exact/d_rounding.py sha256=29pra3bDL22NcyTx0au6JIVoYYcZQirOu-txxbFXWgc 10399
virne/solver/exact/mip.py sha256=iCcq3c96VtSacRX7kffPa4uCQfV5mTH5thsyG9DK7zw 14921
virne/solver/exact/r_rounding.py sha256=QZ_xqbTQz23kD0bwinb3AXwg3QW1maay_Mts5Mr4N_k 10584
virne/solver/heuristic/__init__.py sha256=ntV2MwZ5z61TM22jfVkXoFIguLiasiluk92eWfcIrRY 588
virne/solver/heuristic/bfs_trials.py sha256=B_n2_YNlZWoSnMHmhKLUavSqe0XhdkpxCNPxqyyGUuU 4371
virne/solver/heuristic/ego_network.py sha256=aAOgz15UL7S1Qj7aKIq85d2YSTmPTjF1UsMcOAz9OcM 3336
virne/solver/heuristic/fit.py sha256=q97z0ZnX925CuOtNOJYfbf9jckgxKYNU4hVD-aEjC0Q 3496
virne/solver/heuristic/joint_pr.py sha256=BOCg_HQS7m5qy4kGPPZwFA4-MV-S_lN5GoPb-qttDgk 3092
virne/solver/heuristic/node_rank.py sha256=Dzfet7sHMXQdXIpVp8L72pPMPht2jBnDAgNTDe5bF0E 18725
virne/solver/learning/__init__.py sha256=OcKCUrBSY2ZhoYMxaQPDAk7mK0X2Mids8cDjCxBT1_U 1294
virne/solver/learning/obs_handler.py sha256=pJVwTyMhzHjWyqp3k3mEU0G3Jf8KZUzfu50r9KKuMiA 19053
virne/solver/learning/utils.py sha256=kmM_hGW2pmOokwFyo6EXQRU2Vs2HJuzazD2wRqj4hts 9783
virne/solver/learning/a3c_gcn_seq2seq/__init__.py sha256=CdJeY6-WThedus7L_3Sw4IpBIJ-KO31mkZ1_0nKO90o 82
virne/solver/learning/a3c_gcn_seq2seq/instance_env.py sha256=8-akW-X7W-mpDfMn7OEzFDRpatIsIZjc0vasBfQz9RI 3737
virne/solver/learning/a3c_gcn_seq2seq/net.py sha256=RF9V_m3vocOR2RfSsOXGiwICZFZ8oxOqJqXtq0-__ic 5582
virne/solver/learning/a3c_gcn_seq2seq/solver.py sha256=s1P6O6HeNgramhyG38nCFGkFCEDQizg0YuhNIwwMHSg 9689
virne/solver/learning/ddpg_attention/__init__.py sha256=XVASyrNFZPsZOqIdl-SjwZpnLLin_ayUGqUMfAN0b4g 81
virne/solver/learning/ddpg_attention/instance_env.py sha256=qKqxpfDW8azgu44C9bIByljT1Q-cUsSMpU06-LCFAvM 3951
virne/solver/learning/ddpg_attention/net.py sha256=pAMAfLJ6L9VPtOp-Lr39vRTtt3c3TBJpgEurK-FmV50 3629
virne/solver/learning/ddpg_attention/solver.py sha256=zQD5ma6qKyyEAWlI09eMLbl2C2gd0awv1F2GsnZNkbY 3675
virne/solver/learning/gae_clustering/__init__.py sha256=aerrWP4mycbEgi6IzVNTaCM-874F8S0KCPvUVg4wsTs 90
virne/solver/learning/gae_clustering/auto_encoder.py sha256=G6r6dsSFtLnxWjGzNnZ4JPr37QJZY32MVowt7voTzDo 9180
virne/solver/learning/gae_clustering/gae_clustering.py sha256=tdxmGyjyERsnsuUbl0onXsA7gsSnuacsc1HIkVt6CWM 8252
virne/solver/learning/gae_clustering/model.py sha256=pfJRFq6aSn9IkHTsKfqefZ2omItI8ed0567M28Ji0Zc 3097
virne/solver/learning/hopfield_network/__init__.py sha256=PFuhY4ZcYp6nH1wMYzvvjkmTj4YnGqZQjwLlM2xdGlk 102
virne/solver/learning/hopfield_network/hopfield_network.py sha256=rNazN1E1U7veqo166Op2WSUq4SVNX4CZItYKIx0xmz4 1612
virne/solver/learning/hopfield_network/hopfield_network_solver.py sha256=OxLP5eIW3RgWdfVsrLciR_jHZUn0Q5RPRGfCpqtckDE 7388
virne/solver/learning/mcts/__init__.py sha256=ZqguHT4UMTnZSqsL0dYXrKBTVOb99HCx-zhM_dkfh7s 62
virne/solver/learning/mcts/mcts.py sha256=XQ68DywT9uek398m_04erMvDUQ48j8Ppz3lIBITRKDA 8146
virne/solver/learning/mcts/node.py sha256=pZ3UoPYtodNT5EF-KEHOMCi1BOkCiK4Z4SKr5h4c-ks 3202
virne/solver/learning/neural_network/__init__.py sha256=qCWzoY4IRHvygqV-lYBxpmPq32fFj8qvnvSxpPC9eN8 925
virne/solver/learning/neural_network/att.py sha256=JgBChhjtgKMJwm3kSWl6ZoxCvM9_L6MiuzO-S3lbzQc 6713
virne/solver/learning/neural_network/gnn.py sha256=Fz97S9o0v8DjyxZZ3IITFsHEEfWFO62bOMU5sVCk8Tc 14746
virne/solver/learning/neural_network/graph_conv.py sha256=Y0J0BRISkxzIZ41XK0Us4FpNsJjvq_7SFe96AzOlNm0 10224
virne/solver/learning/neural_network/mlp.py sha256=8sBYx0xQqXliM0KAgtvu-fCXijuy3F_GVaA1jlLtenw 1604
virne/solver/learning/neural_network/multipler.py sha256=_bEQT5674vIt_Jc2ux8HYKkI8uhlNTzTMZDCJpXDJcI 523
virne/solver/learning/neural_network/neural_tensor.py sha256=CVmpwVAz4w-QBCjjUsp039jRj1gtj950NskSphLwgc4 2098
virne/solver/learning/neural_network/res.py sha256=MbIZM-wwTgGeBwFaHygEjFzoBBEBm0zSMN_65k_LOq0 2209
virne/solver/learning/neural_network/sinkhorn.py sha256=H99XrGc987gWt-IbNQ27u7tTj9VsldTRr-tiZrcTWsw 9653
virne/solver/learning/pg_cnn/__init__.py sha256=TCH3wcCk0H9m1GeD9r8Hj0Cfodo8cfrr4oGNiy9yPYs 73
virne/solver/learning/pg_cnn/instance_env.py sha256=gcxAkMvVb-P3BlU2irGDwn8XyGFAjA7GzPioNk4MvGg 2692
virne/solver/learning/pg_cnn/net.py sha256=Uuc9Hb36yIb1lctjPOwxrhaPfY7UmgcQ2SrRmnv2i8E 1641
virne/solver/learning/pg_cnn/pg_cnn_solver.py sha256=Fk5JRJ5ZfnkFWbSrwn_SIy6WJ6gvHAqx1eSrN6umMKg 2834
virne/solver/learning/pg_cnn2/__init__.py sha256=8DJWBCcdSvkT7EbZv1KkxhUz4pHbdWWhfnQGp-DLAN8 68
virne/solver/learning/pg_cnn2/instance_env.py sha256=PXwgJCuxseCwA9ewDTa4L7YreDTuK6VzSW69rGJYhZc 2781
virne/solver/learning/pg_cnn2/net.py sha256=OblSxwpFoV3Q0FKD0ukvo_6GbFtYhSHCdJ8EH_Vi69E 2517
virne/solver/learning/pg_cnn2/solver.py sha256=OcAqHCZbyv4gIxuDw7c0y0hyIdkrhmqQUM_vKdRfyVs 2478
virne/solver/learning/pg_mlp/__init__.py sha256=ZQlwl_gx3_alG-SoSZIjTAq4buCd8PMvUnIo_z37bR0 73
virne/solver/learning/pg_mlp/instance_env.py sha256=AlroDx2K_oRAOLjSt6J68rIe4B7TgEF33tfkxAzPAQQ 2891
virne/solver/learning/pg_mlp/net.py sha256=T9HKC01n56J-kE8tPS7sSZczGWdV467_uPcKfqZ909c 2617
virne/solver/learning/pg_mlp/pg_mlp_solver.py sha256=nXsVWpZVNtbAWLE8RC7-wtrjF9B0HYDl-zfaQQhYA4g 2234
virne/solver/learning/pg_seq2seq/__init__.py sha256=nX8W8WcJRZQe_SqgJ7OKytKAALntHSQZN_5TpWPyQQg 74
virne/solver/learning/pg_seq2seq/instance_env.py sha256=9GUAoU5U8BiEvWvrkf1SNblqBVKzgjn9MQ0E27CqJQE 3791
virne/solver/learning/pg_seq2seq/net.py sha256=kp186J-L5jaIqFole_Snov32VnUFycoCyO5tYr18e_U 2694
virne/solver/learning/pg_seq2seq/solver.py sha256=fcfH3ZDwAp9oCG8qFBYJzAunSWjXoX9RWXhlNbzNm8U 6870
virne/solver/learning/rl_base/__init__.py sha256=ogJYbVOjF7q3CU6iYBApwqyxYT95WcB0B5d69bDvwiI 914
virne/solver/learning/rl_base/buffer.py sha256=dA9ymbB9C_ndfh-MCq9VFCyOkrStEbwbZp8rIm4zvl4 7430
virne/solver/learning/rl_base/instance_agent.py sha256=bUgDFBk30LODjC0k7dpRUq2VhqSHnm_baiia_DtdJfw 6989
virne/solver/learning/rl_base/instance_rl_environment.py sha256=oJwLM4WzUAkoePrGCr6UFTa5VMOLlG9l4IGWxaJU-t0 15610
virne/solver/learning/rl_base/online_agent.py sha256=p1DiP1dMeY-f22cCK3vmve3drJNTRjEGL1xZJcDjpxY 3598
virne/solver/learning/rl_base/online_rl_environment.py sha256=YtP0kEWvDZkgftRjj9JSa4VEaDJ6HDG4c9XGrOeCZuw 11772
virne/solver/learning/rl_base/policy_base.py sha256=kmYUMIuCjR404FyhX6sVSNBcjI4Vk0D6X-0XfUe5sP8 410
virne/solver/learning/rl_base/rl_enviroment_base.py sha256=RPKdJb4UzfndQcth7hn603C-joeJmLROrz0vAVHIi7o 6301
virne/solver/learning/rl_base/rl_solver.py sha256=UjLcPcPdyOVDrTEd69Me56GFvuLi3zJ4RnPs50EII58 37183
virne/solver/learning/rl_base/searcher.py sha256=VOKuyvOyruGi1He2ad6iky9HKNUHXmDkOxFSt7ipSO8 22468
virne/solver/learning/rl_base/shared_adam.py sha256=SO13VBOI7hWJnxTMN3o-SaSwgfpeJ2TW_hrtub7y9RY 2411
virne/solver/meta_heuristic/__init__.py sha256=HlD_NSjh1NjlMTf2to6AByExNyLzkaicxPR-ZW4SXWs 586
virne/solver/meta_heuristic/ant_colony_optimization_solver.py sha256=uYPsVVueC5MIAYi2UiSAv9pxpydC3-HnqrD7Nk4Kgpc 9434
virne/solver/meta_heuristic/genetic_algorithm_solver.py sha256=FitPdCNssj7CjQNBD5bvSrSXsNi9rgKGm42-pSrdNg0 10484
virne/solver/meta_heuristic/meta_heuristic_solver.py sha256=dhpN6Q097m_bSpPtDKcSqj7-UQUCFOZhxH5qCADQJ7E 10541
virne/solver/meta_heuristic/particle_swarm_optimization_solver.py sha256=XiRiwzX8fYtWa740AarIWQiAtnnIlV5OS0w4AEkvexk 6013
virne/solver/meta_heuristic/simulated_annealing_solver.py sha256=fzfEckZ75krICR3N5qfqQndBwmWEAzoQAL3RWAOdJa0 4988
virne/solver/meta_heuristic/utils.py sha256=-V5Xief50LJi8D4uMMYoQUijx-gsALQ6fVGDlW5olHU 16
virne/solver/rank/__init__.py sha256=Nk7eZz148pI6JENgAVrnnm724NAdFuQHbJy-EjnAZJE 379
virne/solver/rank/link_rank.py sha256=hwzMfnN_rKg8tUe4CaGQKlEgvzVJ25cXqAwzr8DfiEg 2263
virne/solver/rank/node_rank.py sha256=jH4oMKukgnjfJxZMzKMLaxRCFKCJDuBJ1r4imosT27k 11713
virne/utils/__init__.py sha256=tQYZuVr6hAUerJs73JmidTGG0IEp41VVs1BzlPtCYpE 647
virne/utils/class_dict.py sha256=YIRRt4-pTnwbRUEn4ll2C6PGKurHOK-SFa4BsWjR-Hg 1369
virne/utils/data.py sha256=id9bcUH8aqRlh7_SI0M5981ma-9Bfxoh8viGzLJpe5A 9047
virne/utils/manager.py sha256=D6RdXqVy2MnxK7-dDYEerBnyQcIoFTNb4jsjMTwXibE 1386
virne/utils/network.py sha256=uju-6v080Q9BSIhtdH5Cn4y4LDOf78dngYdM9ZY26n0 1623
virne/utils/setting.py sha256=31BjFtQrkAXEmN7KLRZGwoCBfWWuM7lnNsYipb6l7Q4 1257
virne/utils/stats.py sha256=blCAsy7QlRcg9vki6U5qaGzgbGSsvBBH_pQHbmDDHPY 608
virne/utils/virtualize.py sha256=Wz7LEmtzg_HNkXcZnZ5MmihNP0XIVMAemOKv3hTHL0g 2647
virne-0.5.0.dist-info/LICENSE sha256=hmgsqVp5nPb1CJntN9cFdmXmYwFAHY_7lhdmV9YLJRQ 11374
virne-0.5.0.dist-info/METADATA sha256=apLZAeAevtFT_OxtQweXKFHZhv6InaSOQ44Rkk7yKzA 21141
virne-0.5.0.dist-info/WHEEL sha256=5sUXSg9e4bi7lTLOHcm6QEYwO5TIF1TNbTSVFVjcJcc 92
virne-0.5.0.dist-info/top_level.txt sha256=hsIu4MBvKl8lFEbo1MGzFydQMMrV_4zVoX_VrFTg35U 6
virne-0.5.0.dist-info/RECORD

top_level.txt

virne