Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 35 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.9%) to scientific vocabulary
Repository
Oresme-Jax
Basic Info
- Host: GitHub
- Owner: WhiteSymmetry
- License: mit
- Language: Python
- Default Branch: main
- Size: 117 KB
Statistics
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 3
Metadata Files
README.md
Oresme Jax
| PyPI |
|
| Conda |
|
| DOI |
|
| License: MIT |
|
Oresme 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:
1. ( \frac{n}{2^n} ) serisi (Oresme'nin orijinal çalışması),
2. 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:
1. The ( \frac{n}{2^n} ) sequence (Oresme's original work),
2. 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, mamba
bash
pip install oresmej -U
python -m pip install -U oresmej
conda install bilgi::oresmej -y
mamba install bilgi::oresmej -y
diff
- pip uninstall Oresme -y
+ pip install -U oresmej
+ python -m pip install -U oresmej
Test Kurulumu / Test Installation
bash
pip install -i https://test.pypi.org/simple/ oresmej -U
Github Master Kurulumu / GitHub Master Installation
Terminal:
bash
pip install git+https://github.com/WhiteSymmetry/oresmej.git
Jupyter Lab, Notebook, Visual Studio Code:
```python !pip install git+https://github.com/WhiteSymmetry/oresmej.git
or
%pip install git+https://github.com/WhiteSymmetry/oresmej.git ```
Kullanım (Türkçe) / Usage (English)
```python import oresmej as oj import numpy as np import jax import jax.numpy as jnp import time from oresmej import * import matplotlib.pyplot as plt
Simple usage example
plt.figure(figsize=(10, 5)) plt.plot(oj.harmonicnumbersjax(500)) plt.title("First 5000000 Harmonic Numbers") plt.xlabel("n") plt.ylabel("H(n)") plt.show() ```
python
import oresmej
oresmej.__version__
```python import importlib import inspect import oresmej as oj # Varsa import hatasını yakalamak için import jax.numpy as jnp
def diagnosemodule(modulename): try: # Modülü yükle module = importlib.importmodule(modulename)
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ır
diagnose_module('oresmej')
Alternatif olarak doğrudan kontrol
print("\nDoğrudan fonksiyon varlığı kontrolü:") try: print("harmonicnumbersjax mevcut mu?", hasattr(oj, 'harmonicnumbersjax')) if hasattr(oj, 'harmonicnumbersjax'): print("Fonksiyon imzası:", inspect.signature(oj.harmonicnumbersjax)) else: print("Eksik fonksiyon: harmonicnumbersjax") except Exception as e: print("Kontrol sırasında hata:", e) ```
```python
1. Alternatif içe aktarma yöntemi
from oresmej import harmonicnumbersjax # Doğrudan import deneyin import oresmej as oj import jax.numpy as jnp
2. Modülü yeniden yükleme
import importlib importlib.reload(oj)
3. Fonksiyonun alternatif isimle var olup olmadığını kontrol
print("Alternatif fonksiyon isimleri:", [name for name in dir(oj) if 'harmonic' in name.lower()])
```
Development
```bash
Clone the repository
git clone https://github.com/WhiteSymmetry/oresmej.git cd oresmej
Install in development mode
python -m pip install -ve . # Install package in development mode
Run tests
pytest
Notebook, Jupyterlab, Colab, Visual Studio Code !python -m pip install git+https://github.com/WhiteSymmetry/oresmej.git
```
Citation
If this library was useful to you in your research, please cite us. Following the GitHub citation standards, here is the recommended citation.
BibTeX
APA
``` Keçeci, M. (2025). Dynamic vs Static Number Sequences: The Case of Keçeci and Oresme Numbers. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.15833351
Keçeci, M. (2025). oresmej [Data set]. ResearchGate. https://doi.org/10.13140/RG.2.2.30518.41284
Keçeci, M. (2025). oresmej [Data set]. figshare. https://doi.org/10.6084/m9.figshare.29554532
Keçeci, M. (2025). oresmej [Data set]. WorkflowHub. https://doi.org/10.48546/WORKFLOWHUB.DATAFILE.19.1
Keçeci, M. (2025). oresmej. Open Science Articles (OSAs), Zenodo. https://doi.org/10.5281/zenodo.15874178 ```
Chicago
``` Keçeci, Mehmet. Dynamic vs Static Number Sequences: The Case of Keçeci and Oresme Numbers. Open Science Articles (OSAs), Zenodo, 2025. https://doi.org/10.5281/zenodo.15833351
Keçeci, Mehmet. oresmej [Data set]. ResearchGate, 2025. https://doi.org/10.13140/RG.2.2.30518.41284
Keçeci, Mehmet (2025). oresmej [Data set]. figshare, 2025. https://doi.org/10.6084/m9.figshare.29554532
Keçeci, Mehmet. oresmej [Data set]. WorkflowHub, 2025. https://doi.org/10.48546/WORKFLOWHUB.DATAFILE.19.1
Keçeci, Mehmet. oresmej. Open Science Articles (OSAs), Zenodo, 2025. https://doi.org/10.5281/zenodo.15874178
```
Lisans (Türkçe) / License (English)
This project is licensed under the MIT License.
Owner
- Name: Mehmet Keçeci
- Login: WhiteSymmetry
- Kind: user
- Location: Turkey
- Website: https://orcid.org/0000-0001-9937-9839
- Twitter: mkecheci
- Repositories: 630
- Profile: https://github.com/WhiteSymmetry
PhD. Student in Physics (thesis term) Master of Science in Physics (MSc.), 2001 Occupational Safety Specialist, 2016 <M|ehme|t><K|eçec|i>
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: oresmej
message: >-
If you use this software, please cite it using the
metadata from this file. / Eğer bu yazılımı
kullanıyorsanız, lütfen bu dosyadaki meta verileri
kullanarak atıfta bulunun.
type: software
authors:
- given-names: Mehmet
family-names: Keçeci
email: bilginomi@yaani.com
orcid: 'https://orcid.org/0000-0001-9937-9839'
identifiers:
- type: doi
value: 10.5281/zenodo.15874178
- type: doi
value: 10.48546/WORKFLOWHUB.DATAFILE.19.1
- type: doi
value: 10.6084/m9.figshare.29554532
- type: doi
value: 10.13140/RG.2.2.30518.41284
repository-code: 'https://github.com/WhiteSymmetry/oresmej'
url: 'https://github.com/WhiteSymmetry/oresmej'
repository: 'https://anaconda.org/bilgi/oresmej'
repository-artifact: 'https://pypi.org/project/oresmej/'
abstract: >-
Oresme numbers refer to the sums related to the harmonic series.
keywords:
- Oresme
license: MIT
commit: 'Revision: 1'
version: 0.1.0
date-released: '2025-07-12'
GitHub Events
Total
- Release event: 3
- Watch event: 1
- Push event: 32
- Pull request event: 1
- Create event: 3
Last Year
- Release event: 3
- Watch event: 1
- Push event: 32
- Pull request event: 1
- Create event: 3
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: 36 minutes
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: 36 minutes
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 1
Top Authors
Issue Authors
Pull Request Authors
- dependabot[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 101 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 2
- Total maintainers: 1
pypi.org: oresmej
Oresme numbers refer to the sums related to the harmonic series
- Homepage: https://github.com/WhiteSymmetry/oresmej
- Documentation: https://WhiteSymmetry.github.io/oresmej/
- License: MIT License Copyright (c) 2025 Mehmet Keçeci Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
Latest release: 0.1.2
published 10 months ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v4 composite
- actions/setup-python v5 composite
- pypa/gh-action-pypi-publish v1.12.4 composite
- actions/checkout v4 composite
- github/codeql-action/analyze v3 composite
- github/codeql-action/init v3 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- pypa/gh-action-pypi-publish v1.12.4 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- codecov/codecov-action v3 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- pypa/gh-action-pypi-publish v1.12.4 composite
- actions/checkout v4 composite
- actions/setup-node v4 composite
- codecov/codecov-action v5 composite
- actions/cache v3 composite
- actions/checkout v4 composite
- actions/configure-pages v4 composite
- actions/deploy-pages v4 composite
- actions/setup-node v4 composite
- actions/upload-pages-artifact v3 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- pypa/gh-action-pypi-publish v1.12.4 composite
- actions/checkout v4 composite
- yfukai/zenodo-publish-action v1.3.0 composite
- sphinx *
- sphinx_rtd_theme *
- numpy *