Class epsic::modulated_mode
-
class modulated_mode : public epsic::field_transformer
an amplitude modulated source of electromagnetic radiation
Subclassed by epsic::boxcar_modulated_mode, epsic::covariant_mode, epsic::lognormal_mode, epsic::square_modulated_mode
Public Functions
-
virtual double modulation() = 0
return a random scalar modulation factor
-
virtual double get_mod_mean() const = 0
return the mean of the scalar modulation factor
-
virtual double get_mod_variance() const = 0
return the variance of the scalar modulation factor
-
inline virtual Spinor<double> transform(const Spinor<double> &field)
multiply the electric field by the square root of the modulation factor
-
virtual double modulation() = 0