Class AbstractVectorsScatterDevice
-
class AbstractVectorsScatterDevice : public AbstractScatterDevice
An abstract class for devices that perform vector-based orientational averaging.
This class extends
AbstractScatterDeviceby adding the logic to handle orientational averaging. For each primary q-vector processed by the mainrunner()loop, this class generates a set of “sub-vectors” (e.g., points on a sphere).The final concrete class is then expected to perform its
compute()operation over these sub-vectors to produce an orientationally averaged result for the single primary q-vector.Subclassed by AllVectorsScatterDevice, SelfVectorsScatterDevice