Skip to content

mp_units::utility::sqrt

Square root of an uncertain value

Synopsis

Declared in <mp-units/utility/uncertain.h>

[[nodiscard]] constexpr uncertain sqrt(uncertain const& arg)
  requires requires { sqrt(arg.value()); } || requires { std::sqrt(arg.value()); };

Description

NOTE

Formula: σf = σx / (2√x)

NOTE

This is equivalent to pow(arg, 0.5) but more efficient.

Return Value

Note

The return value should not be discarded.