Logo Search packages:      
Sourcecode: eigen3 version File versions  Download package

Public Types | Public Member Functions | Protected Attributes | Friends

Eigen::AutoDiffVector< ValueType, JacobianType > Class Template Reference

List of all members.

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 (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)
const CoeffType coeffRef (Index i) const
CoeffType coeffRef (Index i)
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
AutoDiffVectoroperator*= (const Scalar &other)
template<typename OtherValueType , typename OtherJacobianType >
AutoDiffVectoroperator*= (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 >
AutoDiffVectoroperator+= (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
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 >
AutoDiffVectoroperator-= (const AutoDiffVector< OtherValueType, OtherJacobianType > &other)
template<typename OtherValueType , typename OtherJacobianType >
AutoDiffVectoroperator= (const AutoDiffVector< OtherValueType, OtherJacobianType > &other)
AutoDiffVectoroperator= (const AutoDiffVector &other)
const CoeffType operator[] (Index i) const
CoeffType operator[] (Index i)
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)

Detailed Description

template<typename ValueType, typename JacobianType>
class Eigen::AutoDiffVector< ValueType, JacobianType >

Definition at line 48 of file AutoDiffVector.h.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index