Skip to main content

High-Performance Machine Learning Library for Python (Powered by C++)

Project description

VeloxML - High-Performance Machine Learning Framework for Python (Powered by C++)

🚀 Ultra-Fast ML, Engineered in C++, Designed for Python Users! 🚀

VeloxML is a Python-friendly machine learning framework with a high-performance C++ backend.
It combines the ease of use of Python with the speed and efficiency of C++, offering optimized implementations of classical ML algorithms for modern CPUs.

Features

  • Optimized C++ Core: Built with BLAS/LAPACK and OpenMP/TBB for lightning-fast computations.
  • 🏎️ Pythonic API: Seamless integration with NumPy, pandas, and Scikit-learn.
  • 🛠️ Simple & Powerful: Use it like any other Python ML library (import veloxml).
  • 🌍 Cross-Platform: Runs on Linux, Windows, and macOS.
  • 📈 Essential ML Algorithms:
    • ✅ Linear & Logistic Regression
    • ✅ Decision Trees & Random Forests
    • ✅ Gradient Boosting (XGBoost-style)
    • ✅ Support Vector Machines (SVM)
    • ✅ Clustering (k-means)
    • ✅ Dimensionality Reduction (PCA, t-SNE, UMAP)
    • ✅ Optimization Algorithms (SGD, Adam, RMSprop)

Installation & Usage

🚧 [Coming Soon] 🚧
VeloxML is currently under development. Stay tuned for the first release!

Planned Enhancements

  • 🔄 Distributed Learning: Scalability for multi-node training.
  • 🚀 GPU Acceleration: Leveraging CUDA/cuBLAS for high-speed computations.
  • 🤖 AutoML Integration: Automated model selection and hyperparameter tuning.
  • 🧠 Deep Learning Support: Future support for neural networks.

License

📜 VeloxML will be released as freeware for unrestricted commercial and non-commercial use.

Contributing

Contributions are welcome!
Feel free to open issues, suggest features, or submit pull requests.


🇯🇵 VeloxML - Python向け高性能機械学習フレームワーク(C++ベース)

🚀 超高速なML、C++のパワーをPythonで活用! 🚀

VeloxMLPython向けの機械学習フレームワーク であり、
C++で実装された高性能バックエンド により、
シンプルなPythonの使いやすさと C++の計算効率・速度 を両立しています。

特徴

  • 最適化されたC++コア: BLAS/LAPACKとOpenMP/TBBによる高速計算。
  • 🏎️ PythonicなAPI: NumPy、pandas、Scikit-learn とシームレスに統合。
  • 🛠️ シンプル & 強力: import veloxml するだけで簡単に利用可能。
  • 🌍 クロスプラットフォーム対応: Linux、Windows、macOS で動作。
  • 📈 主要な機械学習アルゴリズムを搭載:
    • ✅ 線形回帰 & ロジスティック回帰
    • ✅ 決定木 & ランダムフォレスト
    • ✅ 勾配ブースティング(XGBoost風)
    • ✅ サポートベクターマシン(SVM)
    • ✅ クラスタリング(k-means)
    • ✅ 次元削減(PCA, t-SNE, UMAP)
    • ✅ 最適化アルゴリズム(SGD, Adam, RMSprop)

インストール & 使い方

🚧 [近日公開予定] 🚧
VeloxMLは現在開発中です。最初のリリースをお楽しみに!

今後の拡張予定

  • 🔄 分散学習対応: マルチノードでのスケーラブルな学習。
  • 🚀 GPUアクセラレーション: CUDA/cuBLASを活用した高速計算。
  • 🤖 AutoML統合: モデル選択とハイパーパラメータ最適化の自動化。
  • 🧠 ディープラーニング対応: 将来的にニューラルネットワークをサポート。

ライセンス

📜 VeloxMLは、商用・非商用を問わず無料で利用可能なフリーウェア として提供予定です。

コントリビューション

開発への貢献は大歓迎です!
新機能の提案、バグ報告、プルリクエストの提出など、お気軽にご参加ください。


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

