oresmej
收藏Figshare2025-07-13 更新2026-04-28 收录
下载链接:
https://figshare.com/articles/dataset/oresmej/29554532
下载链接
链接失效反馈官方服务:
资源简介:
Oresmej: Oresme JaxOresme numbers refer to the sums related to the harmonic series.Türkçe Tanım:Oresme Sayıları, 14. yüzyılda Nicole Oresme tarafından incelenen matematiksel serilerdir. Oresme sayıları harmonik seriye ait toplamları ifade eder. İki türü vardır:( \frac{n}{2^n} ) serisi (Oresme'nin orijinal çalışması),Harmonik sayılar (( H_n = 1 + \frac{1}{2} + \cdots + \frac{1}{n} )).Bu sayılar, analiz ve sayı teorisinde önemli rol oynar.English Definition:Oresme Numbers are mathematical series studied by Nicole Oresme in the 14th century. Oresme numbers refer to the sums related to the harmonic series. They include two types:The ( \frac{n}{2^n} ) sequence (Oresme's original work),Harmonic numbers (( H_n = 1 + \frac{1}{2} + \cdots + \frac{1}{n} )).These numbers play a key role in analysis and number theory.Fark/Karşılaştırma (Difference):Oresme'nin ( \frac{n}{2^n} ) serisi ıraksaklık kanıtları için önemlidir.Harmonik sayılar (( H_n )) ise logaritmik büyüme gösterir ve ( n \to \infty ) iken ıraksar.Modern literatürde "Oresme numbers" terimi daha çok tarihsel bağlamda kullanılır.Kurulum (Türkçe) / Installation (English)Python ile Kurulum / Install with pip, conda, mambapip install oresmej -Upython -m pip install -U oresmejconda install bilgi::oresmej -ymamba install bilgi::oresmej -y- pip uninstall Oresme -y+ pip install -U oresmej+ python -m pip install -U oresmejPyPITest Kurulumu / Test Installationpip install -i https://test.pypi.org/simple/ oresmej -UGithub Master Kurulumu / GitHub Master InstallationTerminal:pip install git+https://github.com/WhiteSymmetry/oresmej.gitJupyter Lab, Notebook, Visual Studio Code:!pip install git+https://github.com/WhiteSymmetry/oresmej.git# or%pip install git+https://github.com/WhiteSymmetry/oresmej.gitKullanım (Türkçe) / Usage (English)import oresmej as ojimport numpy as npimport jaximport jax.numpy as jnpimport timefrom oresmej import *import matplotlib.pyplot as plt# Simple usage exampleplt.figure(figsize=(10, 5))plt.plot(oj.harmonic_numbers_jax(500))plt.title("First 5000000 Harmonic Numbers")plt.xlabel("n")plt.ylabel("H(n)")plt.show()import oresmejoresmej.__version__import importlibimport inspectimport oresmej as oj # Varsa import hatasını yakalamak içinimport jax.numpy as jnpdef diagnose_module(module_name): try: # Modülü yükle module = importlib.import_module(module_name) print(f"\n{' Modül Tanılama Raporu ':=^80}") print(f"Modül adı: {module_name}") print(f"Modül dosya yolu: {inspect.getfile(module)}") # Modülün tüm özelliklerini listele print("\nModülde bulunan özellikler:") members = inspect.getmembers(module) public_members = [name for name, _ in members if not name.startswith('_')] print(public_members) # Özel olarak kontrol edilecek fonksiyonlar required_functions = [ 'oresme_sequence', 'harmonic_numbers', 'harmonic_number', 'harmonic_number_jax', 'harmonic_numbers_jax', 'harmonic_generator_jax', 'harmonic_number_approx' ] print("\nEksik olan fonksiyonlar:") missing = [fn for fn in required_functions if not hasattr(module, fn)] print(missing if missing else "Tüm gerekli fonksiyonlar mevcut") # __all__ değişkenini kontrol et print("\n__all__ değişkeni:") if hasattr(module, '__all__'): print(module.__all__) else: print("__all__ tanımlı değil (tüm public fonksiyonlar içe aktarılır)") except ImportError as e: print(f"\nHATA: Modül yüklenemedi - {e}") except Exception as e: print(f"\nBeklenmeyen hata: {e}")# Tanılama çalıştırdiagnose_module('oresmej')# Alternatif olarak doğrudan kontrolprint("\nDoğrudan fonksiyon varlığı kontrolü:")try: print("harmonic_numbers_jax mevcut mu?", hasattr(oj, 'harmonic_numbers_jax')) if hasattr(oj, 'harmonic_numbers_jax'): print("Fonksiyon imzası:", inspect.signature(oj.harmonic_numbers_jax)) else: print("Eksik fonksiyon: harmonic_numbers_jax")except Exception as e: print("Kontrol sırasında hata:", e)# 1. Alternatif içe aktarma yöntemifrom oresmej import harmonic_numbers_jax # Doğrudan import deneyinimport oresmej as ojimport jax.numpy as jnp# 2. Modülü yeniden yüklemeimport importlibimportlib.reload(oj)# 3. Fonksiyonun alternatif isimle var olup olmadığını kontrolprint("Alternatif fonksiyon isimleri:", [name for name in dir(oj) if 'harmonic' in name.lower()])Development# Clone the repositorygit clone https://github.com/WhiteSymmetry/oresmej.gitcd oresmej# Install in development modepython -m pip install -ve . # Install package in development mode# Run testspytestNotebook, Jupyterlab, Colab, Visual Studio Code!python -m pip install git+https://github.com/WhiteSymmetry/oresmej.git
创建时间:
2025-07-13



