mcsas.models.gaussianchain module

class GaussianChain[source]

Bases: bases.model.sasmodel.SASModel

Form factor of flexible polymer chains which are not selfavoiding and obey Gaussian statistics after [Debye47]

See also: http://sasfit.sf.net/manual/Gaussian_Chain#Gauss_2

[Debye47]P. Debye, Mollecular-weight determination by light scattering, Journal of Physical and Colloid Chemistry, 51:18–32, 1947.

I_0 = (bp - (k * Rg^2) * eta_s)^2 with k = 1 nm. k * Rg^2 = volume approximation

fixTestParams = functools.partial(<function GaussianChain.fixTestParams>, <class 'models.gaussianchain.GaussianChain'>)
formfactor(dataset)[source]

Calculates the Rayleigh function of this model. Reimplement this for new models.

parameters = (None, None, None, None)
shortName = 'Gaussian Chain'
volume()[source]

Calculates the volume of this model, taking compensationExponent into account from input or preset parameters. Reimplement this for new models.

Parameter(*args, **kwargs)

Warning

function ‘models.gaussianchain.Parameter’ undocumented

test()[source]

Warning

function ‘models.gaussianchain.test’ undocumented