1 parent
9ca65240c8
commit
9a49df7222
88 files changed
+149
-148
No files matched your search
@@ -87,7 +87,7 @@ public:
|
||||
}
|
||||
|
||||
template<typename V>
|
||||
requires (Scalar<V> || Dimensionless<V>)
|
||||
requires (ScalableNumber<V> || Dimensionless<V>)
|
||||
[[nodiscard]] friend constexpr auto operator*(const vector& lhs, const V& value)
|
||||
requires requires { lhs.magnitude() * value; }
|
||||
{
|
||||
@@ -95,7 +95,7 @@ public:
|
||||
}
|
||||
|
||||
template<typename V>
|
||||
requires (Scalar<V> || Dimensionless<V>)
|
||||
requires (ScalableNumber<V> || Dimensionless<V>)
|
||||
[[nodiscard]] friend constexpr auto operator*(const V& value, const vector& rhs)
|
||||
requires requires { value * rhs.magnitude(); }
|
||||
{
|
||||
|
||||
@@ -200,10 +200,10 @@ void matrix_of_quantity_tests()
|
||||
matrix_of_quantity_divide_by_scalar();
|
||||
}
|
||||
|
||||
template<units::Unit U = si::metre, units::Scalar Rep = double>
|
||||
template<units::Unit U = si::metre, units::ScalableNumber Rep = double>
|
||||
using length_v = si::length<U, vector<Rep>>;
|
||||
|
||||
template<units::Unit U = si::newton, units::Scalar Rep = double>
|
||||
template<units::Unit U = si::newton, units::ScalableNumber Rep = double>
|
||||
using force_v = si::force<U, vector<Rep>>;
|
||||
|
||||
void quantity_of_vector_add()
|
||||
@@ -273,7 +273,7 @@ void quantity_of_vector_tests()
|
||||
quantity_of_vector_divide_by_scalar();
|
||||
}
|
||||
|
||||
template<units::Unit U = si::metre, units::Scalar Rep = double>
|
||||
template<units::Unit U = si::metre, units::ScalableNumber Rep = double>
|
||||
using length_m = si::length<U, matrix<Rep>>;
|
||||
|
||||
void quantity_of_matrix_add()
|
||||
|
||||
@@ -114,7 +114,7 @@ private:
|
||||
value_type uncertainty_{};
|
||||
};
|
||||
|
||||
static_assert(units::Scalar<measurement<double>>);
|
||||
static_assert(units::ScalableNumber<measurement<double>>);
|
||||
|
||||
} // namespace
|
||||
|
||||
|
||||
Reference in new issue
Block a user