Analysis¶
Basic analysis functions for X-ray optical properties.
Simplified analysis functionality focused on core scientific calculations.
- class xraylabtool.analysis.MaterialComparator[source]¶
Bases:
objectCompare X-ray properties between multiple materials.
- compare_materials(formulas, densities, energies, properties=None)[source]¶
Compare X-ray properties across multiple materials.
- Parameters:
- Return type:
- Returns:
ComparisonResult with comparison data
- create_comparison_table(result)[source]¶
Create a pandas DataFrame from comparison results.
- Parameters:
result (
ComparisonResult) – ComparisonResult object- Return type:
- Returns:
DataFrame with comparison data
- generate_comparison_report(result)[source]¶
Generate a detailed text report from comparison results.
- Parameters:
result (
ComparisonResult) – ComparisonResult object- Return type:
- Returns:
Formatted text report
- xraylabtool.analysis.compare_materials(results, property_name='critical_angle_degrees')[source]¶
Simple material comparison for a given property.
- xraylabtool.analysis.find_absorption_edges(energies, f2_values, threshold=0.1)[source]¶
Simple absorption edge detection using f2 derivative.
Material Comparator¶
Material comparison functionality for X-ray properties analysis.
- class xraylabtool.analysis.comparator.ComparisonResult(materials, energies, properties, data, summary_stats, recommendations)[source]¶
Bases:
objectResult container for material comparisons.
- Parameters:
- class xraylabtool.analysis.comparator.MaterialComparator[source]¶
Bases:
objectCompare X-ray properties between multiple materials.
- compare_materials(formulas, densities, energies, properties=None)[source]¶
Compare X-ray properties across multiple materials.
- Parameters:
- Return type:
- Returns:
ComparisonResult with comparison data
- create_comparison_table(result)[source]¶
Create a pandas DataFrame from comparison results.
- Parameters:
result (
ComparisonResult) – ComparisonResult object- Return type:
- Returns:
DataFrame with comparison data
- generate_comparison_report(result)[source]¶
Generate a detailed text report from comparison results.
- Parameters:
result (
ComparisonResult) – ComparisonResult object- Return type:
- Returns:
Formatted text report