template <class T>
inline bool iszero(const T &v) noexcept {
return length_squared(v) < std::numeric_limits<typename T::value_type>::epsilon();
template <class T>
inline bool iszero(const T &v) noexcept {
return length_squared(v) < std::numeric_limits<typename T::value_type>::epsilon();