Skip to main content

The ensemble binomial subjective logic framework

Project description

Introduction

The ebsl is a Python module implementing the Ensemble Binomial Subjective Logic framework, a binary ensemble classifier (based on subjective logic) that provides dynamic weighting.

The C++ extension is documented here.

Proof of Concepts

Some basic proof of concepts related to Binomial opinions and the EBSL classifier exist in the PoC directory.

Installation

The EBSL framework is installable using pip. Simply run pip install ebsl. The instructions below are for building from source.

Dependencies

  • Python (>= 3.12)
  • Numpy (>= 2.0)
  • Pandas

You will also need a C++20 compliant compiler to compile the C++ extension and cmake.

Building using pip

Clone the repository and move into its directory:

git clone --recurse-submodules https://github.com/a-h-ismail/ebsl-ids.git
cd ebsl-ids

Then install using pip:

pip install .

The extension will be automatically built and installed globally. Adapt the command as needed for virtual environments.

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

ebsl-0.1.1.tar.gz (7.1 MB view details)

Uploaded Source

Built Distributions

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

ebsl-0.1.1-cp314-cp314t-win_amd64.whl (182.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

ebsl-0.1.1-cp314-cp314t-win32.whl (172.7 kB view details)

Uploaded CPython 3.14tWindows x86

ebsl-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl (594.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

ebsl-0.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (229.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ebsl-0.1.1-cp314-cp314t-macosx_13_0_x86_64.whl (109.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

ebsl-0.1.1-cp314-cp314t-macosx_13_0_arm64.whl (102.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

ebsl-0.1.1-cp312-abi3-win_amd64.whl (173.2 kB view details)

Uploaded CPython 3.12+Windows x86-64

ebsl-0.1.1-cp312-abi3-win32.whl (165.4 kB view details)

Uploaded CPython 3.12+Windows x86

ebsl-0.1.1-cp312-abi3-musllinux_1_2_x86_64.whl (588.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

ebsl-0.1.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (224.2 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ebsl-0.1.1-cp312-abi3-macosx_13_0_x86_64.whl (106.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

ebsl-0.1.1-cp312-abi3-macosx_13_0_arm64.whl (99.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

File details

Details for the file ebsl-0.1.1.tar.gz.

File metadata

  • Download URL: ebsl-0.1.1.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ebsl-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4a8edd5a476dcdbd62a1570b79511f216577ef31bbf9a557393e3e88d634f704
MD5 dc02009457896fda9c77747cb49906b4
BLAKE2b-256 f9d9054738e2a31e0759ebfef224a8a23c6fef7f6c6c2f79adc83ccc27af02fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1.tar.gz:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: ebsl-0.1.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 182.6 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ebsl-0.1.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 63120af3ad1fd8ef64622112635adb6f758a1f6a03a559275985673755efe874
MD5 dfd55bf049910da56b17c6a71ccb5bc2
BLAKE2b-256 f9477a9f41e30174ee47cf79957c1f0eb14e6c2f953cb061b5e16c772a1ccaaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp314-cp314t-win32.whl.

File metadata

  • Download URL: ebsl-0.1.1-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 172.7 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ebsl-0.1.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 4b18265661f40684f919f3f211b048b9982557e3688fe5e8be8135331fbcbf15
MD5 b795872b72b3251f0e60b173036926b2
BLAKE2b-256 4270e939c6520e2f6b42e1d2c96011c4e5dc664d0b8c69e8117067205dabc781

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp314-cp314t-win32.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ebsl-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e4920c8ed15556fc2152c4f003a21f1cd7997e92e79649bafc74ac35cb984b9
MD5 94bec40dc176c752731eeabb6af405a9
BLAKE2b-256 0114702db99bcd66bc5ffe97793d9061ae31c6ab21e511d6b5bcf0a03ce49cdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ebsl-0.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f32052b0cbe92724738e40fb4e8ed38cdbf2b805ed3520ce4c31cba1d7b54ebf
MD5 5126608b52f6bf146168913de24e4135
BLAKE2b-256 aab2e487025868abf07bb2bf956f7ed6b43e30f039feaaaad4d2040f6fdc6ce7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for ebsl-0.1.1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 615d240ad84582fdf98d2f4a80bbfdf364c90ff02aee02186de66958268e513a
MD5 6b3c2995990d459b2eab43d698bec71a
BLAKE2b-256 5be4a2ff203a8215e77a08b897a0ebd8afbb105cff0eee776ce9efbdf4397e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp314-cp314t-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for ebsl-0.1.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 56e7e8c3a25a275f97e636255bf678ea4ff8d8f7c7786d8c5f6d825b9ef65069
MD5 bf5e04ba190eef2c80112b80a9808898
BLAKE2b-256 e3e235247b9d26adfe877e5bf4e4b676ffbfcbc6314eaf4ef0f29e89e12daebb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp314-cp314t-macosx_13_0_arm64.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: ebsl-0.1.1-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 173.2 kB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ebsl-0.1.1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a2c4887ff3b30df0288809a9a804cd84a7871553077cefeff1cee919897a3136
MD5 a557aa2c25bcfeb2a64f85750999db86
BLAKE2b-256 8c0a965a1f990ffe49f64ad8883e64687fa5d12647b2c39e2c8c3fa799531996

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp312-abi3-win_amd64.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp312-abi3-win32.whl.

File metadata

  • Download URL: ebsl-0.1.1-cp312-abi3-win32.whl
  • Upload date:
  • Size: 165.4 kB
  • Tags: CPython 3.12+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ebsl-0.1.1-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 bb6f7178ec4c6808af8420504b1e11dcc65ebd0792783c452705afa31229cc67
MD5 b2180146f70ae991170a0483078b4617
BLAKE2b-256 47c397a348f4c506fcd73220bddac386d47815c6f1b67f03349023e372eebf0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp312-abi3-win32.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: ebsl-0.1.1-cp312-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 588.9 kB
  • Tags: CPython 3.12+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ebsl-0.1.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d4c8e916a4785adb2a84b70d301fe511319225768a7a8f1d8785d4bb1d6fe56
MD5 84ae4549ed30fc139deff33b532ebd7f
BLAKE2b-256 da16cb8af5831256620576639b754305662b9a19f3ecbc5ec2b96f8c1833a715

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp312-abi3-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ebsl-0.1.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c65fd2148b61d4b4e704f23d9a9ac30dbf0797d050398fd2c891d756df06ae11
MD5 90e7d26c64765f2ebd6172ab7ab62bbc
BLAKE2b-256 14e5fcb49ef20582f9e9303227c3e8bbd09af34d377bc68191724a727f2ceac0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

  • Download URL: ebsl-0.1.1-cp312-abi3-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 106.0 kB
  • Tags: CPython 3.12+, macOS 13.0+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ebsl-0.1.1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0c3a5915c82d958b71ef7a0ee54f188823f7e11fe5f3721f255483cf49b5017f
MD5 3ce3754bf3cc31728ada511d02f666ea
BLAKE2b-256 5234dddac63537bd515917166db1e5cd2a0b6114f8cbbe699ca02ac3869a1d56

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp312-abi3-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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

File details

Details for the file ebsl-0.1.1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

  • Download URL: ebsl-0.1.1-cp312-abi3-macosx_13_0_arm64.whl
  • Upload date:
  • Size: 99.0 kB
  • Tags: CPython 3.12+, macOS 13.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ebsl-0.1.1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 398f0f169ffe9cd6ebbf7b9be030780afbea816c208d0dd15dbe140ef1c129a7
MD5 69953367eb2b64bf1074c9bfc5976aa4
BLAKE2b-256 9c5fcb91f6578ec8414f70b67a0f3aef6b9ea3dd7e742f58e31543bd849b5628

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.1-cp312-abi3-macosx_13_0_arm64.whl:

Publisher: wheels.yml on a-h-ismail/ebsl-ids

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