#include <AutoDiffVector.h>
Public Types | |
| typedef AutoDiffScalar< Matrix < BaseScalar, JacobianType::RowsAtCompileTime, 1 > > | ActiveScalar |
| typedef internal::traits < ValueType >::Scalar | BaseScalar |
| typedef AutoDiffScalar < typename JacobianType::ColXpr > | CoeffType |
| typedef JacobianType::Index | Index |
| typedef ActiveScalar | Scalar |
Public Member Functions | |
| AutoDiffVector () | |
| AutoDiffVector (const ValueType &values) | |
| AutoDiffVector (const ValueType &values, const JacobianType &jac) | |
| template<typename OtherValueType , typename OtherJacobianType > | |
| AutoDiffVector (const AutoDiffVector< OtherValueType, OtherJacobianType > &other) | |
| AutoDiffVector (const AutoDiffVector &other) | |
| CoeffType | coeffRef (Index i) |
| const CoeffType | coeffRef (Index i) const |
| const JacobianType & | jacobian () const |
| JacobianType & | jacobian () |
| CoeffType | operator() (Index i) |
| const CoeffType | operator() (Index i) 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) |
| 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 |
| const AutoDiffVector< typename MakeCwiseUnaryOp < internal::scalar_opposite_op < Scalar >, ValueType >::Type, typename MakeCwiseUnaryOp < internal::scalar_opposite_op < Scalar >, JacobianType > ::Type > | operator- () const |
| template<typename OtherValueType , typename OtherJacobianType > | |
| AutoDiffVector & | operator-= (const AutoDiffVector< OtherValueType, OtherJacobianType > &other) |
| template<typename OtherValueType , typename OtherJacobianType > | |
| AutoDiffVector & | operator= (const AutoDiffVector< OtherValueType, OtherJacobianType > &other) |
| AutoDiffVector & | operator= (const AutoDiffVector &other) |
| CoeffType | operator[] (Index i) |
| const CoeffType | operator[] (Index i) const |
| Index | size () const |
| Scalar | sum () const |
| const ValueType & | values () const |
| ValueType & | values () |
Protected Attributes | |
| JacobianType | m_jacobian |
| ValueType | m_values |
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) |
Definition at line 48 of file AutoDiffVector.h.
| typedef AutoDiffScalar<Matrix<BaseScalar,JacobianType::RowsAtCompileTime,1> > Eigen::AutoDiffVector< ValueType, JacobianType >::ActiveScalar |
Definition at line 53 of file AutoDiffVector.h.
| typedef internal::traits<ValueType>::Scalar Eigen::AutoDiffVector< ValueType, JacobianType >::BaseScalar |
Definition at line 52 of file AutoDiffVector.h.
| typedef AutoDiffScalar<typename JacobianType::ColXpr> Eigen::AutoDiffVector< ValueType, JacobianType >::CoeffType |
Definition at line 55 of file AutoDiffVector.h.
| typedef JacobianType::Index Eigen::AutoDiffVector< ValueType, JacobianType >::Index |
Definition at line 56 of file AutoDiffVector.h.
| typedef ActiveScalar Eigen::AutoDiffVector< ValueType, JacobianType >::Scalar |
Definition at line 54 of file AutoDiffVector.h.
| Eigen::AutoDiffVector< ValueType, JacobianType >::AutoDiffVector | ( | ) | [inline] |
Definition at line 58 of file AutoDiffVector.h.
| Eigen::AutoDiffVector< ValueType, JacobianType >::AutoDiffVector | ( | const ValueType & | values | ) | [inline] |
Definition at line 60 of file AutoDiffVector.h.
| Eigen::AutoDiffVector< ValueType, JacobianType >::AutoDiffVector | ( | const ValueType & | values, |
| const JacobianType & | jac | ||
| ) | [inline] |
Definition at line 82 of file AutoDiffVector.h.
| Eigen::AutoDiffVector< ValueType, JacobianType >::AutoDiffVector | ( | const AutoDiffVector< OtherValueType, OtherJacobianType > & | other | ) | [inline] |
Definition at line 87 of file AutoDiffVector.h.
| Eigen::AutoDiffVector< ValueType, JacobianType >::AutoDiffVector | ( | const AutoDiffVector< ValueType, JacobianType > & | other | ) | [inline] |
Definition at line 91 of file AutoDiffVector.h.
| CoeffType Eigen::AutoDiffVector< ValueType, JacobianType >::coeffRef | ( | Index | i | ) | [inline] |
Definition at line 73 of file AutoDiffVector.h.
| const CoeffType Eigen::AutoDiffVector< ValueType, JacobianType >::coeffRef | ( | Index | i | ) | const [inline] |
Definition at line 74 of file AutoDiffVector.h.
| const JacobianType& Eigen::AutoDiffVector< ValueType, JacobianType >::jacobian | ( | ) | const [inline] |
Definition at line 113 of file AutoDiffVector.h.
| JacobianType& Eigen::AutoDiffVector< ValueType, JacobianType >::jacobian | ( | ) | [inline] |
Definition at line 114 of file AutoDiffVector.h.
| CoeffType Eigen::AutoDiffVector< ValueType, JacobianType >::operator() | ( | Index | i | ) | [inline] |
Definition at line 70 of file AutoDiffVector.h.
| const CoeffType Eigen::AutoDiffVector< ValueType, JacobianType >::operator() | ( | Index | i | ) | const [inline] |
Definition at line 71 of file AutoDiffVector.h.
| const AutoDiffVector< typename MakeCwiseUnaryOp<internal::scalar_multiple_op<Scalar>, ValueType>::Type, typename MakeCwiseUnaryOp<internal::scalar_multiple_op<Scalar>, JacobianType>::Type> Eigen::AutoDiffVector< ValueType, JacobianType >::operator* | ( | const BaseScalar & | other | ) | const [inline] |
Definition at line 175 of file AutoDiffVector.h.
| AutoDiffVector& Eigen::AutoDiffVector< ValueType, JacobianType >::operator*= | ( | const Scalar & | other | ) | [inline] |
Definition at line 213 of file AutoDiffVector.h.
| AutoDiffVector& Eigen::AutoDiffVector< ValueType, JacobianType >::operator*= | ( | const AutoDiffVector< OtherValueType, OtherJacobianType > & | other | ) | [inline] |
Definition at line 221 of file AutoDiffVector.h.
| const AutoDiffVector< typename MakeCwiseBinaryOp<internal::scalar_sum_op<BaseScalar>,ValueType,OtherValueType>::Type, typename MakeCwiseBinaryOp<internal::scalar_sum_op<BaseScalar>,JacobianType,OtherJacobianType>::Type > Eigen::AutoDiffVector< ValueType, JacobianType >::operator+ | ( | const AutoDiffVector< OtherValueType, OtherJacobianType > & | other | ) | const [inline] |
Definition at line 120 of file AutoDiffVector.h.
| AutoDiffVector& Eigen::AutoDiffVector< ValueType, JacobianType >::operator+= | ( | const AutoDiffVector< OtherValueType, OtherJacobianType > & | other | ) | [inline] |
Definition at line 131 of file AutoDiffVector.h.
| const AutoDiffVector< typename MakeCwiseBinaryOp<internal::scalar_difference_op<Scalar>,ValueType,OtherValueType>::Type, typename MakeCwiseBinaryOp<internal::scalar_difference_op<Scalar>,JacobianType,OtherJacobianType>::Type > Eigen::AutoDiffVector< ValueType, JacobianType >::operator- | ( | const AutoDiffVector< OtherValueType, OtherJacobianType > & | other | ) | const [inline] |
Definition at line 142 of file AutoDiffVector.h.
| const AutoDiffVector< typename MakeCwiseUnaryOp<internal::scalar_opposite_op<Scalar>, ValueType>::Type, typename MakeCwiseUnaryOp<internal::scalar_opposite_op<Scalar>, JacobianType>::Type > Eigen::AutoDiffVector< ValueType, JacobianType >::operator- | ( | void | ) | const [inline] |
Definition at line 163 of file AutoDiffVector.h.
| AutoDiffVector& Eigen::AutoDiffVector< ValueType, JacobianType >::operator-= | ( | const AutoDiffVector< OtherValueType, OtherJacobianType > & | other | ) | [inline] |
Definition at line 153 of file AutoDiffVector.h.
| AutoDiffVector& Eigen::AutoDiffVector< ValueType, JacobianType >::operator= | ( | const AutoDiffVector< OtherValueType, OtherJacobianType > & | other | ) | [inline] |
Definition at line 96 of file AutoDiffVector.h.
| AutoDiffVector& Eigen::AutoDiffVector< ValueType, JacobianType >::operator= | ( | const AutoDiffVector< ValueType, JacobianType > & | other | ) | [inline] |
Definition at line 103 of file AutoDiffVector.h.
| CoeffType Eigen::AutoDiffVector< ValueType, JacobianType >::operator[] | ( | Index | i | ) | [inline] |
Definition at line 67 of file AutoDiffVector.h.
| const CoeffType Eigen::AutoDiffVector< ValueType, JacobianType >::operator[] | ( | Index | i | ) | const [inline] |
Definition at line 68 of file AutoDiffVector.h.
| Index Eigen::AutoDiffVector< ValueType, JacobianType >::size | ( | ) | const [inline] |
Definition at line 76 of file AutoDiffVector.h.
| Scalar Eigen::AutoDiffVector< ValueType, JacobianType >::sum | ( | ) | const [inline] |
Definition at line 79 of file AutoDiffVector.h.
| const ValueType& Eigen::AutoDiffVector< ValueType, JacobianType >::values | ( | ) | const [inline] |
Definition at line 110 of file AutoDiffVector.h.
| ValueType& Eigen::AutoDiffVector< ValueType, JacobianType >::values | ( | ) | [inline] |
Definition at line 111 of file AutoDiffVector.h.
| 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< ValueType, JacobianType > & | v | ||
| ) | [friend] |
Definition at line 187 of file AutoDiffVector.h.
JacobianType Eigen::AutoDiffVector< ValueType, JacobianType >::m_jacobian [protected] |
Definition at line 229 of file AutoDiffVector.h.
ValueType Eigen::AutoDiffVector< ValueType, JacobianType >::m_values [protected] |
Definition at line 228 of file AutoDiffVector.h.