mirror of
https://gitlab.com/libeigen/eigen.git
synced 2024-12-21 07:19:46 +08:00
bug #828: clarify documentation of SparseMatrixBase's unary methods.
This commit is contained in:
parent
fa9049a544
commit
50e203c717
@ -87,6 +87,7 @@ template<typename Derived> class ArrayBase
|
|||||||
#endif // not EIGEN_PARSED_BY_DOXYGEN
|
#endif // not EIGEN_PARSED_BY_DOXYGEN
|
||||||
|
|
||||||
#define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::ArrayBase
|
#define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::ArrayBase
|
||||||
|
#define EIGEN_DOC_UNARY_ADDONS(X,Y)
|
||||||
# include "../plugins/CommonCwiseUnaryOps.h"
|
# include "../plugins/CommonCwiseUnaryOps.h"
|
||||||
# include "../plugins/MatrixCwiseUnaryOps.h"
|
# include "../plugins/MatrixCwiseUnaryOps.h"
|
||||||
# include "../plugins/ArrayCwiseUnaryOps.h"
|
# include "../plugins/ArrayCwiseUnaryOps.h"
|
||||||
@ -97,6 +98,7 @@ template<typename Derived> class ArrayBase
|
|||||||
# include EIGEN_ARRAYBASE_PLUGIN
|
# include EIGEN_ARRAYBASE_PLUGIN
|
||||||
# endif
|
# endif
|
||||||
#undef EIGEN_CURRENT_STORAGE_BASE_CLASS
|
#undef EIGEN_CURRENT_STORAGE_BASE_CLASS
|
||||||
|
#undef EIGEN_DOC_UNARY_ADDONS
|
||||||
|
|
||||||
/** Special case of the template operator=, in order to prevent the compiler
|
/** Special case of the template operator=, in order to prevent the compiler
|
||||||
* from generating a default operator= (issue hit with g++ 4.1)
|
* from generating a default operator= (issue hit with g++ 4.1)
|
||||||
|
@ -121,6 +121,7 @@ template<typename Derived> class MatrixBase
|
|||||||
#endif // not EIGEN_PARSED_BY_DOXYGEN
|
#endif // not EIGEN_PARSED_BY_DOXYGEN
|
||||||
|
|
||||||
#define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::MatrixBase
|
#define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::MatrixBase
|
||||||
|
#define EIGEN_DOC_UNARY_ADDONS(X,Y)
|
||||||
# include "../plugins/CommonCwiseUnaryOps.h"
|
# include "../plugins/CommonCwiseUnaryOps.h"
|
||||||
# include "../plugins/CommonCwiseBinaryOps.h"
|
# include "../plugins/CommonCwiseBinaryOps.h"
|
||||||
# include "../plugins/MatrixCwiseUnaryOps.h"
|
# include "../plugins/MatrixCwiseUnaryOps.h"
|
||||||
@ -129,6 +130,7 @@ template<typename Derived> class MatrixBase
|
|||||||
# include EIGEN_MATRIXBASE_PLUGIN
|
# include EIGEN_MATRIXBASE_PLUGIN
|
||||||
# endif
|
# endif
|
||||||
#undef EIGEN_CURRENT_STORAGE_BASE_CLASS
|
#undef EIGEN_CURRENT_STORAGE_BASE_CLASS
|
||||||
|
#undef EIGEN_DOC_UNARY_ADDONS
|
||||||
|
|
||||||
/** Special case of the template operator=, in order to prevent the compiler
|
/** Special case of the template operator=, in order to prevent the compiler
|
||||||
* from generating a default operator= (issue hit with g++ 4.1)
|
* from generating a default operator= (issue hit with g++ 4.1)
|
||||||
|
@ -141,6 +141,11 @@ template<typename Derived> class SparseMatrixBase
|
|||||||
#endif // not EIGEN_PARSED_BY_DOXYGEN
|
#endif // not EIGEN_PARSED_BY_DOXYGEN
|
||||||
|
|
||||||
#define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::SparseMatrixBase
|
#define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::SparseMatrixBase
|
||||||
|
#ifdef EIGEN_PARSED_BY_DOXYGEN
|
||||||
|
#define EIGEN_DOC_UNARY_ADDONS(METHOD,OP) /** <p>This method does not change the sparsity of \c *this: the OP is applied to explicitly stored coefficients only. \sa SparseCompressedBase::coeffs() </p> */
|
||||||
|
#else
|
||||||
|
#define EIGEN_DOC_UNARY_ADDONS(X,Y)
|
||||||
|
#endif
|
||||||
# include "../plugins/CommonCwiseUnaryOps.h"
|
# include "../plugins/CommonCwiseUnaryOps.h"
|
||||||
# include "../plugins/CommonCwiseBinaryOps.h"
|
# include "../plugins/CommonCwiseBinaryOps.h"
|
||||||
# include "../plugins/MatrixCwiseUnaryOps.h"
|
# include "../plugins/MatrixCwiseUnaryOps.h"
|
||||||
@ -149,8 +154,8 @@ template<typename Derived> class SparseMatrixBase
|
|||||||
# ifdef EIGEN_SPARSEMATRIXBASE_PLUGIN
|
# ifdef EIGEN_SPARSEMATRIXBASE_PLUGIN
|
||||||
# include EIGEN_SPARSEMATRIXBASE_PLUGIN
|
# include EIGEN_SPARSEMATRIXBASE_PLUGIN
|
||||||
# endif
|
# endif
|
||||||
# undef EIGEN_CURRENT_STORAGE_BASE_CLASS
|
|
||||||
#undef EIGEN_CURRENT_STORAGE_BASE_CLASS
|
#undef EIGEN_CURRENT_STORAGE_BASE_CLASS
|
||||||
|
#undef EIGEN_DOC_UNARY_ADDONS
|
||||||
|
|
||||||
/** \returns the number of rows. \sa cols() */
|
/** \returns the number of rows. \sa cols() */
|
||||||
inline Index rows() const { return derived().rows(); }
|
inline Index rows() const { return derived().rows(); }
|
||||||
|
@ -36,8 +36,10 @@ typedef CwiseUnaryOp<internal::scalar_opposite_op<Scalar>, const Derived> Negati
|
|||||||
|
|
||||||
#endif // not EIGEN_PARSED_BY_DOXYGEN
|
#endif // not EIGEN_PARSED_BY_DOXYGEN
|
||||||
|
|
||||||
/** \returns an expression of the opposite of \c *this
|
/// \returns an expression of the opposite of \c *this
|
||||||
*/
|
///
|
||||||
|
EIGEN_DOC_UNARY_ADDONS(operator-,opposite)
|
||||||
|
///
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline const NegativeReturnType
|
inline const NegativeReturnType
|
||||||
operator-() const { return NegativeReturnType(derived()); }
|
operator-() const { return NegativeReturnType(derived()); }
|
||||||
@ -45,13 +47,15 @@ operator-() const { return NegativeReturnType(derived()); }
|
|||||||
|
|
||||||
template<class NewType> struct CastXpr { typedef typename internal::cast_return_type<Derived,const CwiseUnaryOp<internal::scalar_cast_op<Scalar, NewType>, const Derived> >::type Type; };
|
template<class NewType> struct CastXpr { typedef typename internal::cast_return_type<Derived,const CwiseUnaryOp<internal::scalar_cast_op<Scalar, NewType>, const Derived> >::type Type; };
|
||||||
|
|
||||||
/** \returns an expression of *this with the \a Scalar type casted to
|
/// \returns an expression of \c *this with the \a Scalar type casted to
|
||||||
* \a NewScalar.
|
/// \a NewScalar.
|
||||||
*
|
///
|
||||||
* The template parameter \a NewScalar is the type we are casting the scalars to.
|
/// The template parameter \a NewScalar is the type we are casting the scalars to.
|
||||||
*
|
///
|
||||||
* \sa class CwiseUnaryOp
|
EIGEN_DOC_UNARY_ADDONS(cast,conversion function)
|
||||||
*/
|
///
|
||||||
|
/// \sa class CwiseUnaryOp
|
||||||
|
///
|
||||||
template<typename NewType>
|
template<typename NewType>
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
typename CastXpr<NewType>::Type
|
typename CastXpr<NewType>::Type
|
||||||
@ -60,9 +64,11 @@ cast() const
|
|||||||
return typename CastXpr<NewType>::Type(derived());
|
return typename CastXpr<NewType>::Type(derived());
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \returns an expression of the complex conjugate of \c *this.
|
/// \returns an expression of the complex conjugate of \c *this.
|
||||||
*
|
///
|
||||||
* \sa <a href="group__CoeffwiseMathFunctions.html#cwisetable_conj">Math functions</a>, MatrixBase::adjoint() */
|
EIGEN_DOC_UNARY_ADDONS(conjugate,complex conjugate)
|
||||||
|
///
|
||||||
|
/// \sa <a href="group__CoeffwiseMathFunctions.html#cwisetable_conj">Math functions</a>, MatrixBase::adjoint()
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline ConjugateReturnType
|
inline ConjugateReturnType
|
||||||
conjugate() const
|
conjugate() const
|
||||||
@ -70,39 +76,45 @@ conjugate() const
|
|||||||
return ConjugateReturnType(derived());
|
return ConjugateReturnType(derived());
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \returns a read-only expression of the real part of \c *this.
|
/// \returns a read-only expression of the real part of \c *this.
|
||||||
*
|
///
|
||||||
* \sa imag() */
|
EIGEN_DOC_UNARY_ADDONS(real,real part function)
|
||||||
|
///
|
||||||
|
/// \sa imag()
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline RealReturnType
|
inline RealReturnType
|
||||||
real() const { return RealReturnType(derived()); }
|
real() const { return RealReturnType(derived()); }
|
||||||
|
|
||||||
/** \returns an read-only expression of the imaginary part of \c *this.
|
/// \returns an read-only expression of the imaginary part of \c *this.
|
||||||
*
|
///
|
||||||
* \sa real() */
|
EIGEN_DOC_UNARY_ADDONS(imag,imaginary part function)
|
||||||
|
///
|
||||||
|
/// \sa real()
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline const ImagReturnType
|
inline const ImagReturnType
|
||||||
imag() const { return ImagReturnType(derived()); }
|
imag() const { return ImagReturnType(derived()); }
|
||||||
|
|
||||||
/** \brief Apply a unary operator coefficient-wise
|
/// \brief Apply a unary operator coefficient-wise
|
||||||
* \param[in] func Functor implementing the unary operator
|
/// \param[in] func Functor implementing the unary operator
|
||||||
* \tparam CustomUnaryOp Type of \a func
|
/// \tparam CustomUnaryOp Type of \a func
|
||||||
* \returns An expression of a custom coefficient-wise unary operator \a func of *this
|
/// \returns An expression of a custom coefficient-wise unary operator \a func of *this
|
||||||
*
|
///
|
||||||
* The function \c ptr_fun() from the C++ standard library can be used to make functors out of normal functions.
|
/// The function \c ptr_fun() from the C++ standard library can be used to make functors out of normal functions.
|
||||||
*
|
///
|
||||||
* Example:
|
/// Example:
|
||||||
* \include class_CwiseUnaryOp_ptrfun.cpp
|
/// \include class_CwiseUnaryOp_ptrfun.cpp
|
||||||
* Output: \verbinclude class_CwiseUnaryOp_ptrfun.out
|
/// Output: \verbinclude class_CwiseUnaryOp_ptrfun.out
|
||||||
*
|
///
|
||||||
* Genuine functors allow for more possibilities, for instance it may contain a state.
|
/// Genuine functors allow for more possibilities, for instance it may contain a state.
|
||||||
*
|
///
|
||||||
* Example:
|
/// Example:
|
||||||
* \include class_CwiseUnaryOp.cpp
|
/// \include class_CwiseUnaryOp.cpp
|
||||||
* Output: \verbinclude class_CwiseUnaryOp.out
|
/// Output: \verbinclude class_CwiseUnaryOp.out
|
||||||
*
|
///
|
||||||
* \sa class CwiseUnaryOp, class CwiseBinaryOp
|
EIGEN_DOC_UNARY_ADDONS(unaryExpr,unary function)
|
||||||
*/
|
///
|
||||||
|
/// \sa unaryViewExpr, binaryExpr, class CwiseUnaryOp
|
||||||
|
///
|
||||||
template<typename CustomUnaryOp>
|
template<typename CustomUnaryOp>
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline const CwiseUnaryOp<CustomUnaryOp, const Derived>
|
inline const CwiseUnaryOp<CustomUnaryOp, const Derived>
|
||||||
@ -111,17 +123,19 @@ unaryExpr(const CustomUnaryOp& func = CustomUnaryOp()) const
|
|||||||
return CwiseUnaryOp<CustomUnaryOp, const Derived>(derived(), func);
|
return CwiseUnaryOp<CustomUnaryOp, const Derived>(derived(), func);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \returns an expression of a custom coefficient-wise unary operator \a func of *this
|
/// \returns an expression of a custom coefficient-wise unary operator \a func of *this
|
||||||
*
|
///
|
||||||
* The template parameter \a CustomUnaryOp is the type of the functor
|
/// The template parameter \a CustomUnaryOp is the type of the functor
|
||||||
* of the custom unary operator.
|
/// of the custom unary operator.
|
||||||
*
|
///
|
||||||
* Example:
|
/// Example:
|
||||||
* \include class_CwiseUnaryOp.cpp
|
/// \include class_CwiseUnaryOp.cpp
|
||||||
* Output: \verbinclude class_CwiseUnaryOp.out
|
/// Output: \verbinclude class_CwiseUnaryOp.out
|
||||||
*
|
///
|
||||||
* \sa class CwiseUnaryOp, class CwiseBinaryOp
|
EIGEN_DOC_UNARY_ADDONS(unaryViewExpr,unary function)
|
||||||
*/
|
///
|
||||||
|
/// \sa unaryExpr, binaryExpr class CwiseUnaryOp
|
||||||
|
///
|
||||||
template<typename CustomViewOp>
|
template<typename CustomViewOp>
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline const CwiseUnaryView<CustomViewOp, const Derived>
|
inline const CwiseUnaryView<CustomViewOp, const Derived>
|
||||||
@ -130,16 +144,20 @@ unaryViewExpr(const CustomViewOp& func = CustomViewOp()) const
|
|||||||
return CwiseUnaryView<CustomViewOp, const Derived>(derived(), func);
|
return CwiseUnaryView<CustomViewOp, const Derived>(derived(), func);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** \returns a non const expression of the real part of \c *this.
|
/// \returns a non const expression of the real part of \c *this.
|
||||||
*
|
///
|
||||||
* \sa imag() */
|
EIGEN_DOC_UNARY_ADDONS(real,real part function)
|
||||||
|
///
|
||||||
|
/// \sa imag()
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline NonConstRealReturnType
|
inline NonConstRealReturnType
|
||||||
real() { return NonConstRealReturnType(derived()); }
|
real() { return NonConstRealReturnType(derived()); }
|
||||||
|
|
||||||
/** \returns a non const expression of the imaginary part of \c *this.
|
/// \returns a non const expression of the imaginary part of \c *this.
|
||||||
*
|
///
|
||||||
* \sa real() */
|
EIGEN_DOC_UNARY_ADDONS(imag,imaginary part function)
|
||||||
|
///
|
||||||
|
/// \sa real()
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline NonConstImagReturnType
|
inline NonConstImagReturnType
|
||||||
imag() { return NonConstImagReturnType(derived()); }
|
imag() { return NonConstImagReturnType(derived()); }
|
||||||
|
@ -11,63 +11,75 @@
|
|||||||
// This file is included into the body of the base classes supporting matrix specific coefficient-wise functions.
|
// This file is included into the body of the base classes supporting matrix specific coefficient-wise functions.
|
||||||
// This include MatrixBase and SparseMatrixBase.
|
// This include MatrixBase and SparseMatrixBase.
|
||||||
|
|
||||||
|
|
||||||
typedef CwiseUnaryOp<internal::scalar_abs_op<Scalar>, const Derived> CwiseAbsReturnType;
|
typedef CwiseUnaryOp<internal::scalar_abs_op<Scalar>, const Derived> CwiseAbsReturnType;
|
||||||
typedef CwiseUnaryOp<internal::scalar_abs2_op<Scalar>, const Derived> CwiseAbs2ReturnType;
|
typedef CwiseUnaryOp<internal::scalar_abs2_op<Scalar>, const Derived> CwiseAbs2ReturnType;
|
||||||
typedef CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>, const Derived> CwiseSqrtReturnType;
|
typedef CwiseUnaryOp<internal::scalar_sqrt_op<Scalar>, const Derived> CwiseSqrtReturnType;
|
||||||
typedef CwiseUnaryOp<internal::scalar_sign_op<Scalar>, const Derived> CwiseSignReturnType;
|
typedef CwiseUnaryOp<internal::scalar_sign_op<Scalar>, const Derived> CwiseSignReturnType;
|
||||||
typedef CwiseUnaryOp<internal::scalar_inverse_op<Scalar>, const Derived> CwiseInverseReturnType;
|
typedef CwiseUnaryOp<internal::scalar_inverse_op<Scalar>, const Derived> CwiseInverseReturnType;
|
||||||
|
|
||||||
/** \returns an expression of the coefficient-wise absolute value of \c *this
|
/// \returns an expression of the coefficient-wise absolute value of \c *this
|
||||||
*
|
///
|
||||||
* Example: \include MatrixBase_cwiseAbs.cpp
|
/// Example: \include MatrixBase_cwiseAbs.cpp
|
||||||
* Output: \verbinclude MatrixBase_cwiseAbs.out
|
/// Output: \verbinclude MatrixBase_cwiseAbs.out
|
||||||
*
|
///
|
||||||
* \sa cwiseAbs2()
|
EIGEN_DOC_UNARY_ADDONS(cwiseAbs,absolute value)
|
||||||
*/
|
///
|
||||||
|
/// \sa cwiseAbs2()
|
||||||
|
///
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
EIGEN_STRONG_INLINE const CwiseAbsReturnType
|
EIGEN_STRONG_INLINE const CwiseAbsReturnType
|
||||||
cwiseAbs() const { return CwiseAbsReturnType(derived()); }
|
cwiseAbs() const { return CwiseAbsReturnType(derived()); }
|
||||||
|
|
||||||
/** \returns an expression of the coefficient-wise squared absolute value of \c *this
|
/// \returns an expression of the coefficient-wise squared absolute value of \c *this
|
||||||
*
|
///
|
||||||
* Example: \include MatrixBase_cwiseAbs2.cpp
|
/// Example: \include MatrixBase_cwiseAbs2.cpp
|
||||||
* Output: \verbinclude MatrixBase_cwiseAbs2.out
|
/// Output: \verbinclude MatrixBase_cwiseAbs2.out
|
||||||
*
|
///
|
||||||
* \sa cwiseAbs()
|
EIGEN_DOC_UNARY_ADDONS(cwiseAbs2,squared absolute value)
|
||||||
*/
|
///
|
||||||
|
/// \sa cwiseAbs()
|
||||||
|
///
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
EIGEN_STRONG_INLINE const CwiseAbs2ReturnType
|
EIGEN_STRONG_INLINE const CwiseAbs2ReturnType
|
||||||
cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); }
|
cwiseAbs2() const { return CwiseAbs2ReturnType(derived()); }
|
||||||
|
|
||||||
/** \returns an expression of the coefficient-wise square root of *this.
|
/// \returns an expression of the coefficient-wise square root of *this.
|
||||||
*
|
///
|
||||||
* Example: \include MatrixBase_cwiseSqrt.cpp
|
/// Example: \include MatrixBase_cwiseSqrt.cpp
|
||||||
* Output: \verbinclude MatrixBase_cwiseSqrt.out
|
/// Output: \verbinclude MatrixBase_cwiseSqrt.out
|
||||||
*
|
///
|
||||||
* \sa cwisePow(), cwiseSquare()
|
EIGEN_DOC_UNARY_ADDONS(cwiseSqrt,square-root)
|
||||||
*/
|
///
|
||||||
|
/// \sa cwisePow(), cwiseSquare()
|
||||||
|
///
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline const CwiseSqrtReturnType
|
inline const CwiseSqrtReturnType
|
||||||
cwiseSqrt() const { return CwiseSqrtReturnType(derived()); }
|
cwiseSqrt() const { return CwiseSqrtReturnType(derived()); }
|
||||||
|
|
||||||
/** \returns an expression of the coefficient-wise signum of *this.
|
/// \returns an expression of the coefficient-wise signum of *this.
|
||||||
*
|
///
|
||||||
* Example: \include MatrixBase_cwiseSign.cpp
|
/// Example: \include MatrixBase_cwiseSign.cpp
|
||||||
* Output: \verbinclude MatrixBase_cwiseSign.out
|
/// Output: \verbinclude MatrixBase_cwiseSign.out
|
||||||
*
|
///
|
||||||
*/
|
EIGEN_DOC_UNARY_ADDONS(cwiseSign,sign function)
|
||||||
|
///
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline const CwiseSignReturnType
|
inline const CwiseSignReturnType
|
||||||
cwiseSign() const { return CwiseSignReturnType(derived()); }
|
cwiseSign() const { return CwiseSignReturnType(derived()); }
|
||||||
|
|
||||||
|
|
||||||
/** \returns an expression of the coefficient-wise inverse of *this.
|
/// \returns an expression of the coefficient-wise inverse of *this.
|
||||||
*
|
///
|
||||||
* Example: \include MatrixBase_cwiseInverse.cpp
|
/// Example: \include MatrixBase_cwiseInverse.cpp
|
||||||
* Output: \verbinclude MatrixBase_cwiseInverse.out
|
/// Output: \verbinclude MatrixBase_cwiseInverse.out
|
||||||
*
|
///
|
||||||
* \sa cwiseProduct()
|
EIGEN_DOC_UNARY_ADDONS(cwiseInverse,inverse)
|
||||||
*/
|
///
|
||||||
|
/// \sa cwiseProduct()
|
||||||
|
///
|
||||||
EIGEN_DEVICE_FUNC
|
EIGEN_DEVICE_FUNC
|
||||||
inline const CwiseInverseReturnType
|
inline const CwiseInverseReturnType
|
||||||
cwiseInverse() const { return CwiseInverseReturnType(derived()); }
|
cwiseInverse() const { return CwiseInverseReturnType(derived()); }
|
||||||
|
|
||||||
|
|
||||||
|
@ -1612,7 +1612,8 @@ EXPAND_AS_DEFINED = EIGEN_MAKE_TYPEDEFS \
|
|||||||
EIGEN_EMPTY \
|
EIGEN_EMPTY \
|
||||||
EIGEN_EULER_ANGLES_TYPEDEFS \
|
EIGEN_EULER_ANGLES_TYPEDEFS \
|
||||||
EIGEN_EULER_ANGLES_SINGLE_TYPEDEF \
|
EIGEN_EULER_ANGLES_SINGLE_TYPEDEF \
|
||||||
EIGEN_EULER_SYSTEM_TYPEDEF
|
EIGEN_EULER_SYSTEM_TYPEDEF \
|
||||||
|
EIGEN_DOC_UNARY_ADDONS
|
||||||
|
|
||||||
# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
|
# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
|
||||||
# doxygen's preprocessor will remove all references to function-like macros
|
# doxygen's preprocessor will remove all references to function-like macros
|
||||||
|
Loading…
Reference in New Issue
Block a user