Pyrandonaut adalah modul Python3 untuk menghasilkan koordinat acak kuantum. Ini berinteraksi dengan qRNG (generator bilangan acak kuantum) di mana ia mendapatkan daftar angka acak kuantum, mengubahnya menjadi koordinat dan kemudian menghitung estimasi kepadatan kernel Gaussian dari koordinat tersebut untuk menemukan titik dengan kepadatan anomali yang secara statistik, mirip dengan bagaimana suatu suatu anomali, mirip dengan bagaimana suatu anomali, mirip dengan bagaimana suatu anomali statistik, mirip dengan suatu statistik, mirip dengan suatu statistik secara statistik secara statistik secara statistik Point penarik dihasilkan oleh Randonautica.
Ini memberi Anda kemampuan untuk mengimplementasikan koordinat acak kuantum dalam aplikasi Anda sendiri. import pyrandonaut
dan Anda pergi!
Jika Anda tidak terbiasa dengan Randonautica, konsep probabilitas buta buta dan keacakan kuantum, saya sarankan membaca fatum_theory.txt yang dikirimkan dengan bot proyek fatum asli yang menginspirasi Randonautica. Video ini juga memberikan banyak info latar belakang yang bagus. Jika Anda tidak tahu apa saja ini dan benar -benar baru dalam hal ini, tonton video ini dan/atau baca artikel ini.
Kontribusi sangat dihargai!
Perkenalan
Instalasi
Penggunaan
Sebagai modul
Antarmuka baris perintah
Visualisasi
Harus melakukan
Modul ini membutuhkan setidaknya Python 3.9 untuk berfungsi dan dapat diinstal menggunakan pip seperti itu:
pip install pyrandonaut
Itu saja!
# Tentukan titik awal my_latitude = 51.178840902136464 my_longitude = -1.826145242305293 # Call get_coordinate () dengan nilai titik awal dan simpan hasilnya hasil = pyrandonaut.get_coordinate (my_latitude, my_longitude) # Hasil cetak untuk layar print (f "Pergi ke sini untuk melarikan diri dari bidang stasis: {result}")
get_coordinate()
akan mengembalikan tuple dengan koordinat yang dihitung. Secara default menggunakan jari -jari 5000 meter dan nilai 1024 poin acak untuk mendasarkan perhitungan. Nilai -nilai ini dapat ditentukan dalam argumen.
get_coordinate()
adalah fungsi utama perpustakaan, menghasilkan koordinat yang setara dengan titik penarik di Randonautica. Dibutuhkan argumen berikut:
Ini mengembalikan tuple dalam format berikut:
(latitude, longitude)
random_location()
mengonversi 2 nilai titik mengambang menjadi koordinat dalam jari -jari yang ditentukan dari posisi awal. Dibutuhkan argumen berikut:
Ini mengembalikan tuple dalam format berikut:
(latitude, longitude)
start_lat
lintang posisi awal (float)
start_lon
bujur posisi awal (float)
radius
Max Radius dari posisi awal (integer)
num_points
Jumlah titik acak yang akan digunakan dalam perhitungan estimasi kerapatan kernel. Harus dibagi dengan 1024 (integer)
start_lat
lintang posisi awal (float)
start_lon
bujur posisi awal (float)
radius
Max Radius dari posisi awal (integer)
Nilai acak rand_float_1
untuk berubah menjadi x dalam koordinat
Nilai acak rand_float_2
untuk berubah menjadi y dalam koordinat
Fungsi dan Argumen:
Impor modul: import pyrandonaut
Anda sekarang dapat memanggil fungsi modul, misalnya:
Anda juga dapat menjalankan pyrandonaut langsung di terminal Anda. Contoh:
$ python pyrandonaut.py 51.178840902136464 -1.82614524230529351.20545110291186, -1.82435160309919
Jalankan skrip dengan --help
untuk melihat opsi:
$ python pyrandonaut.py --shelp penggunaan: pyrandonaut.py [-h] [-r radius] [-p poin] [-v] latitude longitude antarmuka aplikasi ini dengan qRNG (generator nomor acak kuantum) di mana ia mendapatkan daftar dari angka acak kuantum, mengubahnya menjadi koordinat dan menghitung estimasi kerapatan kernel Gaussian dari koordinat tersebut, mengembalikan titik dalam jari -jari yang ditentukan, di mana kepadatan koordinat acak tertinggi, mirip dengan bagaimana titik penarik dihitung oleh randonautica. Argumen Posisi: Lintang Posisi Awal Latitude Bujur Posisi Posisi Longitude Opsi: -H, --Help Tunjukkan Pesan Bantuan ini dan Keluar -R Radius Max Radius dari posisi awal dalam meter -p Poin Jumlah poin ke dasar KDE (harus dibagi oleh 1024) -V logging verbose
Ini adalah visualisasi panas tentang bagaimana modul menghitung titik penarik. Sejumlah poin yang sewenang -wenang berdasarkan angka qRNG diplot secara geospasial dan tempat dengan kepadatan poin tertinggi dikembalikan. Gambar dibuat menggunakan Seaborn dan skrip ini (beta).
Migrasi semua dokumentasi ke dokumen/jenis petunjuk untuk pembuatan mobil sphinx
Tambahkan lebih banyak sumber qRNG (jika Anda dapat membantu memasok modul perangkat keras untuk pengujian, silakan hubungi!)
Menerapkan permintaan asinkron
Menerapkan generasi Heatmap dari OpenRandonaut-Bot
Tambahkan kemampuan untuk menghitung void dan power point juga