Lines Matching refs:derivatives
116 : m_value(other.value()), m_derivatives(other.derivatives())
125 : m_value(other.value()), m_derivatives(other.derivatives()) in AutoDiffScalar()
132 m_derivatives = other.derivatives();
139 m_derivatives = other.derivatives();
157 inline const DerType& derivatives() const { return m_derivatives; } in derivatives() function
158 inline DerType& derivatives() { return m_derivatives; } in derivatives() function
188 return AutoDiffScalar<DerType&>(a + b.value(), b.derivatives());
211 internal::make_coherent(m_derivatives, other.derivatives());
214 m_derivatives + other.derivatives());
234 (a - b.value(), -b.derivatives());
247 internal::make_coherent(m_derivatives, other.derivatives());
250 m_derivatives - other.derivatives());
278 return MakeAutoDiffScalar(a.value() * other, a.derivatives() * other);
306 …return MakeAutoDiffScalar(other / a.value(), a.derivatives() * (Scalar(-other) / (a.value()*a.valu…
332 internal::make_coherent(m_derivatives, other.derivatives());
335 ((m_derivatives * other.value()) - (other.derivatives() * m_value))
345 internal::make_coherent(m_derivatives, other.derivatives());
348 (m_derivatives * other.value()) + (other.derivatives() * m_value));
410 return AutoDiffScalar<DerType&>(derived().value() + other, derived().derivatives());
415 return AutoDiffScalar<DerType&>(a + b.value(), b.derivatives());
430 derived().derivatives() * other);
438 a.derivatives() * other);
579 return Eigen::MakeAutoDiffScalar(abs(x.value()), x.derivatives() * (x.value()<0 ? -1 : 1) );)
583 return Eigen::MakeAutoDiffScalar(abs2(x.value()), x.derivatives() * (Scalar(2)*x.value()));)
588 return Eigen::MakeAutoDiffScalar(sqrtx,x.derivatives() * (Scalar(0.5) / sqrtx));)
593 return Eigen::MakeAutoDiffScalar(cos(x.value()), x.derivatives() * (-sin(x.value())));)
598 return Eigen::MakeAutoDiffScalar(sin(x.value()),x.derivatives() * cos(x.value()));)
603 return Eigen::MakeAutoDiffScalar(expx,x.derivatives() * expx);)
607 return Eigen::MakeAutoDiffScalar(log(x.value()),x.derivatives() * (Scalar(1)/x.value()));)
616 return Eigen::MakeAutoDiffScalar(pow(x.value(),y), x.derivatives() * (y * pow(x.value(),y-1)));
633 ret.derivatives() = (a.derivatives() * b.value() - a.value() * b.derivatives()) / squared_hypot;
641 …return Eigen::MakeAutoDiffScalar(tan(x.value()),x.derivatives() * (Scalar(1)/numext::abs2(cos(x.va…
646 …return Eigen::MakeAutoDiffScalar(asin(x.value()),x.derivatives() * (Scalar(1)/sqrt(1-numext::abs2(…
651 …return Eigen::MakeAutoDiffScalar(acos(x.value()),x.derivatives() * (Scalar(-1)/sqrt(1-numext::abs2…
656 …return Eigen::MakeAutoDiffScalar(tanh(x.value()),x.derivatives() * (Scalar(1)/numext::abs2(cosh(x.…
661 return Eigen::MakeAutoDiffScalar(sinh(x.value()),x.derivatives() * cosh(x.value()));)
666 return Eigen::MakeAutoDiffScalar(cosh(x.value()),x.derivatives() * sinh(x.value()));)