mirror of
https://github.com/NGSolve/netgen.git
synced 2025-01-24 11:50:33 +05:00
autodiff sqr in ngcore namespace
This commit is contained in:
parent
e345b3f97f
commit
b4dee312a4
@ -319,9 +319,9 @@ inline AutoDiff<D,SCAL> operator/ (double x, const AutoDiff<D,SCAL> & y)
|
|||||||
return x * Inv(y);
|
return x * Inv(y);
|
||||||
}
|
}
|
||||||
|
|
||||||
} //namespace netgen
|
} // namespace netgen
|
||||||
|
|
||||||
namespace std
|
namespace ngcore
|
||||||
{
|
{
|
||||||
/// AutoDiff times AutoDiff
|
/// AutoDiff times AutoDiff
|
||||||
template<int D, typename SCAL>
|
template<int D, typename SCAL>
|
||||||
@ -335,7 +335,10 @@ inline netgen::AutoDiff<D,SCAL> sqr (const netgen::AutoDiff<D,SCAL> & x) throw()
|
|||||||
res.DValue(i) = hx*x.DValue(i);
|
res.DValue(i) = hx*x.DValue(i);
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
} // namespace ngcore
|
||||||
|
|
||||||
|
namespace std
|
||||||
|
{
|
||||||
template<int D, typename SCAL>
|
template<int D, typename SCAL>
|
||||||
inline netgen::AutoDiff<D,SCAL> fabs (const netgen::AutoDiff<D,SCAL> & x)
|
inline netgen::AutoDiff<D,SCAL> fabs (const netgen::AutoDiff<D,SCAL> & x)
|
||||||
{
|
{
|
||||||
@ -349,8 +352,5 @@ inline netgen::AutoDiff<D,SCAL> fabs (const netgen::AutoDiff<D,SCAL> & x)
|
|||||||
res.DValue(i) = 0.0;
|
res.DValue(i) = 0.0;
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
} // namespace std
|
||||||
} //namespace std
|
|
||||||
//@}
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user