Revert "refactor: squared units use *2 now instead of sq_* prefix"

This reverts commit dcc2d24c8e.
This commit is contained in:
Mateusz Pusz
2020-09-10 11:26:41 +02:00
parent 673de3af4c
commit d24363af98

View File

@@ -32,8 +32,8 @@ using namespace units;
using namespace units::physical::si;
// power spectral density
struct volt2_per_hertz : unit<volt2_per_hertz> {};
struct dim_power_spectral_density : derived_dimension<dim_power_spectral_density, volt2_per_hertz, units::exponent<dim_voltage, 2>, units::exponent<dim_frequency, -1>> {};
struct sq_volt_per_hertz : unit<sq_volt_per_hertz> {};
struct dim_power_spectral_density : derived_dimension<dim_power_spectral_density, sq_volt_per_hertz, units::exponent<dim_voltage, 2>, units::exponent<dim_frequency, -1>> {};
template<Unit U, ScalableNumber Rep = double>
using power_spectral_density = quantity<dim_power_spectral_density, U, Rep>;
@@ -55,8 +55,8 @@ inline constexpr bool compare = DOWNCAST_MODE != 0 ? is_same_v<T, U> : (is_same_
static_assert(compare<dimension_sqrt<dim_power_spectral_density>, dim_amplitude_spectral_density>);
static_assert(compare<dimension_pow<dim_amplitude_spectral_density, 2>, dim_power_spectral_density>);
static_assert(compare<decltype(pow<2>(amplitude_spectral_density<volt_per_sqrt_hertz>(4))), decltype(power_spectral_density<volt2_per_hertz>(16))>);
static_assert(compare<decltype(sqrt(power_spectral_density<volt2_per_hertz>(16))), decltype(amplitude_spectral_density<volt_per_sqrt_hertz>(4))>);
static_assert(compare<decltype(pow<2>(amplitude_spectral_density<volt_per_sqrt_hertz>(4))), decltype(power_spectral_density<sq_volt_per_hertz>(16))>);
static_assert(compare<decltype(sqrt(power_spectral_density<sq_volt_per_hertz>(16))), decltype(amplitude_spectral_density<volt_per_sqrt_hertz>(4))>);
}