#include <standard_xray.h>

Public Member Functions | |
| base (sgtbx::space_group const &space_group, miller::index<> const &h, float_type d_star_sq, ExpI2PiFunctor const &exp_i_2pi_functor) | |
| void | compute (scatterer_type const &scatterer, float_type f0) |
Public Attributes | |
| SMTBX_STRUCTURE_FACTORS_DIRECT_TYPEDEFS | |
| hr_ht_cache< float_type > | hr_ht |
| float_type | d_star_sq |
| ExpI2PiFunctor const & | exp_i_2pi |
| base | ( | sgtbx::space_group const & | space_group, | |
| miller::index<> const & | h, | |||
| float_type | d_star_sq, | |||
| ExpI2PiFunctor const & | exp_i_2pi_functor | |||
| ) | [inline] |
Construct the linearisation for the given h in the given space-group.
The functor exp_i_2pi_functor will be used to compute exp( i 2pi h.x ).
| void compute | ( | scatterer_type const & | scatterer, | |
| float_type | f0 | |||
| ) | [inline] |
Compute the structure factor of the given scatterer and its gradients wrt to the crystallographic parameters of that scatterer.
The argument f0 is the elastic form factor for that type of chemical element at the miller index at hand.
1.5.6