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.

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.0.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.0-cp314-cp314t-win_amd64.whl (182.6 kB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

ebsl-0.1.0-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.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (229.7 kB view details)

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

ebsl-0.1.0-cp314-cp314t-macosx_13_0_x86_64.whl (109.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

ebsl-0.1.0-cp314-cp314t-macosx_13_0_arm64.whl (102.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

ebsl-0.1.0-cp312-abi3-win_amd64.whl (174.4 kB view details)

Uploaded CPython 3.12+Windows x86-64

ebsl-0.1.0-cp312-abi3-win32.whl (166.4 kB view details)

Uploaded CPython 3.12+Windows x86

ebsl-0.1.0-cp312-abi3-musllinux_1_2_x86_64.whl (591.4 kB view details)

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

ebsl-0.1.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (227.2 kB view details)

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

ebsl-0.1.0-cp312-abi3-macosx_13_0_x86_64.whl (107.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

ebsl-0.1.0-cp312-abi3-macosx_13_0_arm64.whl (99.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: ebsl-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 df4cfe358997a9e11cc4c9cc58778aeb6bcbfd68d5a5957f0d12f791aa254cad
MD5 dcd4dc471c0a944de3ab8d94edeb21fb
BLAKE2b-256 a52359215752281b9e2d8e973c73340406d61782af355339d20c8eeef7111515

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0.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.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: ebsl-0.1.0-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.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 9238d13fcb00ddb1f06d278e6557f6d07819b5555b16874ba6d2f4d2cbb2f70b
MD5 5e8f23e64f51e08fe5338bf012268ac0
BLAKE2b-256 e2ebe8384bf879727769c17df75c5323718211582b6af3107fb834efffb416fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: ebsl-0.1.0-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.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 72f69140a4f8d897d0f2f25c9c2f6868305250c9215778830a1d4b9376898d1a
MD5 58202fc6d9895a923153275a258ed118
BLAKE2b-256 ca56fcd77036ce52fa1d396601ee328007693e1960a4eb021eafac531746d8ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ebsl-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c3f5f4224bcdffdcc89e3855c30ab4cee5ebdc403bfb07a8b91129b03185902c
MD5 b92ffa9671f6c4a442603547e7dbae51
BLAKE2b-256 61ac2b81397c27c2cb49e04d06963ce5223965c3b7b9afbdcafba666a3a20832

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ebsl-0.1.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a885c1b82f75539ba69cef44e095b7580937712c90066114556c750331d8da3a
MD5 c968b1fbdba6a405899e816ed2a1d503
BLAKE2b-256 92a23e85bfff636ef912e1b75f30cc9350952494db1a5a38b9582a0d26e082a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for ebsl-0.1.0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3747ea81551931b6b8fa9b9835a121c6c96d65260565f1013bb8381ad1035ad2
MD5 a1d230081b3209ded5dd69e143038c53
BLAKE2b-256 8e14a364e2b189684fb28b8aede854fd77acf93108b1dd41f38878340b12ac1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for ebsl-0.1.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b6d77539d8f71b7e42f1749fe9f764cf7ab7ba3b6c51410c85fa56b47b12642b
MD5 8d4c2a9dacae76a7a24125f7353d077e
BLAKE2b-256 37601220b52b46bcd600e470af0f1725613c2db19731a56026e956faaa9e9ad4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: ebsl-0.1.0-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 174.4 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.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7a69619d3aeef733d1ef362f6bf7931fa4de4a00cd60e4b078017a2e045fcd52
MD5 90406524803f77b53b5bffce2c78c34d
BLAKE2b-256 aec1e999fa7830253443de71db65d9ba3d1f8b1d05817cd6ce23343b9bf457c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp312-abi3-win32.whl.

File metadata

  • Download URL: ebsl-0.1.0-cp312-abi3-win32.whl
  • Upload date:
  • Size: 166.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.0-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 ff2b042e905e7f5c86517612cd7ad022c655a859011d0e385ac5cbe9b4f2fc32
MD5 0c828c503486786bb69e9afdb15ee0b8
BLAKE2b-256 b6fe557067368fd165c3428bb4a9a67e77a6acef7a4ce2836c890743d36e3b48

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: ebsl-0.1.0-cp312-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 591.4 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.0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 892072f7c0543938dbb39f98ce43846bfeee66090c2792bf06fdc0469f4030bf
MD5 7273365cf2fc3069ee4d55eb6e30a5e9
BLAKE2b-256 a08ac9e315fd44d8b908b4d4044fe786c9c23260ed94b60a90ff72944f4851eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ebsl-0.1.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16a38b63c7973ab6474ef6259c46b2893bf6587964232504d92446f9d2485d34
MD5 a896de44772c9207d1b19e0e14901004
BLAKE2b-256 b7b577bcd5b406383be8a6f2f84c3166828f80cfa31eb988e7756474ff475be7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

  • Download URL: ebsl-0.1.0-cp312-abi3-macosx_13_0_x86_64.whl
  • Upload date:
  • Size: 107.1 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.0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 84ad626d326122e6910fdbde27f2f27c67c3489e07b1b5eb4dbc806ad0ac3095
MD5 be3148e20236d2f067e0d5545f5d25b8
BLAKE2b-256 fc6a8ab8650c7ae295b51f07ce41049ef8900c084a1447f74009b4e33e677d83

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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.0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

  • Download URL: ebsl-0.1.0-cp312-abi3-macosx_13_0_arm64.whl
  • Upload date:
  • Size: 99.6 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.0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3d66268b3899c63ae73933b7bc498daf8c6e1d2dfa5ec4e3ad340acd5958ec4f
MD5 d77730fe2ba00d256aaa0f12de175781
BLAKE2b-256 c8434f5c5293f275a1b4638a17a0f02c56e0a4459f3e5d4bf66691c03d145f19

See more details on using hashes here.

Provenance

The following attestation bundles were made for ebsl-0.1.0-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