Dimensions#

Defined in sycomore/Dimensions.h

class Dimensions#

Physical dimensions of a quantity.

Public Functions

Dimensions(double length = 0, double mass = 0, double time = 0, double electric_current = 0, double thermodynamic_temperature = 0, double amount_of_substance = 0, double luminous_intensity = 0)#
bool operator==(Dimensions const &other) const#
bool operator!=(Dimensions const &other) const#
Dimensions &operator*=(Dimensions const &other)#
Dimensions &operator/=(Dimensions const &other)#

Public Members

double length#
double mass#
double time#
double electric_current#
double thermodynamic_temperature#
double amount_of_substance#
double luminous_intensity#

Operators#

Dimensions operator*(Dimensions l, Dimensions const &r)#
Dimensions operator/(Dimensions l, Dimensions const &r)#
std::ostream &operator<<(std::ostream &stream, Dimensions const &d)#

Known Dimensions#

Dimensions const Length#
Dimensions const Mass#
Dimensions const Time#
Dimensions const ElectricCurrent#
Dimensions const ThermodynamicTemperature#
Dimensions const AmountOfSubstance#
Dimensions const LuminousIntensity#
Dimensions const Surface#
Dimensions const Volume#
Dimensions const Velocity#
Dimensions const Acceleration#
Dimensions const Angle#
Dimensions const SolidAngle#
Dimensions const Frequency#
Dimensions const Force#
Dimensions const Pressure#
Dimensions const Energy#
Dimensions const Power#
Dimensions const ElectricCharge#
Dimensions const Voltage#
Dimensions const Capacitance#
Dimensions const Resistance#
Dimensions const ElectricalConductance#
Dimensions const MagneticFlux#
Dimensions const MagneticFluxDensity#
Dimensions const Inductance#
Dimensions const LuminousFlux#
Dimensions const Illuminance#
Dimensions const Radioactivity#
Dimensions const AbsorbedDose#
Dimensions const EquivalentDose#
Dimensions const CatalyticActivity#
Dimensions const AngularFrequency#