Skip to content
Snippets Groups Projects
Unverified Commit 0056de7d authored by René Fritze's avatar René Fritze
Browse files

[math] adds common math funcs for bigunsignedint

parent 7369817a
No related branches found
No related tags found
No related merge requests found
......@@ -320,6 +320,45 @@ public:
} // namespace Common
} // namespace XT
template <int k>
Dune::bigunsignedint<k> abs(const Dune::bigunsignedint<k>& value)
{
return value;
}
template <int k>
inline Dune::bigunsignedint<k> pow(Dune::bigunsignedint<k> value, std::uintmax_t n)
{
DUNE_THROW(Dune::NotImplemented, "pow not implemented for bigunisgnedint");
return Dune::bigunsignedint<k>();
}
template <int k>
inline Dune::bigunsignedint<k> sqrt(Dune::bigunsignedint<k> value)
{
DUNE_THROW(Dune::NotImplemented, "sqrt not implemented for bigunisgnedint");
return Dune::bigunsignedint<k>(std::sqrt(value.todouble()));
}
template <int k>
inline Dune::bigunsignedint<k> conj(Dune::bigunsignedint<k> value)
{
return value;
}
template <int k>
inline bool isnan(Dune::bigunsignedint<k> /*value*/)
{
return false;
}
template <int k>
inline bool isinf(Dune::bigunsignedint<k> /*value*/)
{
return false;
}
} // namespace Dune
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment