BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
GaussSphere Class Reference

Description

The form factor of a Gaussian sphere.

Inheritance diagram for GaussSphere:

Public Member Functions

 GaussSphere (double mean_radius)
 
 GaussSphere (std::vector< double > P)
 
std::string className () const final
 
GaussSphereclone () const override
 
complex_t formfactor_at_bottom (C3 q) const override
 
double meanRadius () const
 
std::vector< ParaMeta > parDefs () const final
 
double radialExtension () const override
 

Constructor & Destructor Documentation

◆ GaussSphere() [1/2]

GaussSphere::GaussSphere ( std::vector< double >  P)

◆ GaussSphere() [2/2]

GaussSphere::GaussSphere ( double  mean_radius)

Member Function Documentation

◆ className()

std::string GaussSphere::className ( ) const
final

◆ clone()

GaussSphere* GaussSphere::clone ( ) const
override

◆ formfactor_at_bottom()

complex_t GaussSphere::formfactor_at_bottom ( C3  q) const
override

◆ meanRadius()

double GaussSphere::meanRadius ( ) const

◆ parDefs()

std::vector<ParaMeta> GaussSphere::parDefs ( ) const
final

◆ radialExtension()

double GaussSphere::radialExtension ( ) const
override