Class MEAL::BoostUnion

class BoostUnion : public MEAL::Complex2

Represents a boost (Hermitian, dichroic) transformation.

This class represents the boost, \(\beta\), along an axis, \(\hat m\), defined by a unit vector model.

Public Functions

void set_axis(Evaluable<Vector<3, double>>*)

Set the model that defines the unit vector.

void set_beta(Evaluable<double>*)

Set the model that defines the boost parameter.

Vector<3, double> get_axis() const

Get the unit-vector along which the boost occurs.

double get_beta() const

Get the boost parameter, beta.

virtual std::string get_name() const

Return the name of the class.