kkcalc2.models.db_models#

A module for database models.

Allows the calculation of atomic scattering factor data, generated for a given stoichiometry.

Classes

asp_db_abstract(stoichiometry, *[, ...])

Abstract class to define the interface for the atomic scattering polynomial object with database data.

asp_db_complex(stoichiometry, *[, energies, ...])

Uses stochiometry to calculate a complex-component piecewise polynomial representation from Henke, Briggs and Lighthill data.

asp_db_complex_extended(data_asf, database)

The extended complex-component atomic scattering polynomial object.

asp_db_extended()

Class for extending an asp object with database scattering factor data.

asp_db_im(stoichiometry, *[, energies, coefs])

Uses stochiometry to calculate an imaginary-component piecewise polynomial representation from Henke, Briggs and Lighthill data.

asp_db_im_extended(data_asf, database[, ...])

The extended imaginary-component atomic scattering polynomial object.

asp_db_re(stoichiometry, *[, energies, coefs])

Uses stochiometry to calculate a real-component piecewise polynomial representation from Henke, Briggs and Lighthill data.

asp_db_re_extended(data_asf, database[, ...])

The extended real-component atomic scattering polynomial object.