Mathematical functions¶
The Quantity module also provides a set of mathematical functions that can be used with quantities:
Quantity.exp(Quantity.dimensionless(2.2))
Quantity.sin(Quantity.radian(3.14))
Quantity.fabs(Quantity.position(-1.2))
Quantity.ceil(Quantity.energy(12.25))
Below is the list of all mathematical functions applicable to quantities.
Mathematical functions for dimensionless SI units¶
-
samson.DataModel.Quantity.
exp
(q: samson.DataModel.Quantity.unitsSI) → samson.DataModel.Quantity.unitsSI¶ Returns the exponential of physical quantity q (for dimensionless physical quantities only)
-
samson.DataModel.Quantity.
log
(q: samson.DataModel.Quantity.unitsSI) → samson.DataModel.Quantity.unitsSI¶ Returns the logarithm of physical quantity q (for dimensionless physical quantities only)
-
samson.DataModel.Quantity.
sin
(q: samson.DataModel.Quantity.unitsSI) → samson.DataModel.Quantity.unitsSI¶ Returns the sin of physical quantity q (for dimensionless physical quantities only)
-
samson.DataModel.Quantity.
asin
(q: samson.DataModel.Quantity.unitsSI) → samson.DataModel.Quantity.unitsSI¶ Returns the asin of physical quantity q (for dimensionless physical quantities only)
-
samson.DataModel.Quantity.
cos
(q: samson.DataModel.Quantity.unitsSI) → samson.DataModel.Quantity.unitsSI¶ Returns the cos of physical quantity q (for dimensionless physical quantities only)
-
samson.DataModel.Quantity.
acos
(q: samson.DataModel.Quantity.unitsSI) → samson.DataModel.Quantity.unitsSI¶ Returns the acos of physical quantity q (for dimensionless physical quantities only)
-
samson.DataModel.Quantity.
tan
(q: samson.DataModel.Quantity.unitsSI) → samson.DataModel.Quantity.unitsSI¶ Returns the tan of physical quantity q (for dimensionless physical quantities only)
-
samson.DataModel.Quantity.
atan
(q: samson.DataModel.Quantity.unitsSI) → samson.DataModel.Quantity.unitsSI¶ Returns the atan of physical quantity q (for dimensionless physical quantities only)
Mathematical functions for all unit systems¶
-
samson.DataModel.Quantity.
fabs
(*args, **kwargs)¶ Overloaded function.
- fabs(q: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Quantity.unitsSI
Returns the absolute value of physical quantity q
- fabs(q: samson.DataModel.Quantity.unitsAU) -> samson.DataModel.Quantity.unitsAU
Returns the absolute value of physical quantity q
- fabs(q: samson.DataModel.Quantity.unitsDalton) -> samson.DataModel.Quantity.unitsDalton
Returns the absolute value of physical quantity q
- fabs(q: samson.DataModel.Quantity.unitsElectronvolt) -> samson.DataModel.Quantity.unitsElectronvolt
Returns the absolute value of physical quantity q
- fabs(q: samson.DataModel.Quantity.unitsKilocaloriePerMole) -> samson.DataModel.Quantity.unitsKilocaloriePerMole
Returns the absolute value of physical quantity q
-
samson.DataModel.Quantity.
floor
(*args, **kwargs)¶ Overloaded function.
- floor(q: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Quantity.unitsSI
Returns the floor value of physical quantity q
- floor(q: samson.DataModel.Quantity.unitsAU) -> samson.DataModel.Quantity.unitsAU
Returns the floor value of physical quantity q
- floor(q: samson.DataModel.Quantity.unitsDalton) -> samson.DataModel.Quantity.unitsDalton
Returns the floor value of physical quantity q
- floor(q: samson.DataModel.Quantity.unitsElectronvolt) -> samson.DataModel.Quantity.unitsElectronvolt
Returns the floor value of physical quantity q
- floor(q: samson.DataModel.Quantity.unitsKilocaloriePerMole) -> samson.DataModel.Quantity.unitsKilocaloriePerMole
Returns the floor value of physical quantity q
-
samson.DataModel.Quantity.
ceil
(*args, **kwargs)¶ Overloaded function.
- ceil(q: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Quantity.unitsSI
Returns the ceil value of physical quantity q
- ceil(q: samson.DataModel.Quantity.unitsAU) -> samson.DataModel.Quantity.unitsAU
Returns the ceil value of physical quantity q
- ceil(q: samson.DataModel.Quantity.unitsDalton) -> samson.DataModel.Quantity.unitsDalton
Returns the ceil value of physical quantity q
- ceil(q: samson.DataModel.Quantity.unitsElectronvolt) -> samson.DataModel.Quantity.unitsElectronvolt
Returns the ceil value of physical quantity q
- ceil(q: samson.DataModel.Quantity.unitsKilocaloriePerMole) -> samson.DataModel.Quantity.unitsKilocaloriePerMole
Returns the ceil value of physical quantity q
-
samson.DataModel.Quantity.
round
(*args, **kwargs)¶ Overloaded function.
- round(q: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Quantity.unitsSI
Returns the round value of physical quantity q
- round(q: samson.DataModel.Quantity.unitsAU) -> samson.DataModel.Quantity.unitsAU
Returns the round value of physical quantity q
- round(q: samson.DataModel.Quantity.unitsDalton) -> samson.DataModel.Quantity.unitsDalton
Returns the round value of physical quantity q
- round(q: samson.DataModel.Quantity.unitsElectronvolt) -> samson.DataModel.Quantity.unitsElectronvolt
Returns the round value of physical quantity q
- round(q: samson.DataModel.Quantity.unitsKilocaloriePerMole) -> samson.DataModel.Quantity.unitsKilocaloriePerMole
Returns the round value of physical quantity q
-
samson.DataModel.Quantity.
trunc
(*args, **kwargs)¶ Overloaded function.
- trunc(q: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Quantity.unitsSI
Returns the trunc value of physical quantity q
- trunc(q: samson.DataModel.Quantity.unitsAU) -> samson.DataModel.Quantity.unitsAU
Returns the trunc value of physical quantity q
- trunc(q: samson.DataModel.Quantity.unitsDalton) -> samson.DataModel.Quantity.unitsDalton
Returns the trunc value of physical quantity q
- trunc(q: samson.DataModel.Quantity.unitsElectronvolt) -> samson.DataModel.Quantity.unitsElectronvolt
Returns the trunc value of physical quantity q
- trunc(q: samson.DataModel.Quantity.unitsKilocaloriePerMole) -> samson.DataModel.Quantity.unitsKilocaloriePerMole
Returns the trunc value of physical quantity q
-
samson.DataModel.Quantity.
sqrt
(*args, **kwargs)¶ Overloaded function.
- sqrt(q: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Quantity.unitsSI
Returns the square root of physical quantity q
- sqrt(q: samson.DataModel.Quantity.unitsAU) -> samson.DataModel.Quantity.unitsAU
Returns the square root of physical quantity q
- sqrt(q: samson.DataModel.Quantity.unitsDalton) -> samson.DataModel.Quantity.unitsDalton
Returns the square root of physical quantity q
- sqrt(q: samson.DataModel.Quantity.unitsElectronvolt) -> samson.DataModel.Quantity.unitsElectronvolt
Returns the square root of physical quantity q
- sqrt(q: samson.DataModel.Quantity.unitsKilocaloriePerMole) -> samson.DataModel.Quantity.unitsKilocaloriePerMole
Returns the square root of physical quantity q
-
samson.DataModel.Quantity.
pow
(*args, **kwargs)¶ Overloaded function.
- pow(q: samson.DataModel.Quantity.unitsSI, p: int) -> samson.DataModel.Quantity.unitsSI
Returns the p-th power of physical quantity q
- pow(q: samson.DataModel.Quantity.unitsAU, p: int) -> samson.DataModel.Quantity.unitsAU
Returns the p-th power of physical quantity q
- pow(q: samson.DataModel.Quantity.unitsDalton, p: int) -> samson.DataModel.Quantity.unitsDalton
Returns the p-th power of physical quantity q
- pow(q: samson.DataModel.Quantity.unitsElectronvolt, p: int) -> samson.DataModel.Quantity.unitsElectronvolt
Returns the p-th power of physical quantity q
- pow(q: samson.DataModel.Quantity.unitsKilocaloriePerMole, p: int) -> samson.DataModel.Quantity.unitsKilocaloriePerMole
Returns the p-th power of physical quantity q
-
samson.DataModel.Quantity.
root
(*args, **kwargs)¶ Overloaded function.
- root(q: samson.DataModel.Quantity.unitsSI, p: int) -> samson.DataModel.Quantity.unitsSI
Returns the p-th root of physical quantity q
- root(q: samson.DataModel.Quantity.unitsAU, p: int) -> samson.DataModel.Quantity.unitsAU
Returns the p-th root of physical quantity q
- root(q: samson.DataModel.Quantity.unitsDalton, p: int) -> samson.DataModel.Quantity.unitsDalton
Returns the p-th root of physical quantity q
- root(q: samson.DataModel.Quantity.unitsElectronvolt, p: int) -> samson.DataModel.Quantity.unitsElectronvolt
Returns the p-th root of physical quantity q
- root(q: samson.DataModel.Quantity.unitsKilocaloriePerMole, p: int) -> samson.DataModel.Quantity.unitsKilocaloriePerMole
Returns the p-th root of physical quantity q