xspec

User Guide

  • Overview and Introduction
    • User Inputs
    • Key Features and Strengths
      • Based on a Parametric Model
      • Separable Model: Source, Filter, and Scintillator
      • Enables Joint Parameter Estimation
      • Modular Design
  • Installation
    • Step 1: Clone repository
    • Step 2: Install xspec
      • Option 1: Clean install from dev_scripts
      • Option 2: Manual install
  • Getting Started/Tutorial
    • 0. Jupyter Notebooks Tutorials
      • Example Dependencies
    • 1. Total X-ray System Response
      • Examples: Spectral Models
        • (LTT) Configure Source Model using class: Reflection_Source
        • (Spekpy) Configure Source Model using class: Reflection_Source
        • Configure Filter Model using class: Filter
        • Configure Scintillatro Model using class: Scintillator
        • Customizing X-ray System Components Classes
    • 2. Forward Modeling
      • How to get A?
      • Examples: Forward Matrix
        • Homogenous object detection tools
        • Forward Matrix Calculation with a Custom Forward Projector
    • 3. Estimate System Parameters by Solving Inverse Problem
      • Examples: Spectral Estimation
        • Simulated Datasets with different source voltages and same filters
        • Spectral Estimation with 3 different voltages
  • API reference
    • xspec
      • Estimate
        • Estimate.add_data()
        • Estimate.fit()
        • Estimate.get_spec_models()
        • Estimate.get_spectra()
        • Estimate.get_params()
        • Estimate.get_all_estimates()
      • Material
      • calc_forward_matrix()
      • get_filter_response()
      • get_scintillator_response()
    • xspec.models
      • Base_Spec_Model
        • Base_Spec_Model.set_spectrum()
        • Base_Spec_Model.forward()
        • Base_Spec_Model.set_params()
        • Base_Spec_Model.get_params()
      • Reflection_Source
        • Reflection_Source.set_src_spec_list()
        • Reflection_Source.forward()
      • Transmission_Source
        • Transmission_Source.set_src_spec_list()
        • Transmission_Source.forward()
      • Filter
        • Filter.forward()
      • Scintillator
        • Scintillator.forward()
    • xspec.phantom
      • generate_circle_masks()
      • detect_hough_circles()
      • segment_object()
  • Demos
    • Running Included Demo Scripts
  • Credits
    • XSPEC Development Team
    • XSPEC Sponsors
    • Distribution Statement
    • Citation
  • References

Developer Guide

  • Build documentation with Sphinx
    • Build HTML locally
xspec
  • Index

Index

A | B | C | D | E | F | G | M | R | S | T | X

A

  • add_data() (xspec.Estimate method)

B

  • Base_Spec_Model (class in xspec.models)

C

  • calc_forward_matrix() (in module xspec)

D

  • detect_hough_circles() (in module xspec.phantom)

E

  • Estimate (class in xspec)

F

  • Filter (class in xspec.models)
  • fit() (xspec.Estimate method)
  • forward() (xspec.models.Base_Spec_Model method)
    • (xspec.models.Filter method)
    • (xspec.models.Reflection_Source method)
    • (xspec.models.Scintillator method)
    • (xspec.models.Transmission_Source method)

G

  • generate_circle_masks() (in module xspec.phantom)
  • get_all_estimates() (xspec.Estimate method)
  • get_filter_response() (in module xspec)
  • get_params() (xspec.Estimate method)
    • (xspec.models.Base_Spec_Model method)
  • get_scintillator_response() (in module xspec)
  • get_spec_models() (xspec.Estimate method)
  • get_spectra() (xspec.Estimate method)

M

  • Material (class in xspec)
  • module
    • xspec
    • xspec.models
    • xspec.phantom

R

  • Reflection_Source (class in xspec.models)

S

  • Scintillator (class in xspec.models)
  • segment_object() (in module xspec.phantom)
  • set_params() (xspec.models.Base_Spec_Model method)
  • set_spectrum() (xspec.models.Base_Spec_Model method)
  • set_src_spec_list() (xspec.models.Reflection_Source method)
    • (xspec.models.Transmission_Source method)

T

  • Transmission_Source (class in xspec.models)

X

  • xspec
    • module
  • xspec.models
    • module
  • xspec.phantom
    • module

© Copyright 2022-2023, XSpec Development Team.

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