LICENSE.md
README.md
pyproject.toml
src/spectrocrunch/__init__.py
src/spectrocrunch.egg-info/PKG-INFO
src/spectrocrunch.egg-info/SOURCES.txt
src/spectrocrunch.egg-info/dependency_links.txt
src/spectrocrunch.egg-info/requires.txt
src/spectrocrunch.egg-info/top_level.txt
src/spectrocrunch/align/__init__.py
src/spectrocrunch/align/align.py
src/spectrocrunch/align/alignDest.py
src/spectrocrunch/align/alignElastix.py
src/spectrocrunch/align/alignFFT.py
src/spectrocrunch/align/alignSift.py
src/spectrocrunch/align/alignSimple.py
src/spectrocrunch/align/alignSource.py
src/spectrocrunch/align/transform.py
src/spectrocrunch/align/types.py
src/spectrocrunch/align/tests/__init__.py
src/spectrocrunch/align/tests/helper_teststack.py
src/spectrocrunch/align/tests/test_align.py
src/spectrocrunch/align/tests/test_alignSourceDest.py
src/spectrocrunch/align/tests/test_teststack.py
src/spectrocrunch/align/tests/test_transform.py
src/spectrocrunch/detectors/__init__.py
src/spectrocrunch/detectors/area.py
src/spectrocrunch/detectors/base.py
src/spectrocrunch/detectors/diode.py
src/spectrocrunch/detectors/xrf.py
src/spectrocrunch/detectors/tests/__init__.py
src/spectrocrunch/detectors/tests/test_area.py
src/spectrocrunch/detectors/tests/test_base.py
src/spectrocrunch/detectors/tests/test_diode.py
src/spectrocrunch/detectors/tests/test_xrf.py
src/spectrocrunch/fullfield/__init__.py
src/spectrocrunch/fullfield/estimate_id21.py
src/spectrocrunch/fullfield/import_id21.py
src/spectrocrunch/fullfield/tests/__init__.py
src/spectrocrunch/geometries/__init__.py
src/spectrocrunch/geometries/base.py
src/spectrocrunch/geometries/diode.py
src/spectrocrunch/geometries/flatarea.py
src/spectrocrunch/geometries/qxrf.py
src/spectrocrunch/geometries/xrf.py
src/spectrocrunch/geometries/tests/__init__.py
src/spectrocrunch/geometries/tests/test_base.py
src/spectrocrunch/geometries/tests/test_diode.py
src/spectrocrunch/geometries/tests/test_flatarea.py
src/spectrocrunch/geometries/tests/test_qxrf.py
src/spectrocrunch/geometries/tests/test_xrf.py
src/spectrocrunch/instruments/__init__.py
src/spectrocrunch/instruments/configuration.py
src/spectrocrunch/instruments/tests/__init__.py
src/spectrocrunch/io/__init__.py
src/spectrocrunch/io/ascii.py
src/spectrocrunch/io/edf.py
src/spectrocrunch/io/excel.py
src/spectrocrunch/io/fs.py
src/spectrocrunch/io/h5fs.py
src/spectrocrunch/io/localfs.py
src/spectrocrunch/io/mca.py
src/spectrocrunch/io/nexus.py
src/spectrocrunch/io/nxfs.py
src/spectrocrunch/io/spe.py
src/spectrocrunch/io/spec.py
src/spectrocrunch/io/target.py
src/spectrocrunch/io/utils.py
src/spectrocrunch/io/xiaedf.py
src/spectrocrunch/io/xiaedftonexus.py
src/spectrocrunch/io/tests/__init__.py
src/spectrocrunch/io/tests/test_excel.py
src/spectrocrunch/io/tests/test_fs.py
src/spectrocrunch/io/tests/test_h5fs.py
src/spectrocrunch/io/tests/test_h5py.py
src/spectrocrunch/io/tests/test_localfs.py
src/spectrocrunch/io/tests/test_nxfs.py
src/spectrocrunch/io/tests/test_spec.py
src/spectrocrunch/io/tests/test_xiaedf.py
src/spectrocrunch/io/tests/xiagen.py
src/spectrocrunch/materials/__init__.py
src/spectrocrunch/materials/compound.py
src/spectrocrunch/materials/compoundfromcif.py
src/spectrocrunch/materials/compoundfromdb.py
src/spectrocrunch/materials/compoundfromelement.py
src/spectrocrunch/materials/compoundfromformula.py
src/spectrocrunch/materials/compoundfromlist.py
src/spectrocrunch/materials/compoundfromname.py
src/spectrocrunch/materials/compoundfromnist.py
src/spectrocrunch/materials/compoundsearch.py
src/spectrocrunch/materials/csutils.py
src/spectrocrunch/materials/element.py
src/spectrocrunch/materials/elementbase.py
src/spectrocrunch/materials/interaction.py
src/spectrocrunch/materials/lenses.py
src/spectrocrunch/materials/mixture.py
src/spectrocrunch/materials/multielementbase.py
src/spectrocrunch/materials/multilayer.py
src/spectrocrunch/materials/pymca.py
src/spectrocrunch/materials/pymcadiff.py
src/spectrocrunch/materials/scintillators.py
src/spectrocrunch/materials/stoichiometry.py
src/spectrocrunch/materials/types.py
src/spectrocrunch/materials/utils.py
src/spectrocrunch/materials/visirlib.py
src/spectrocrunch/materials/xrayspectrum.py
src/spectrocrunch/materials/xrfstandards.py
src/spectrocrunch/materials/tests/__init__.py
src/spectrocrunch/materials/tests/test_compound.py
src/spectrocrunch/materials/tests/test_csutils.py
src/spectrocrunch/materials/tests/test_element.py
src/spectrocrunch/materials/tests/test_lenses.py
src/spectrocrunch/materials/tests/test_mixture.py
src/spectrocrunch/materials/tests/test_multilayer.py
src/spectrocrunch/materials/tests/test_pymca.py
src/spectrocrunch/materials/tests/test_scintillators.py
src/spectrocrunch/materials/tests/test_stoichiometry.py
src/spectrocrunch/materials/tests/test_utils.py
src/spectrocrunch/materials/tests/test_visirlib.py
src/spectrocrunch/materials/tests/xrf_setup.py
src/spectrocrunch/math/__init__.py
src/spectrocrunch/math/center.py
src/spectrocrunch/math/distributions.py
src/spectrocrunch/math/fit1d.py
src/spectrocrunch/math/fit2d.py
src/spectrocrunch/math/ft.py
src/spectrocrunch/math/interpolate.py
src/spectrocrunch/math/lazy.py
src/spectrocrunch/math/linalg.py
src/spectrocrunch/math/linop.py
src/spectrocrunch/math/lsqlin.py
src/spectrocrunch/math/noisepropagation.py
src/spectrocrunch/math/quadrics.py
src/spectrocrunch/math/slicing.py
src/spectrocrunch/math/statistics.py
src/spectrocrunch/math/symbolic.py
src/spectrocrunch/math/utils.py
src/spectrocrunch/math/tests/__init__.py
src/spectrocrunch/math/tests/test_distributions.py
src/spectrocrunch/math/tests/test_fit1d.py
src/spectrocrunch/math/tests/test_fit2d.py
src/spectrocrunch/math/tests/test_ft.py
src/spectrocrunch/math/tests/test_interpolate.py
src/spectrocrunch/math/tests/test_lazy.py
src/spectrocrunch/math/tests/test_lsqlin.py
src/spectrocrunch/math/tests/test_noisepropagation.py
src/spectrocrunch/math/tests/test_ops.py
src/spectrocrunch/math/tests/test_quadrics.py
src/spectrocrunch/math/tests/test_slicing.py
src/spectrocrunch/optics/__init__.py
src/spectrocrunch/optics/base.py
src/spectrocrunch/optics/xray.py
src/spectrocrunch/optics/tests/__init__.py
src/spectrocrunch/optics/tests/test_base.py
src/spectrocrunch/optics/tests/test_xray.py
src/spectrocrunch/patch/__init__.py
src/spectrocrunch/patch/jsonpickle.py
src/spectrocrunch/patch/pint.py
src/spectrocrunch/patch/xraylib.py
src/spectrocrunch/patch/tests/__init__.py
src/spectrocrunch/patch/tests/test_serialize.py
src/spectrocrunch/pipelines/__init__.py
src/spectrocrunch/pipelines/batch.py
src/spectrocrunch/pipelines/ffxasjobs.py
src/spectrocrunch/pipelines/fluoxas.py
src/spectrocrunch/pipelines/fluoxasjobs.py
src/spectrocrunch/pipelines/id21_ffxas.py
src/spectrocrunch/pipelines/id21_xas.py
src/spectrocrunch/pipelines/parameters.py
src/spectrocrunch/pipelines/run.py
src/spectrocrunch/pipelines/tests/__init__.py
src/spectrocrunch/pipelines/tests/test_fluoxas.py
src/spectrocrunch/pipelines/tests/test_id21_ffxas.py
src/spectrocrunch/pipelines/tests/test_parameters.py
src/spectrocrunch/process/__init__.py
src/spectrocrunch/process/axis.py
src/spectrocrunch/process/basetask.py
src/spectrocrunch/process/edfregulargrid.py
src/spectrocrunch/process/h5merge.py
src/spectrocrunch/process/h5regulargrid.py
src/spectrocrunch/process/nxalign.py
src/spectrocrunch/process/nxblissmcapre.py
src/spectrocrunch/process/nxblissmerge.py
src/spectrocrunch/process/nxblisspymca.py
src/spectrocrunch/process/nxcrop.py
src/spectrocrunch/process/nxexpression.py
src/spectrocrunch/process/nxfullfield.py
src/spectrocrunch/process/nxlazy.py
src/spectrocrunch/process/nxmerge.py
src/spectrocrunch/process/nxminlog.py
src/spectrocrunch/process/nxprocess.py
src/spectrocrunch/process/nxprocesswrap.py
src/spectrocrunch/process/nxpymca.py
src/spectrocrunch/process/nxqxrf.py
src/spectrocrunch/process/nxqxrf_dependent.py
src/spectrocrunch/process/nxregulargrid.py
src/spectrocrunch/process/nxreplace.py
src/spectrocrunch/process/nxresample.py
src/spectrocrunch/process/nxresult.py
src/spectrocrunch/process/nxstack.py
src/spectrocrunch/process/nxtile.py
src/spectrocrunch/process/nxutils.py
src/spectrocrunch/process/nxwrap.py
src/spectrocrunch/process/nxxiaedf.py
src/spectrocrunch/process/regulargrid.py
src/spectrocrunch/process/scenevis.py
src/spectrocrunch/process/utils.py
src/spectrocrunch/process/tests/__init__.py
src/spectrocrunch/process/tests/test_axis.py
src/spectrocrunch/process/tests/test_h5merge.py
src/spectrocrunch/process/tests/test_regulargrid.py
src/spectrocrunch/process/tests/test_task.py
src/spectrocrunch/process/tests/test_task_generic.py
src/spectrocrunch/process/tests/test_task_xrf.py
src/spectrocrunch/process/tests/xrfmap.py
src/spectrocrunch/resources/__init__.py
src/spectrocrunch/resources/cif/__init__.py
src/spectrocrunch/resources/cif/anatase.cif
src/spectrocrunch/resources/cif/aragonite.cif
src/spectrocrunch/resources/cif/calcite.cif
src/spectrocrunch/resources/cif/cinnabar.cif
src/spectrocrunch/resources/cif/gypsum.cif
src/spectrocrunch/resources/cif/hematite.cif
src/spectrocrunch/resources/cif/hydrocerussite.cif
src/spectrocrunch/resources/cif/rutile.cif
src/spectrocrunch/resources/geometry/__init__.py
src/spectrocrunch/resources/geometry/distancecalib_microdiff_DR40.json
src/spectrocrunch/resources/geometry/distancecalib_sxm120_Leia.json
src/spectrocrunch/resources/geometry/distancecalib_sxm90_BB8.json
src/spectrocrunch/resources/id21/__init__.py
src/spectrocrunch/resources/id21/ird.dat
src/spectrocrunch/resources/id21/pcoedge5.5.json
src/spectrocrunch/resources/id21/ptb.dat
src/spectrocrunch/simulation/__init__.py
src/spectrocrunch/simulation/calcnoise.py
src/spectrocrunch/simulation/classfactory.py
src/spectrocrunch/simulation/xmimsim.py
src/spectrocrunch/simulation/xrmc.py
src/spectrocrunch/simulation/xrmc_utils.py
src/spectrocrunch/simulation/tests/__init__.py
src/spectrocrunch/simulation/tests/test_calcnoise.py
src/spectrocrunch/simulation/tests/test_objects.py
src/spectrocrunch/simulation/tests/test_xrmc.py
src/spectrocrunch/sources/__init__.py
src/spectrocrunch/sources/emspectrum.py
src/spectrocrunch/sources/polarization.py
src/spectrocrunch/sources/xray.py
src/spectrocrunch/sources/tests/__init__.py
src/spectrocrunch/sources/tests/test_emspectrum.py
src/spectrocrunch/sources/tests/test_polarization.py
src/spectrocrunch/sources/tests/test_xray.py
src/spectrocrunch/tests/__init__.py
src/spectrocrunch/testutils/__init__.py
src/spectrocrunch/testutils/profiling.py
src/spectrocrunch/testutils/randomdata.py
src/spectrocrunch/testutils/subtest.py
src/spectrocrunch/testutils/tests/__init__.py
src/spectrocrunch/testutils/tests/test_randomdata.py
src/spectrocrunch/utils/Enum.py
src/spectrocrunch/utils/__init__.py
src/spectrocrunch/utils/arraytricks.py
src/spectrocrunch/utils/cache.py
src/spectrocrunch/utils/classfactory.py
src/spectrocrunch/utils/cli.py
src/spectrocrunch/utils/comparable.py
src/spectrocrunch/utils/constants.py
src/spectrocrunch/utils/copyable.py
src/spectrocrunch/utils/debug.py
src/spectrocrunch/utils/dict.py
src/spectrocrunch/utils/hashable.py
src/spectrocrunch/utils/hashing.py
src/spectrocrunch/utils/indexing.py
src/spectrocrunch/utils/instance.py
src/spectrocrunch/utils/integerbase.py
src/spectrocrunch/utils/listtools.py
src/spectrocrunch/utils/lut.py
src/spectrocrunch/utils/roi.py
src/spectrocrunch/utils/signalhandling.py
src/spectrocrunch/utils/stdout.py
src/spectrocrunch/utils/subprocess.py
src/spectrocrunch/utils/timing.py
src/spectrocrunch/utils/units.py
src/spectrocrunch/utils/warn.py
src/spectrocrunch/utils/tests/__init__.py
src/spectrocrunch/utils/tests/gendata.py
src/spectrocrunch/utils/tests/genindexing.py
src/spectrocrunch/utils/tests/test_classfactory.py
src/spectrocrunch/utils/tests/test_hashing.py
src/spectrocrunch/utils/tests/test_indexing.py
src/spectrocrunch/utils/tests/test_instance.py
src/spectrocrunch/utils/tests/test_listtools.py
src/spectrocrunch/utils/tests/test_lut.py
src/spectrocrunch/utils/tests/test_signalhandling.py
src/spectrocrunch/utils/tests/test_units.py
src/spectrocrunch/visualization/__init__.py
src/spectrocrunch/visualization/chromaticity_triangle.py
src/spectrocrunch/visualization/colorbar_rgb.py
src/spectrocrunch/visualization/colormap.py
src/spectrocrunch/visualization/defaultsettings.py
src/spectrocrunch/visualization/id21_scanoverlap.py
src/spectrocrunch/visualization/id21_showspec.py
src/spectrocrunch/visualization/scene.py
src/spectrocrunch/visualization/scene_data.py
src/spectrocrunch/visualization/scene_view.py
src/spectrocrunch/visualization/ternary_diagram.py
src/spectrocrunch/visualization/tests/__init__.py
src/spectrocrunch/visualization/tests/test_scene.py
src/spectrocrunch/xrf/__init__.py
src/spectrocrunch/xrf/fit.py
src/spectrocrunch/xrf/parse_xia.py
src/spectrocrunch/xrf/tests/__init__.py