veloxml-0.0.1.tar.gz (531.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

veloxml-0.0.1-cp313-cp313-macosx_14_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

veloxml-0.0.1-cp313-cp313-macosx_13_0_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

veloxml-0.0.1-cp312-cp312-manylinux_2_34_aarch64.whl (9.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

veloxml-0.0.1-cp312-cp312-manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

veloxml-0.0.1-cp312-cp312-macosx_14_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

veloxml-0.0.1-cp312-cp312-macosx_13_0_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

veloxml-0.0.1-cp311-cp311-manylinux_2_34_aarch64.whl (9.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

veloxml-0.0.1-cp311-cp311-manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

veloxml-0.0.1-cp311-cp311-macosx_14_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

veloxml-0.0.1-cp311-cp311-macosx_13_0_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

veloxml-0.0.1-cp310-cp310-manylinux_2_34_aarch64.whl (9.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

veloxml-0.0.1-cp310-cp310-manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

veloxml-0.0.1-cp310-cp310-macosx_14_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

veloxml-0.0.1-cp310-cp310-macosx_13_0_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

veloxml-0.0.1-cp39-cp39-manylinux_2_34_aarch64.whl (9.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

veloxml-0.0.1-cp39-cp39-manylinux_2_28_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

veloxml-0.0.1-cp39-cp39-macosx_14_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

veloxml-0.0.1-cp39-cp39-macosx_13_0_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

Details for the file veloxml-0.0.1.tar.gz.

File metadata

  • Download URL: veloxml-0.0.1.tar.gz
  • Upload date:
  • Size: 531.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for veloxml-0.0.1.tar.gz
Algorithm Hash digest
SHA256 612f78a1803ed12a41c1aa087cf4a2f05e77ed8f84c5910b26f0ff33f90ad82c
MD5 ec566986c0fe38edb09dfc6724b6f992
BLAKE2b-256 eefa3e10ded5ec3d90ef379c9bc0eaeb54a28ba187e6dfa29f31b10e5aad2ee6

See more details on using hashes here.

File details

Details for the file veloxml-0.0.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1b0efd5d2dcbffef85b90961beaf899cf8fdf4cea61a09461d1916d502eba180
MD5 d2c1b9a51648197884cbabaaf5f2a7f0
BLAKE2b-256 b7d6926385c0ae86a75006f3dacb28756e21ae7c0726f6d619d27cf5f66df4e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7c4b011432aadf074612eabcb68bd5b678dfb213400ea1b5566e5d9bf06500f2
MD5 f7a8c464ea6e90add67902bdb9780c32
BLAKE2b-256 27504e4f8abbccf31f0198630d2872c22cc4094d3475878b6f9c17ab6a8f5e85

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp313-cp313-macosx_13_0_x86_64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3163716088b03331a9551d93febfa57cf7d0bf10f3801a031c6c7a8fbc26393b
MD5 6f91d2d3acba09de775fd2ae2a9a5bda
BLAKE2b-256 0f30831fc38b104969c5359be61da36fed07040afe802044df766713730d063d

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e31a8981b2df2e3a49089ec8949550354ced5727d86156cfe25057b4bb479400
MD5 83a39328eb93ab37ac1bcefe6b819dc1
BLAKE2b-256 d614e3ce2ea0412bd0f7aa59497f62bade9941d097d40edeebeb2f674d992fcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4779d2bf9852071f32c4d655ea76a39cd6080b0555afacd4b45bbabf8e56aeb2
MD5 4baf447bac1a14aa7bd420217daae5db
BLAKE2b-256 b28c47afe5c84d9885c76fe3cecd91006b13fa8d23d10a0518bf5a1b08a890a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 df7f97925139718977a20946e528a57a430a13125a7e78bec4663928d7a9033a
MD5 c9148b4fb2204adebc335198bf0824ab
BLAKE2b-256 c3a94e9042dbb2e493237370137c29c5abbf9642838016cc2b852580c377c918

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 fbc88d7371f5536fea5cb24a26aad35e69f1cbe56f9b3b1e561d77a23db0cae2
MD5 8570cdb3bfbc4d5b3a591225f355bb15
BLAKE2b-256 c6f33ebb5edb975250375f3107469a29638ae3f50690c397f48c9b6974ee6752

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp311-cp311-manylinux_2_34_aarch64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc74eadb952310ea2f01dc98a6e986c920626c37a37fbcdfcfec5f415e3130a4
MD5 4cb33725b1dfb4dab0ce0266b59fca7d
BLAKE2b-256 260424466db7163c981d3c4d7a662c20e76bb8a4c2378b633025e4dc2bddd2be

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a13cc1d7318991b529581e22a2be80f725dde3192e0ef2fe0ca7457ea3910989
MD5 4bedb2e6ed01ee22e004288d2d2153a8
BLAKE2b-256 11e51bf15d94abb3ae16cf78e132150921e4fe1971d281bc97509130313488d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5c40c2729da0e02ff1d25ef17f8eb264f884d9f8cc0ef044c045fb53e92be51c
MD5 9fb5d7c1de820e6ed9475a88a1d94270
BLAKE2b-256 e222c4fe39dae8277d4fabebab490ef9e2feeea4806baf374ce9036f96612369

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6b4e5fa493ac2c2edbc6bb926cd34976fdf3d728178670849a91d50f85021b4f
MD5 d9546cc03d9ba17c20c036c682330776
BLAKE2b-256 de3a32d58be086f2225f9b4eb6c2658fb5849077834e3d27a7678edaa6b41d1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a085c6200f6d97ec465845b42826ef012c3437fb2588e583a41f87b9a508ced
MD5 4551bd2ff18864b8a6258d6057561fcf
BLAKE2b-256 2dd40145666171b6c179f02942ce7cf19a6c5c6e22847f29a192c335da0691b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e20d3c3c6fc63655722d56665febe7222b764062c940a05758207b15904065f8
MD5 59f90676dc09f7716d8ba2f0201794f8
BLAKE2b-256 0dba7fff7688adebde2c368cb70e1f63ed93d5f015dc5f8f1d7de18f3de4ac27

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b729a1f46d2768119cc91c218db4200a982f48e9135644f1e22641e2fa1d61c8
MD5 49cfed5c46d783266028d2fa635765cb
BLAKE2b-256 64ef2a86f39257e0f2e1d9951110615987b2d556f91192c2c35e7c0398f08c6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp310-cp310-macosx_13_0_x86_64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp39-cp39-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a5477eda9e58177dd2ae3e52622bb27ee894b4a0567e9d93cdfa7b2360282899
MD5 9cf3b8f86a722496558ef2d177573ff4
BLAKE2b-256 75dbb75d979e2144f9581deec4f48c5f0e78b354657ab4eaa4a0d6e0414ca860

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp39-cp39-manylinux_2_34_aarch64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5937835b922a24f390fce5ea57146c0536c55fcc152ad54b6172b785b87b8cbe
MD5 729fd69f3916a8905ca70faede14de73
BLAKE2b-256 27794d0d472266a040e9a92ae7d62551fca88283f3f8bfdd409a0ccdc821345d

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 14b828318bd476e7f79527192cf578f70293865484d15b15a575685cc9e4242f
MD5 17effb4a4ce1b9a9c7cd5d9df52cde48
BLAKE2b-256 3d53cc4a0d67fff3dac5c5b14d0e4263bfc9b672be0857d9232530a56abeb2fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veloxml-0.0.1-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for veloxml-0.0.1-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d962b3c4b14eac1e476606651ebb8aaaa64f6a5a7686a347689ae41c40de727d
MD5 b8027ce6219c27d6519fb62eea5c130a
BLAKE2b-256 fa46467c436a0e7a0ca853b59256b0b31e9007be639744789aaae3d5c4c46c8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for veloxml-0.0.1-cp39-cp39-macosx_13_0_x86_64.whl:

Publisher: release.yml on veloxml/VeloxML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page