![]() |
|
#include <AutoDiffVector.h>
Public Types | |
typedef internal::traits< ValueType >::Scalar | BaseScalar |
typedef AutoDiffScalar< Matrix< BaseScalar, JacobianType::RowsAtCompileTime, 1 > > | ActiveScalar |
typedef ActiveScalar | Scalar |
typedef AutoDiffScalar< typename JacobianType::ColXpr > | CoeffType |
typedef JacobianType::Index | Index |
Public Member Functions | |
AutoDiffVector () | |
AutoDiffVector (const ValueType &values) | |
CoeffType | operator[] (Index i) |
const CoeffType | operator[] (Index i) const |
CoeffType | operator() (Index i) |
const CoeffType | operator() (Index i) const |
CoeffType | coeffRef (Index i) |
const CoeffType | coeffRef (Index i) const |
Index | size () const |
Scalar | sum () const |
AutoDiffVector (const ValueType &values, const JacobianType &jac) | |
template<typename OtherValueType , typename OtherJacobianType > | |
AutoDiffVector (const AutoDiffVector< OtherValueType, OtherJacobianType > &other) | |
AutoDiffVector (const AutoDiffVector &other) | |
template<typename OtherValueType , typename OtherJacobianType > | |
AutoDiffVector & | operator= (const AutoDiffVector< OtherValueType, OtherJacobianType > &other) |
AutoDiffVector & | operator= (const AutoDiffVector &other) |
const ValueType & | values () const |
ValueType & | values () |
const JacobianType & | jacobian () const |
JacobianType & | jacobian () |
template<typename OtherValueType , typename OtherJacobianType > | |
const AutoDiffVector< typename MakeCwiseBinaryOp< internal::scalar_sum_op< BaseScalar >, ValueType, OtherValueType >::Type, typename MakeCwiseBinaryOp< internal::scalar_sum_op< BaseScalar >, JacobianType, OtherJacobianType >::Type > | operator+ (const AutoDiffVector< OtherValueType, OtherJacobianType > &other) const |
template<typename OtherValueType , typename OtherJacobianType > | |
AutoDiffVector & | operator+= (const AutoDiffVector< OtherValueType, OtherJacobianType > &other) |
template<typename OtherValueType , typename OtherJacobianType > | |
const AutoDiffVector< typename MakeCwiseBinaryOp< internal::scalar_difference_op< Scalar >, ValueType, OtherValueType >::Type, typename MakeCwiseBinaryOp< internal::scalar_difference_op< Scalar >, JacobianType, OtherJacobianType >::Type > | operator- (const AutoDiffVector< OtherValueType, OtherJacobianType > &other) const |
template<typename OtherValueType , typename OtherJacobianType > | |
AutoDiffVector & | operator-= (const AutoDiffVector< OtherValueType, OtherJacobianType > &other) |
const AutoDiffVector< typename MakeCwiseUnaryOp< internal::scalar_opposite_op< Scalar >, ValueType >::Type, typename MakeCwiseUnaryOp< internal::scalar_opposite_op< Scalar >, JacobianType >::Type > | operator- () const |
const AutoDiffVector< typename MakeCwiseUnaryOp< internal::scalar_multiple_op< Scalar >, ValueType >::Type, typename MakeCwiseUnaryOp< internal::scalar_multiple_op< Scalar >, JacobianType >::Type > | operator* (const BaseScalar &other) const |
AutoDiffVector & | operator*= (const Scalar &other) |
template<typename OtherValueType , typename OtherJacobianType > | |
AutoDiffVector & | operator*= (const AutoDiffVector< OtherValueType, OtherJacobianType > &other) |
Protected Attributes | |
ValueType | m_values |
JacobianType | m_jacobian |
Friends | |
const AutoDiffVector< typename MakeCwiseUnaryOp< internal::scalar_multiple_op< Scalar >, ValueType >::Type, typename MakeCwiseUnaryOp< internal::scalar_multiple_op< Scalar >, JacobianType >::Type > | operator* (const Scalar &other, const AutoDiffVector &v) |
typedef AutoDiffScalar<Matrix<BaseScalar, JacobianType::RowsAtCompileTime, 1> > Eigen::AutoDiffVector< ValueType, JacobianType >::ActiveScalar |
typedef internal::traits<ValueType>::Scalar Eigen::AutoDiffVector< ValueType, JacobianType >::BaseScalar |
typedef AutoDiffScalar<typename JacobianType::ColXpr> Eigen::AutoDiffVector< ValueType, JacobianType >::CoeffType |
typedef JacobianType::Index Eigen::AutoDiffVector< ValueType, JacobianType >::Index |
typedef ActiveScalar Eigen::AutoDiffVector< ValueType, JacobianType >::Scalar |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References i, Eigen::AutoDiffVector< ValueType, JacobianType >::m_jacobian, and Eigen::AutoDiffVector< ValueType, JacobianType >::m_values.
|
inline |
|
inline |
|
inline |
References Eigen::AutoDiffVector< ValueType, JacobianType >::m_jacobian.
Referenced by Eigen::AutoDiffVector< ValueType, JacobianType >::operator+(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator+=(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator-(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator-=(), and Eigen::AutoDiffVector< ValueType, JacobianType >::operator=().
|
inline |
|
inline |
|
inline |
References Eigen::AutoDiffVector< ValueType, JacobianType >::m_jacobian, and Eigen::AutoDiffVector< ValueType, JacobianType >::m_values.
|
inline |
|
inline |
|
inline |
References Eigen::AutoDiffVector< ValueType, JacobianType >::jacobian(), Eigen::AutoDiffVector< ValueType, JacobianType >::m_jacobian, Eigen::AutoDiffVector< ValueType, JacobianType >::m_values, and Eigen::AutoDiffVector< ValueType, JacobianType >::values().
|
inline |
|
inline |
References Eigen::AutoDiffVector< ValueType, JacobianType >::m_jacobian, and Eigen::AutoDiffVector< ValueType, JacobianType >::m_values.
|
inline |
References Eigen::AutoDiffVector< ValueType, JacobianType >::jacobian(), Eigen::AutoDiffVector< ValueType, JacobianType >::m_jacobian, Eigen::AutoDiffVector< ValueType, JacobianType >::m_values, and Eigen::AutoDiffVector< ValueType, JacobianType >::values().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References Eigen::AutoDiffVector< ValueType, JacobianType >::m_values.
Referenced by Eigen::AutoDiffVector< ValueType, JacobianType >::operator+(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator+=(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator-(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator-=(), and Eigen::AutoDiffVector< ValueType, JacobianType >::operator=().
|
friend |
|
protected |
Referenced by Eigen::AutoDiffVector< ValueType, JacobianType >::AutoDiffVector(), Eigen::AutoDiffVector< ValueType, JacobianType >::coeffRef(), Eigen::AutoDiffVector< ValueType, JacobianType >::jacobian(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator()(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator*(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator*=(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator+(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator+=(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator-(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator-=(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator=(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator[](), and Eigen::AutoDiffVector< ValueType, JacobianType >::sum().
|
protected |
Referenced by Eigen::AutoDiffVector< ValueType, JacobianType >::coeffRef(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator()(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator*(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator*=(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator+(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator+=(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator-(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator-=(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator=(), Eigen::AutoDiffVector< ValueType, JacobianType >::operator[](), Eigen::AutoDiffVector< ValueType, JacobianType >::size(), Eigen::AutoDiffVector< ValueType, JacobianType >::sum(), and Eigen::AutoDiffVector< ValueType, JacobianType >::values().