edtools.scattering_factor

Classes:

FitResult_4p(a0, b0, a1, b1, a2, b2, a3, b3, c)

FitResult_5p(a0, b0, a1, b1, a2, b2, a3, b3, ...)

ScatteringFactorGUI(parent)

A GUI frame for scattering factor

Functions:

fit_4_param(s, target[, is_xray, method, ...])

fit_5_param(s, target[, is_xray, method, ...])

main()

class edtools.scattering_factor.FitResult_4p(a0, b0, a1, b1, a2, b2, a3, b3, c)

Bases: tuple

Attributes:

a0

Alias for field number 0

a1

Alias for field number 2

a2

Alias for field number 4

a3

Alias for field number 6

b0

Alias for field number 1

b1

Alias for field number 3

b2

Alias for field number 5

b3

Alias for field number 7

c

Alias for field number 8

property a0

Alias for field number 0

property a1

Alias for field number 2

property a2

Alias for field number 4

property a3

Alias for field number 6

property b0

Alias for field number 1

property b1

Alias for field number 3

property b2

Alias for field number 5

property b3

Alias for field number 7

property c

Alias for field number 8

class edtools.scattering_factor.FitResult_5p(a0, b0, a1, b1, a2, b2, a3, b3, a4, b4, c)

Bases: tuple

Attributes:

a0

Alias for field number 0

a1

Alias for field number 2

a2

Alias for field number 4

a3

Alias for field number 6

a4

Alias for field number 8

b0

Alias for field number 1

b1

Alias for field number 3

b2

Alias for field number 5

b3

Alias for field number 7

b4

Alias for field number 9

c

Alias for field number 10

property a0

Alias for field number 0

property a1

Alias for field number 2

property a2

Alias for field number 4

property a3

Alias for field number 6

property a4

Alias for field number 8

property b0

Alias for field number 1

property b1

Alias for field number 3

property b2

Alias for field number 5

property b3

Alias for field number 7

property b4

Alias for field number 9

property c

Alias for field number 10

class edtools.scattering_factor.ScatteringFactorGUI(parent)

Bases: Labelframe

A GUI frame for scattering factor

Methods:

__init__(parent)

Construct a Ttk Labelframe with parent master.

clear_plot()

draw()

fit_4_param()

fit_5_param()

func_4p(param, s)

func_4p_charge(param, s[, charge])

func_5p(param, s)

func_5p_charge(param, s[, charge])

get_parameters(scat_lib, source, atom, charge)

init_vars()

load_lib()

output()

plot()

read()

select_element(element)

__init__(parent)

Construct a Ttk Labelframe with parent master.

STANDARD OPTIONS

class, cursor, style, takefocus

WIDGET-SPECIFIC OPTIONS

labelanchor, text, underline, padding, labelwidget, width, height

clear_plot()
draw()
fit_4_param()
fit_5_param()
func_4p(param, s)
func_4p_charge(param, s, charge=0)
func_5p(param, s)
func_5p_charge(param, s, charge=0)
get_parameters(scat_lib, source, atom, charge)
init_vars()
load_lib()
output()
plot()
read()
select_element(element)
edtools.scattering_factor.fit_4_param(s, target, is_xray=False, method: str = 'leastsq', verbose: bool = False, **param)
edtools.scattering_factor.fit_5_param(s, target, is_xray=False, method: str = 'leastsq', verbose: bool = False, **param)
edtools.scattering_factor.main()