bug 701: optimize Max (hp, hp)
This commit is contained in:
@@ -38,27 +38,5 @@ HighPrecision Abs (HighPrecision const &value)
|
||||
return value;
|
||||
}
|
||||
}
|
||||
HighPrecision Max (HighPrecision const &a, HighPrecision const &b)
|
||||
{
|
||||
if (a.Compare (b) >= 0)
|
||||
{
|
||||
return a;
|
||||
}
|
||||
else
|
||||
{
|
||||
return b;
|
||||
}
|
||||
}
|
||||
HighPrecision Min (HighPrecision const &a, HighPrecision const &b)
|
||||
{
|
||||
if (a.Compare (b) <= 0)
|
||||
{
|
||||
return a;
|
||||
}
|
||||
else
|
||||
{
|
||||
return b;
|
||||
}
|
||||
}
|
||||
|
||||
}; /* namespace ns3 */
|
||||
|
||||
@@ -32,8 +32,32 @@
|
||||
namespace ns3 {
|
||||
|
||||
HighPrecision Abs (HighPrecision const &value);
|
||||
HighPrecision Max (HighPrecision const &a, HighPrecision const &b);
|
||||
HighPrecision Min (HighPrecision const &a, HighPrecision const &b);
|
||||
inline HighPrecision Max (HighPrecision const &a, HighPrecision const &b);
|
||||
inline HighPrecision Min (HighPrecision const &a, HighPrecision const &b);
|
||||
|
||||
|
||||
inline HighPrecision Max (HighPrecision const &a, HighPrecision const &b)
|
||||
{
|
||||
if (a.Compare (b) >= 0)
|
||||
{
|
||||
return a;
|
||||
}
|
||||
else
|
||||
{
|
||||
return b;
|
||||
}
|
||||
}
|
||||
inline HighPrecision Min (HighPrecision const &a, HighPrecision const &b)
|
||||
{
|
||||
if (a.Compare (b) <= 0)
|
||||
{
|
||||
return a;
|
||||
}
|
||||
else
|
||||
{
|
||||
return b;
|
||||
}
|
||||
}
|
||||
|
||||
}; /* namespace ns3 */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user