pyrandonaut是用於產生量子隨機坐標的Python3模塊。它與QRNG(量子隨機數生成器)接口,其中獲取量子隨機數列表,將它們轉換為坐標,然後計算這些坐標的高斯內核密度估計,以找到具有統計上異常密度的點,類似於如何吸引者點由Randonautica產生。
這使您能夠在自己的應用程序中實現量子隨機坐標。只需import pyrandonaut
,就離開了!
如果您不熟悉Randonautica,即概率盲點和量子隨機性的概念,我建議閱讀Fatum_theory.txt,它使用原始的Fatum Project Bot運送了啟發Randonautica。該視頻也提供了很多很棒的背景信息。如果您不知道這是什麼意思,並且是全新的,請觀看此視頻和/或閱讀本文。
貢獻非常感謝!
介紹
安裝
用法
作為模塊
命令行接口
可視化
待辦事項
該模塊至少需要Python 3.9才能起作用,並且可以使用PIP安裝:
pip install pyrandonaut
就是這樣!
#定義起點 my_latitude = 51.178840902136464 my_longitude = -1.8261452442305293 #帶有起點值的call get_coortion()並存儲結果 結果= pyrandonaut.get_coortion(my_latitude,my_longitude) #打印結果到屏幕 打印(f“去這裡逃脫停滯字段:{result}”)
get_coordinate()
將返回帶有計算的坐標的元組。默認情況下,它使用5000米的半徑和1024個隨機點的值來基於計算。這些值可以在參數中指定。
get_coordinate()
是庫的主要功能,生成了等效於Randonautica的吸引子點的坐標。它採用以下參數:
它以以下格式返回元組:
(latitude, longitude)
random_location()
將2個浮點值轉換為從起始位置定義半徑內的坐標。它採用以下參數:
它以以下格式返回元組:
(latitude, longitude)
啟動位置的start_lat
緯度(浮點)
start_lon
啟動位置的經度(float)
啟動位置(整數)的radius
最大半徑
num_points
用於計算內核密度估算的隨機點數。必須由1024(整數)排除
啟動位置的start_lat
緯度(浮點)
start_lon
啟動位置的經度(float)
啟動位置(整數)的radius
最大半徑
rand_float_1
隨機值在坐標中變成x
rand_float_2
隨機值在坐標中變成y
功能和參數:
導入模塊: import pyrandonaut
您現在可以調用模塊函數,例如:
您也可以直接在終端中運行pyrandonaut。例子:
$ Python Pyrandonaut.py 51.178840902136464 -1.8261452424230529351.20545110291186,-1.82433516030991919
用--help
運行腳本以查看選項:
$ python pyrandonaut.py-----示例:pyrandonaut.py [-h] [-r radius] [-p點] [-v points] [-v]緯度經度此應用程序與qrng(量子隨機數生成器)接口,其中獲取列表在量子隨機數中,將它們轉換為坐標併計算這些坐標的高斯內核密度估計值,從而返回定義半徑內的點,其中隨機坐標的密度最高,類似於Randonautica計算的吸引子點的方式。 位置參數:緯度啟動位置緯度經度的開始位置經度選項:-h, - 螺旋顯示此幫助消息和退出-r radius max max radius從啟動位置以米-p點-p點數的點數到基本kde的點數(必須通過1024)-v詳細記錄
這是模塊如何計算吸引子點的熱圖可視化。根據QRNG數字進行任意數量的積分,並返回了最高密度的位置。 使用Seaborn和此腳本(Beta)製作的圖像。
將所有文檔遷移到docstrings/sphinx自動生成的類型提示
添加更多QRNG來源(如果您可以幫助提供用於測試的硬件模塊,請聯繫!)
實施異步請求
從OpenRandonaut-Bot實施熱圖生成
增加計算空隙和功率點的能力