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

Description

A sphere with gaussian radius distribution.

Inheritance diagram for FuzzySphere:

Public Member Functions

 FuzzySphere (double mean, double sigma)
 
 FuzzySphere (std::vector< double > P)
 
std::string className () const final
 
FuzzySphereclone () const override
 
complex_t formfactor_at_bottom (C3 q) const override
 
std::vector< ParaMeta > parDefs () const final
 
double radialExtension () const override
 

Constructor & Destructor Documentation

◆ FuzzySphere() [1/2]

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

◆ FuzzySphere() [2/2]

FuzzySphere::FuzzySphere ( double  mean,
double  sigma 
)

Member Function Documentation

◆ className()

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

◆ clone()

FuzzySphere* FuzzySphere::clone ( ) const
override

◆ formfactor_at_bottom()

complex_t FuzzySphere::formfactor_at_bottom ( C3  q) const
override

◆ parDefs()

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

◆ radialExtension()

double FuzzySphere::radialExtension ( ) const
override