示例#1
0
CPPAD_INLINE_FRIEND_TEMPLATE_FUNCTION
AD<Base> Var2Par(const VecAD_reference<Base> &x)
{	AD<Base> y(x.ADBase()); 
	y.id_ = 0;
}
示例#2
0
inline AD<Base> sign(const VecAD_reference<Base> &x)
{	return sign( x.ADBase() ); }
示例#3
0
	inline AD<Base> erf(const VecAD_reference<Base> &x)
	{	return erf( x.ADBase() ); }
示例#4
0
 inline AD<Base> log10(const VecAD_reference<Base> &x)
 {    return CppAD::log(x.ADBase()) / CppAD::log( Base(10) ); }
示例#5
0
inline AD<Base>& AD<Base>::operator=(const VecAD_reference<Base> &x)
{	return *this = x.ADBase(); }
示例#6
0
CPPAD_INLINE_FRIEND_TEMPLATE_FUNCTION
bool NearEqual(const Base &x, const VecAD_reference<Base> &y,
	const Base &r, const Base &a)
{	return NearEqual(x, y.ADBase(), r, a);
}
示例#7
0
文件: abs.hpp 项目: CSCsw/CppAD
inline AD<Base> abs(const VecAD_reference<Base> &x)
{	return abs( x.ADBase() ); }
inline AD<Base> operator + (const VecAD_reference<Base> &right) 
{	return right.ADBase(); }
示例#9
0
inline AD<double>
pow(const VecAD_reference<double> &x, const double &y)
{	return pow(x.ADBase(), AD<double>(y)); }
示例#10
0
// =========================================================================
// Fold operations for the cases where x is an int, 
// but let cppad/pow_int.hpp handle the cases where y is an int.
// -------------------------------------------------------------------------
template <class Base> AD<Base> pow
(const int &x, const VecAD_reference<Base> &y)
{	return pow(AD<Base>(x), y.ADBase()); }
示例#11
0
inline AD<double>
pow(const double &x, const VecAD_reference<double> &y)
{	return pow(AD<double>(x), y.ADBase()); }
示例#12
0
template <class Base> AD<Base>
pow(const VecAD_reference<Base> &x, const double &y)
{	return pow(x.ADBase(), AD<Base>(y)); }
示例#13
0
template <class Base> AD<Base>
pow(const VecAD_reference<Base> &x, const AD<Base> &y)
{	return pow(x.ADBase(), y); }
示例#14
0
文件: integer.hpp 项目: barak/cppad
 CPPAD_INLINE_FRIEND_TEMPLATE_FUNCTION
 int Integer(const VecAD_reference<Base> &x)
 {   return Integer( x.ADBase() ); }
示例#15
0
文件: log1p.hpp 项目: kaskr/CppAD
inline AD<Base> log1p(const VecAD_reference<Base> &x)
{	return log1p_template( x.ADBase() ); }
示例#16
0
inline AD<Base> atan2 
(const VecAD_reference<Base> &y, const VecAD_reference<Base> &x)
{	return atan2( y.ADBase() , x.ADBase() ); }
示例#17
0
文件: azmul.hpp 项目: barak/CppAD-1
template <class Base> AD<Base>
azmul(const Base& x, const VecAD_reference<Base>& y)
{	return azmul(AD<Base>(x), y.ADBase()); }
示例#18
0
inline AD<Base>::AD(const VecAD_reference<Base> &x)
{	*this = x.ADBase(); }
示例#19
0
文件: azmul.hpp 项目: barak/CppAD-1
template <class Base> AD<Base>
azmul(const VecAD_reference<Base>& x, const Base& y)
{	return azmul(x.ADBase(), AD<Base>(y)); }
示例#20
0
文件: expm1.hpp 项目: barak/cppad
AD<Base> expm1(const VecAD_reference<Base> &x)
{   return expm1_template( x.ADBase() ); }
示例#21
0
文件: atanh.hpp 项目: kaskr/CppAD
inline AD<Base> atanh(const VecAD_reference<Base> &x)
{	return atanh_template( x.ADBase() ); }