Pyrandonaut เป็นโมดูล Python3 สำหรับการสร้างพิกัดแบบสุ่มควอนตัม อินเทอร์เฟซกับ qRNG (ตัวสร้างตัวเลขสุ่มควอนตัม) ซึ่งจะได้รับรายการตัวเลขสุ่มควอนตัมแปลงเป็นพิกัดแล้วคำนวณการประเมินความหนาแน่นของเคอร์เนลเกาส์เซียนของพิกัดเหล่านั้นเพื่อค้นหาจุดที่มีความหนาแน่นผิดปกติทางสถิติ จุดดึงดูดถูกสร้างขึ้นโดย Randonautica
สิ่งนี้จะช่วยให้คุณสามารถใช้พิกัดแบบสุ่มควอนตัมในแอปพลิเคชันของคุณเอง เพียง import pyrandonaut
และออกไป!
หากคุณไม่คุ้นเคยกับ randonautica แนวคิดของความน่าจะเป็นจุดบอดจุดและการสุ่มควอนตัมฉันขอแนะนำให้อ่าน fatum_theory.txt ซึ่งส่งมอบบอตโครงการ Fatum ดั้งเดิมที่เป็นแรงบันดาลใจให้ Randonautica วิดีโอนี้ให้ข้อมูลพื้นหลังที่ยอดเยี่ยมมากมายเช่นกัน หากคุณไม่รู้ว่าสิ่งนี้เกี่ยวกับอะไรและใหม่อย่างสมบูรณ์สำหรับสิ่งนี้ให้ดูวิดีโอนี้และ/หรืออ่านบทความนี้
การมีส่วนร่วมชื่นชมอย่างมาก!
การแนะนำ
การติดตั้ง
การใช้งาน
เป็นโมดูล
อินเตอร์เฟสบรรทัดคำสั่ง
การแสดงภาพ
สิ่งที่ต้องทำ
โมดูลต้องการอย่างน้อย Python 3.9 ในการใช้งานและสามารถติดตั้งได้โดยใช้ PIP เช่น SO:
pip install pyrandonaut
แค่ไหน!
# กำหนดจุดเริ่มต้น my_latitude = 51.178840902136464 my_longitude = -1.8261452442305293 # โทร get_coordine () ด้วยค่าจุดเริ่มต้นและจัดเก็บผลลัพธ์ result = pyrandonaut.get_coordinate (my_latitude, my_longitude) # พิมพ์ผลลัพธ์ไปยังหน้าจอ พิมพ์ (f "ไปที่นี่เพื่อหลบหนีฟิลด์ STASIS: {result}")
get_coordinate()
จะส่งคืน tuple ด้วยพิกัดที่คำนวณได้ โดยค่าเริ่มต้นจะใช้รัศมี 5,000 เมตรและค่า 1024 คะแนนสุ่มเพื่อฐานการคำนวณ ค่าเหล่านี้สามารถระบุได้ในอาร์กิวเมนต์
get_coordinate()
เป็นฟังก์ชั่นหลักของห้องสมุดสร้างพิกัดเทียบเท่ากับจุดดึงดูดใน Randonautica ต้องใช้อาร์กิวเมนต์ต่อไปนี้:
มันส่งคืน tuple ในรูปแบบต่อไปนี้:
(latitude, longitude)
random_location()
แปลงค่าจุดลอยตัว 2 ค่าเป็นพิกัดภายในรัศมีที่กำหนดจากตำแหน่งเริ่มต้น ต้องใช้อาร์กิวเมนต์ต่อไปนี้:
มันส่งคืน tuple ในรูปแบบต่อไปนี้:
(latitude, longitude)
start_lat
ละติจูดของตำแหน่งเริ่มต้น (ลอย)
start_lon
ลองจิจูดของตำแหน่งเริ่มต้น (ลอย)
radius
Max Radius จากตำแหน่งเริ่มต้น (จำนวนเต็ม)
num_points
คะแนนสุ่มที่จะใช้ในการคำนวณการประมาณความหนาแน่นเคอร์เนล ต้องหารด้วย 1024 (จำนวนเต็ม)
start_lat
ละติจูดของตำแหน่งเริ่มต้น (ลอย)
start_lon
ลองจิจูดของตำแหน่งเริ่มต้น (ลอย)
radius
Max Radius จากตำแหน่งเริ่มต้น (จำนวนเต็ม)
rand_float_1
ค่าสุ่มเพื่อเปลี่ยนเป็น x ในพิกัด
rand_float_2
ค่าสุ่มเพื่อเปลี่ยนเป็น y ในพิกัด
ฟังก์ชั่นและอาร์กิวเมนต์:
นำเข้าโมดูล: import pyrandonaut
ตอนนี้คุณสามารถเรียกฟังก์ชั่นโมดูลได้เช่น:
คุณยังสามารถเรียกใช้ pyrandonaut ได้โดยตรงในอาคารของคุณ ตัวอย่าง:
$ python pyrandonaut.py 51.178840902136464 -1.826145244230529351.20545110291186, -1.8243351603099191919
เรียกใช้สคริปต์ด้วย --help
เพื่อดูตัวเลือก:
$ python pyrandonaut.py-การใช้งาน: pyrandonaut.py [-h] [-r radius] [-p Points] [-v] Latitude Longitude Longitude อินเทอร์เฟซแอปพลิเคชันนี้ด้วย qRNG (ตัวสร้างตัวเลขสุ่มควอนตัม) ซึ่งจะได้รับรายการ ของตัวเลขสุ่มควอนตัมแปลงเป็นพิกัดและคำนวณการประเมินความหนาแน่นเคอร์เนลเกาส์ของเกาส์ของพิกัดเหล่านั้นกลับจุดภายในรัศมีที่กำหนดซึ่งความหนาแน่นของพิกัดสุ่มสูงที่สุดคล้ายกับวิธีการคำนวณจุดดึงดูดโดยแรนโดนิกา อาร์กิวเมนต์ตำแหน่ง: ละติจูดเริ่มต้นตำแหน่งละติจูดลองจิจูดตำแหน่งตัวเลือกลองจิจูดตำแหน่ง: -H, -HELP แสดงข้อความช่วยเหลือนี้และรัศมีรัศมี Max Radius จากตำแหน่งเริ่มต้นในเมตร -p คะแนนจำนวนจุดของจุด KDE บน (จะต้องแบ่งแยกได้โดย 1024) -v การบันทึก verbose
นี่คือการสร้างภาพความร้อนของความร้อนว่าโมดูลคำนวณจุดดึงดูดอย่างไร จำนวนคะแนนตามอำเภอใจตามตัวเลข QRNG จะถูกพล็อตเชิงพื้นที่และสถานที่ที่มีความหนาแน่นสูงสุดของคะแนนจะถูกส่งกลับ ภาพที่ใช้โดยใช้ Seoborn และสคริปต์นี้ (เบต้า)
โยกย้ายเอกสาร ทั้งหมด ไปยัง docStrings/ประเภทคำแนะนำสำหรับการสร้าง Auto Sphinx
เพิ่มแหล่ง QRNG เพิ่มเติม (หากคุณสามารถช่วยจัดหาโมดูลฮาร์ดแวร์สำหรับการทดสอบโปรดติดต่อ!)
ใช้คำขอแบบอะซิงโครนัส
ใช้การสร้าง HeatMap จาก OpenRandonaut-Bot
เพิ่มความสามารถในการคำนวณช่องว่างและจุดไฟเช่นกัน