evidencelib

Start here

  • Quickstart
    • 1. Create a frame
    • 2. Assign evidence
    • 3. Query belief measures
    • 4. Combine sources
    • 5. Use DSmT when hypotheses can overlap
    • 6. Apply constraints learned later
  • Core Concepts
    • Frame
    • Proposition
    • Mass function
    • Belief and plausibility
    • Fusion
    • Decision scores

User guide

  • Models
    • DST
    • Free DSmT
    • Hybrid DSmT
      • Static and dynamic constraints
    • Element growth
  • Propositions
    • Operators
    • Model-dependent meaning
    • String expressions
    • Coercion
    • Display
  • Mass Functions
    • Accepted keys
    • Inspect values
    • Query support
    • Dictionary output
  • Fusion Rules
    • Choose a rule
    • Conjunctive / DSmC / Smets
    • Dempster
    • Yager
    • Hybrid DSm rule (DSmH)
    • Dubois-Prade
    • PCR5 and PCR6
  • Decision Support
    • DST
    • DSmT
  • Import and Export
    • Dictionaries
    • JSON
    • CSV
    • LaTeX
  • Plotting
    • Mass bars
    • Source comparison
    • Venn regions
    • Belief and decisions
    • Filtering and composition
    • Example script
  • Examples
    • Basic workflow
    • DSmT and conflict
    • Plotting

Reference

  • API
    • Frame
    • Proposition
    • MassFunction
    • Errors
  • API Reference
    • Frame
      • Frame
        • Frame.atom()
        • Frame.dsmt()
        • Frame.dst()
        • Frame.elements()
        • Frame.format()
        • Frame.hybrid()
        • Frame.mass()
        • Frame.model_signature
        • Frame.proposition()
        • Frame.region_count
        • Frame.symbols()
    • MassFunction
      • MassFunction
        • MassFunction.belief()
        • MassFunction.commonality()
        • MassFunction.conflict
        • MassFunction.conjunctive()
        • MassFunction.decision()
        • MassFunction.dempster()
        • MassFunction.dsmc()
        • MassFunction.dsmh()
        • MassFunction.dubois_prade()
        • MassFunction.focal()
        • MassFunction.from_csv()
        • MassFunction.from_dict()
        • MassFunction.from_json()
        • MassFunction.items()
        • MassFunction.mass()
        • MassFunction.normalization_tolerance
        • MassFunction.normalize()
        • MassFunction.pcr5()
        • MassFunction.pcr6()
        • MassFunction.pignistic()
        • MassFunction.pignistic_of()
        • MassFunction.pignistic_regions()
        • MassFunction.plausibility()
        • MassFunction.plot()
        • MassFunction.plot_belief_plausibility()
        • MassFunction.plot_comparison()
        • MassFunction.plot_pignistic_decision()
        • MassFunction.plot_venn()
        • MassFunction.smets()
        • MassFunction.to_csv()
        • MassFunction.to_dict()
        • MassFunction.to_json()
        • MassFunction.to_latex()
        • MassFunction.total_mass
        • MassFunction.yager()
    • Proposition
      • Proposition
        • Proposition.cardinality
        • Proposition.frame
        • Proposition.intersects()
        • Proposition.is_empty
        • Proposition.regions
        • Proposition.union_atoms()
    • Plotting
      • plot_belief_plausibility()
      • plot_mass()
      • plot_mass_comparison()
      • plot_pignistic_decision()
      • plot_venn()
    • Exceptions
      • EvidenceLibError
      • InvalidMassError
      • TotalConflictError
  • References
evidencelib
  • evidencelib
  • View page source

evidencelib

evidencelib is a compact Python library for belief-function calculations on finite frames. It supports Dempster-Shafer theory (DST), free DSmT, and hybrid DSm models.

Use it to build symbolic propositions, assign belief masses, combine evidence from multiple sources, and turn the result into decision scores.

Start here

  • Quickstart
    • 1. Create a frame
    • 2. Assign evidence
    • 3. Query belief measures
    • 4. Combine sources
    • 5. Use DSmT when hypotheses can overlap
    • 6. Apply constraints learned later
  • Core Concepts
    • Frame
    • Proposition
    • Mass function
    • Belief and plausibility
    • Fusion
    • Decision scores

User guide

  • Models
    • DST
    • Free DSmT
    • Hybrid DSmT
    • Element growth
  • Propositions
    • Operators
    • Model-dependent meaning
    • String expressions
    • Coercion
    • Display
  • Mass Functions
    • Accepted keys
    • Inspect values
    • Query support
    • Dictionary output
  • Fusion Rules
    • Choose a rule
    • Conjunctive / DSmC / Smets
    • Dempster
    • Yager
    • Hybrid DSm rule (DSmH)
    • Dubois-Prade
    • PCR5 and PCR6
  • Decision Support
    • DST
    • DSmT
  • Import and Export
    • Dictionaries
    • JSON
    • CSV
    • LaTeX
  • Plotting
    • Mass bars
    • Source comparison
    • Venn regions
    • Belief and decisions
    • Filtering and composition
    • Example script
  • Examples
    • Basic workflow
    • DSmT and conflict
    • Plotting

Reference

  • API
    • Frame
    • Proposition
    • MassFunction
    • Errors
  • API Reference
    • Frame
    • MassFunction
    • Proposition
    • Plotting
    • Exceptions
  • References
Next

© Copyright 2026, evidencelib contributors.

Built with Sphinx using a theme provided by Read the Docs.