kececicurve
Authors/Creators
- 1. Open Science Articles (OSAs)
- 2. International Scientific Publications
Description
Keçeci Curve (kececicurve: Keçeci Eğrisi) – Parametric Space-Filling Curve Family
Keçeci Eğrisi, uzay doldurma eğrileri ailesine yeni, tamamen özgün ve son derece esnek bir üyedir.
Dairesel geometri, ayarlanabilir çocuk sayısı, büyüme yönü, sıralama stratejileri ve açı varyasyonları ile klasik eğrilerin ötesine geçen parametrik bir fraktal eğri üretecidir.
Bu depo aynı zamanda Hilbert, Morton, Moore ve Sierpinski eğrilerini de içerir; lokalite (yerellik) karşılaştırmaları, süreklilik analizleri ve ileri kuantum fenomenlerinin (Majorana, Weyl, topolojik yarımetaller, Stratum modeli) 2B/3B görselleştirmelerini sunar.
-
🎛️ Tamamen Parametrik Üretim
- Çocuk sayısı (
num_children): 2'den 20'ye kadar istenen simetri. - Büyüme modları:
inward,outward,tangent,overlapping. - Sıralama stratejileri: Sıralı, alternatif, spiral, rastgele, çeyrek tabanlı...
- Açı ofseti ve varyasyonu ile dinamik şekil kontrolü.
- Çocuk sayısı (
-
📊 Yerleşik Karşılaştırma Araçları
- Lokalite ısı haritaları (Hilbert, Morton, Moore, Sierpinski ve Keçeci).
- Radar grafikler ile çok boyutlu metrik karşılaştırması.
- Başlangıç‑bitiş ilişkisi ve süreklilik görselleştirmeleri.
-
🔬 İleri Kuantum Görselleştirmeleri
- Majorana sıfır modları, örgü (braiding) ve topolojik faz diyagramları.
- Weyl konileri, Fermi yayları, Berry eğriliği.
- Stratum Modeli: Hibrit kuantum mimarisi (süperiletken + Majorana + fotonik).
- 3B Wigner fonksiyonları, dolanıklık ağları, adiabatik evrim.
- Shor, Grover, Deutsch‑Jozsa algoritmalarının eğri tabanlı animasyonları.
-
🌌 Zengin Desen Kütüphanesi
- Çiçek desenleri, galaksi sarmalları, kar taneleri, mandalalar, fraktal ağaçlar, deniz canlıları, sinir ağları, virüs kapsidleri ve kozmik ağ.
-
🧩 Klasik Eğriler Desteği
- Hilbert, Morton (Z‑order), Moore, Sierpinski, Peano eğrileri saf Python ile implemente edilmiştir.
-
⚡ Optimize Edilmiş Performans
- Sonuçları önbelleğe alan
KececiCurvesınıfı sayesinde tekrarlı üretimlerde hız.
- Sonuçları önbelleğe alan
| Kullanım Alanı/Usage Area | Keçeci | Hilbert | Morton | Peano | Moore | Sierpinski |
|---|---|---|---|---|---|---|
| Veritabanı İndeksleme/Database Indexing | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
| Görüntü İşleme/Image Processing | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
| Kuantum Görselleştirme/Quantum Visualization | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐ |
| Prosedürel İçerik Üretimi/Procedural Content Generation | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| Bilimsel Simülasyon/Scientific Simulation | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| Sanat ve Tasarım/Art & Design | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐⭐ |
| Kriptografi/Cryptography | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| Yol Bulma/Pathfinding | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
| Eğitim ve Görselleştirme/Education & Visualization | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Harita ve CBS/GIS/Spatial Mapping | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐ |
git clone https://github.com/WhiteSymmetry/kececicurve.git
cd kececicurve
pip install -e .
Gereksinimler:
- Python 3.8+
- NumPy
- Matplotlib
İsterseniz bağımlılıkları manuel de kurabilirsiniz:
pip install numpy matplotlib
import numpy as np
from kececicurve import KececiCurve, quick_plot
# 5 çocuklu, 3 seviyeli bir Keçeci eğrisi oluştur
curve = KececiCurve(num_children=5, max_level=3, growth_mode='outward')
points = curve.generate() # (x, y) noktalarının listesi
# Hızlı çizim
import matplotlib.pyplot as plt
pts = np.array(points)
plt.plot(pts[:,0], pts[:,1], '-')
plt.axis('equal')
plt.show()
from kececicurve import show_menu
show_menu()
Bu interaktif menü, çiçek desenlerinden kuantum algoritmalarına kadar 30'dan fazla görselleştirme seçeneği sunar.
====================================================================== KEÇECİ CURVE GÖRSELLEŞTİRME MENÜSÜ
- Flower Patterns / Çiçek Desenleri
- Galaxy Patterns / Galaksi Desenleri
- Snowflake Patterns / Kar Taneleri
- Mandala Patterns / Mandala Desenleri
- Fractal Trees / Fraktal Ağaçlar
- Marine Patterns / Deniz Canlıları
- Cosmic Web / Kozmik Ağ
- Neural Network Patterns / Sinir Ağı Desenleri
- Virus Patterns / Virüs Desenleri
- Keçeci Curve Gallery / Keçeci Eğri Galerisi
- Locality Heatmap / Lokalite Isı Haritası
- Continuity Visualization / Süreklilik Görselleştirmesi
- Radar Chart Comparison / Radar Grafik Karşılaştırması
- Start-End Comparison / Başlangıç-Bitiş Karşılaştırması
- Comprehensive Comparison (Table) / Kapsamlı Karşılaştırma (Tablo)
- Locality Combined Score / Lokalite Birleşik Skoru
- Indexing Performance Comparison / Veri İndeksleme Karşılaştırması
- Majorana Zero Modes / Majorana Sıfır Modları
- Weyl Semimetal / Weyl Yarımetali
- Stratum Architecture / Stratum Mimarisi
- 3D Wigner Function / 3B Wigner Fonksiyonu
- Entanglement Network 3D / Dolanıklık Ağı 3B
- Adiabatic Process 3D / Adiabatik Kuantum Süreci 3B
- Topological Anyons 3D / Topolojik Anyonlar 3B
- QFT Spectrum 3D / Kuantum Fourier Dönüşümü 3B
- Shor Algorithm / Shor Algoritması
- Grover Algorithm / Grover Algoritması
- Deutsch-Jozsa Algorithm / Deutsch-Jozsa Algoritması
- Quantum Error Correction / Kuantum Hata Düzeltme
- Bloch Sphere States / Bloch Küresi Durumları
- Superposition States / Süperpozisyon Durumları
- Entanglement (Bell States) / Dolanıklık (Bell Durumları)
- Coherence → Decoherence / Koherens → Dekoherens
- Quantum Tunneling / Kuantum Tünelleme
- Interference Patterns / Girişim Desenleri
- Wave Function Collapse / Dalga Fonksiyonu Çöküşü
- Effect of Child Count / Çocuk Sayısının Etkisi
- Effect of Growth Mode / Büyüme Modunun Etkisi
- Effect of Ordering Strategy / Sıralama Stratejisinin Etkisi
- Effect of Scale Factor / Ölçek Faktörünün Etkisi
- Effect of Angle Parameters / Açı Parametrelerinin Etkisi
- Sierpinski Comparison / Sierpinski Karşılaştırması
- Sierpinski Curve / Sierpinski Eğrisi
- Sierpinski Process / Sierpinski Süreci
- Sierpinski Triangle / Sierpinski Üçgeni
- Sierpinski Test / Sierpinski Doğrulama Testi
- Peano Curve / Peano Eğrisi
- Peano Verification Test / Peano Doğrulama Testi
- Curve Process by Level / Eğrilerin Seviyeye Göre Gelişimi
- Locality / Lokalite
- Keçeci Parametric Variations / Keçeci Parametrik Varyasyonları
- Detailed Radar Comparison / Detaylı Radar Karşılaştırması
- Locality Heatmap – Both Normalizations / Lokalite Isı Haritası – İki Normalizasyon
- Görüntü Şifreleme/Deşifreleme (Encrypt/Decrypt)
- Görüntü İmzalama ve Doğrulama (Signature & Verify)
- Keçeci Örnekleme RNG (Sampling RNG)
- Görüntüden Anahtar Türetme (Key Derivation)
- Toplu Görüntü Şifreleme (Batch Encrypt)
- Permütasyon Parametrelerini Anahtar Olarak Kullanma
- 🐢 Kaplumbağa Ninja vs 🐇 Beyaz Tavşan Oyunu (Rastgele Sayı Tahmin)
- Exit / Çıkış ======================================================================
Seçiminiz (0-53):
from kececicurve import flower_patterns
flower_patterns()
from kececicurve import locality_heatmap_comparison
locality_heatmap_comparison()
from kececicurve import MajoranaVisualizer
viz = MajoranaVisualizer()
viz.visualize_majorana_zero_modes()
from kececicurve import KececiCurveGenerator, ChildOrdering, GrowthDirection
gen = KececiCurveGenerator(
num_children=7,
max_level=4,
scale_factor=0.42,
child_ordering=ChildOrdering.SPIRAL_OUTWARD,
growth_direction=GrowthDirection.TANGENT,
angle_variation=0.2,
color_by_angle=True
)
gen.generate_curve()
# Noktaları çiz
# ...
kececicurve/
├── kececicurve/__init__.py # Paket dışa aktarımları
├── kececicurve/kececicurve.py # Ana modül (tüm sınıflar ve fonksiyonlar)
├── README.md # Bu dosya
├── LICENSE # Lisans bilgisi
└── pyproject.toml # Paket yapılandırması
Bu proje AGPL3.0-or-later Lisansı ile lisanslanmıştır.
Ayrıntılar için LICENSE dosyasına bakınız.
Keçeci Curve – Fraktal geometriyi, veri bilimini ve kuantum fiziğini aynı çatı altında buluşturan bir araç.
---
# Pixi:
[](https://prefix.dev/channels/bilgi)
pixi init kececicurve
cd kececicurve
pixi workspace channel add [https://prefix.dev/channels/bilgi](https://prefix.dev/channels/bilgi) --prepend
✔ Added https://prefix.dev/channels/bilgi
pixi add kececicurve
✔ Added kececicurve >=...,<1
pixi install
pixi shell
pixi run python -c "import kececicurve; print(kececicurve.__version__)"
### Çıktı:
pixi remove kececicurve
conda install -c https://prefix.dev/channels/bilgi kececicurve
pixi run python -c "import kececicurve; print(kececicurve.__version__)"
### Çıktı:
pixi run pip list | grep kececicurve
### kececicurve
pixi run pip show kececicurve
Name: kececicurve
Version:
Summary: Keçeci Numbers: Keçeci Sayıları (Keçeci Conjecture)
Home-page: https://github.com/WhiteSymmetry/kececicurve
Author: Mehmet Keçeci
Author-email: Mehmet Keçeci <...>
License: GNU AFFERO GENERAL PUBLIC LICENSE
Copyright (c) 2025-2026 Mehmet Keçeci
----
1. https://pypi.org/project/kececicurve/
2. https://anaconda.org/bilgi/kececicurve
3. https://prefix.dev/channels/bilgi/packages/kececicurve
---
## License / Lisans
This project is licensed under the AGPL3.0 or Later License. See the `LICENSE` file for details.
## Citation
If this library was useful to you in your research, please cite us. Following the [GitHub citation standards](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files), here is the recommended citation.
### BibTeX
```bibtex
@misc{kececi_2026_19696338,
author = {Keçeci, Mehmet},
title = {kececicurve},
month = apr,
year = 2026,
publisher = {Zenodo},
version = {0.1.0},
doi = {10.5281/zenodo.19696338},
url = {https://doi.org/10.5281/zenodo.19696338},
}
Keçeci, M. (2026). Keçeci Curve: A Circular-Based Parametric Space-Filling Curve Family. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.19885259
Keçeci, M. (2026). Keçeci Eğrisi: Dairesel Temelli Parametrik Bir Uzay Doldurma Eğrisi Âilesi. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.19796065
Keçeci, M. (2026). Space-Filling Curves for Quantum Computing: From Molecular Simulations to Error Correction. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.19793852
Keçeci, M. (2026). Kuantum Hesaplamada Uzay Dolduran Eğriler: Moleküler Simülasyonlardan Hata Düzeltmeye. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.19666944
Keçeci, M. (2026). kececicurve. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.19696338
Keçeci, M. (2026). spacecurves. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.19672791
Files
Files
(428.1 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:76805652577524c11419d3a04afddc7a
|
79.1 kB | Download |
|
md5:7cee0f933fbc7e583f749a372b30689d
|
265.6 kB | Download |
|
md5:6415c6c046f9d8f41a28094ef02d669d
|
83.5 kB | Download |
Additional details
Software
- Repository URL
- https://github.com/WhiteSymmetry/kececicurve
- Programming language
- Python
- Development Status
- Active