|
| InterferenceFunction2DLattice (double length_1, double length_2, double alpha, double xi) |
| Constructor of two-dimensional interference function. More...
|
|
| InterferenceFunction2DLattice (const Lattice2D &lattice) |
|
InterferenceFunction2DLattice * | clone () const override final |
| Returns a clone of this ISample object.
|
|
void | accept (INodeVisitor *visitor) const override final |
| Calls the INodeVisitor's visit method.
|
|
void | setDecayFunction (const IFTDecayFunction2D &decay) |
| Sets two-dimensional decay function. More...
|
|
void | setIntegrationOverXi (bool integrate_xi) |
|
bool | integrationOverXi () const |
|
const Lattice2D & | lattice () const |
|
double | getParticleDensity () const override final |
| Returns the particle density associated with this 2d lattice.
|
|
std::vector< const INode * > | getChildren () const override final |
| Returns a vector of children (const).
|
|
void | onChange () override final |
| Action to be taken in inherited class when a parameter has changed.
|
|
| IInterferenceFunction (const NodeMeta &meta, const std::vector< double > &PValues) |
|
| IInterferenceFunction (double position_var) |
|
virtual double | evaluate (const kvector_t q, double outer_iff=1.0) const |
| Evaluates the interference function for a given wavevector transfer.
|
|
void | setPositionVariance (double var) |
| Sets the variance of the position for the calculation of the DW factor It is defined as the variance in each relevant dimension.
|
|
double | positionVariance () const |
| Returns the position variance.
|
|
virtual bool | supportsMultilayer () const |
| Indicates if this interference function can be used with a multilayer (DWBA mode)
|
|
double | DWfactor (kvector_t q) const |
| Evaluates the Debye-Waller factor for a given wavevector transfer.
|
|
| ISample (const NodeMeta &meta, const std::vector< double > &PValues) |
|
virtual const Material * | material () const |
| Returns nullptr, unless overwritten to return a specific material.
|
|
std::vector< const Material * > | containedMaterials () const |
| Returns set of unique materials contained in this ISample.
|
|
| ICloneable (const ICloneable &)=delete |
|
| ICloneable (ICloneable &&)=default |
|
virtual void | transferToCPP () |
| Used for Python overriding of clone (see swig/tweaks.py)
|
|
| INode (const NodeMeta &meta, const std::vector< double > &PValues) |
|
virtual std::string | treeToString () const |
| Returns multiline string representing tree structure below the node.
|
|
void | registerChild (INode *node) |
|
virtual void | setParent (const INode *newParent) |
|
const INode * | parent () const |
|
INode * | parent () |
|
int | copyNumber (const INode *node) const |
| Returns copyNumber of child, which takes into account existence of children with same name.
|
|
std::string | displayName () const |
| Returns display name, composed from the name of node and it's copy number.
|
|
ParameterPool * | createParameterTree () const |
| Creates new parameter pool, with all local parameters and those of its children.
|
|
| IParameterized (const std::string &name="") |
|
| IParameterized (const IParameterized &other) |
|
IParameterized & | operator= (const IParameterized &other)=delete |
|
ParameterPool * | parameterPool () const |
| Returns pointer to the parameter pool.
|
|
std::string | parametersToString () const |
| Returns multiline string representing available parameters.
|
|
RealParameter & | registerParameter (const std::string &name, double *parpointer) |
|
void | registerVector (const std::string &base_name, kvector_t *p_vec, const std::string &units="nm") |
|
void | setParameterValue (const std::string &name, double value) |
|
void | setVectorValue (const std::string &base_name, kvector_t value) |
|
RealParameter * | parameter (const std::string &name) const |
| Returns parameter with given 'name'.
|
|
void | removeParameter (const std::string &name) |
|
void | removeVector (const std::string &base_name) |
|
void | setName (const std::string &name) |
|
const std::string & | getName () const |
|
Interference function of a 2D lattice.
Definition at line 26 of file InterferenceFunction2DLattice.h.