mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-06-04 18:54:00 +08:00
Document QuaternionBase, minor doc improvements.
* Document class QuaternionBase so that docs for members are displayed. * Remove obsolete \redstar refering to Array module * Fix typo in Constants.h * Document EIGEN_NO_AUTOMATIC_RESIZING
This commit is contained in:
parent
a1fa05f14e
commit
dd232e30b0
@ -378,7 +378,7 @@ enum QRPreconditioners {
|
|||||||
#error The preprocessor symbol 'Success' is defined, possibly by the X11 header file X.h
|
#error The preprocessor symbol 'Success' is defined, possibly by the X11 header file X.h
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** \ingroups enums
|
/** \ingroup enums
|
||||||
* Enum for reporting the status of a computation. */
|
* Enum for reporting the status of a computation. */
|
||||||
enum ComputationInfo {
|
enum ComputationInfo {
|
||||||
/** Computation was successful. */
|
/** Computation was successful. */
|
||||||
@ -387,7 +387,7 @@ enum ComputationInfo {
|
|||||||
NumericalIssue = 1,
|
NumericalIssue = 1,
|
||||||
/** Iterative procedure did not converge. */
|
/** Iterative procedure did not converge. */
|
||||||
NoConvergence = 2,
|
NoConvergence = 2,
|
||||||
/** The inputs are invalid, or the algorithm has been properly called.
|
/** The inputs are invalid, or the algorithm has been improperly called.
|
||||||
* When assertions are enabled, such errors trigger an assert. */
|
* When assertions are enabled, such errors trigger an assert. */
|
||||||
InvalidInput = 3
|
InvalidInput = 3
|
||||||
};
|
};
|
||||||
|
@ -38,6 +38,12 @@ template<typename Other,
|
|||||||
struct quaternionbase_assign_impl;
|
struct quaternionbase_assign_impl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** \geometry_module \ingroup Geometry_Module
|
||||||
|
* \class QuaternionBase
|
||||||
|
* \brief Base class for quaternion expressions
|
||||||
|
* \tparam Derived derived type (CRTP)
|
||||||
|
* \sa class Quaternion
|
||||||
|
*/
|
||||||
template<class Derived>
|
template<class Derived>
|
||||||
class QuaternionBase : public RotationBase<Derived, 3>
|
class QuaternionBase : public RotationBase<Derived, 3>
|
||||||
{
|
{
|
||||||
|
@ -206,7 +206,6 @@ ALIASES = "only_for_vectors=This is only for vectors (either row-
|
|||||||
"qr_module=This is defined in the %QR module. \code #include <Eigen/QR> \endcode" \
|
"qr_module=This is defined in the %QR module. \code #include <Eigen/QR> \endcode" \
|
||||||
"svd_module=This is defined in the %SVD module. \code #include <Eigen/SVD> \endcode" \
|
"svd_module=This is defined in the %SVD module. \code #include <Eigen/SVD> \endcode" \
|
||||||
"label=\bug" \
|
"label=\bug" \
|
||||||
"redstar=<a href='#warningarraymodule' style='color:red;text-decoration: none;'>*</a>" \
|
|
||||||
"matrixworld=<a href='#matrixonly' style='color:green;text-decoration: none;'>*</a>" \
|
"matrixworld=<a href='#matrixonly' style='color:green;text-decoration: none;'>*</a>" \
|
||||||
"arrayworld=<a href='#arrayonly' style='color:blue;text-decoration: none;'>*</a>" \
|
"arrayworld=<a href='#arrayonly' style='color:blue;text-decoration: none;'>*</a>" \
|
||||||
"note_about_arbitrary_choice_of_solution=If there exists more than one solution, this method will arbitrarily choose one." \
|
"note_about_arbitrary_choice_of_solution=If there exists more than one solution, this method will arbitrarily choose one." \
|
||||||
|
@ -29,6 +29,9 @@ This page lists the preprocesor tokens recognised by %Eigen.
|
|||||||
Defaults to the #IOFormat constructed by the default constructor IOFormat().
|
Defaults to the #IOFormat constructed by the default constructor IOFormat().
|
||||||
- \b EIGEN_INITIALIZE_MATRICES_BY_ZERO - if defined, all entries of newly constructed matrices and arrays are
|
- \b EIGEN_INITIALIZE_MATRICES_BY_ZERO - if defined, all entries of newly constructed matrices and arrays are
|
||||||
initializes to zero, as are new entries in matrices and arrays after resizing. Not defined by default.
|
initializes to zero, as are new entries in matrices and arrays after resizing. Not defined by default.
|
||||||
|
- \b EIGEN_NO_AUTOMATIC_RESIZING - if defined, the matrices (or arrays) on both sides of an assignment
|
||||||
|
<tt>a = b</tt> have to be of the same size; otherwise, %Eigen automatically resizes \c a so that it is of
|
||||||
|
the correct size. Not defined by default.
|
||||||
|
|
||||||
|
|
||||||
\section TopicPreprocessorDirectivesAssertions Assertions
|
\section TopicPreprocessorDirectivesAssertions Assertions
|
||||||
|
@ -440,10 +440,10 @@ Eigen provides several reduction methods such as:
|
|||||||
\link DenseBase::sum() sum() \endlink, \link DenseBase::prod() prod() \endlink,
|
\link DenseBase::sum() sum() \endlink, \link DenseBase::prod() prod() \endlink,
|
||||||
\link MatrixBase::trace() trace() \endlink \matrixworld,
|
\link MatrixBase::trace() trace() \endlink \matrixworld,
|
||||||
\link MatrixBase::norm() norm() \endlink \matrixworld, \link MatrixBase::squaredNorm() squaredNorm() \endlink \matrixworld,
|
\link MatrixBase::norm() norm() \endlink \matrixworld, \link MatrixBase::squaredNorm() squaredNorm() \endlink \matrixworld,
|
||||||
\link DenseBase::all() all() \endlink \redstar,and \link DenseBase::any() any() \endlink \redstar.
|
\link DenseBase::all() all() \endlink, and \link DenseBase::any() any() \endlink.
|
||||||
All reduction operations can be done matrix-wise,
|
All reduction operations can be done matrix-wise,
|
||||||
\link DenseBase::colwise() column-wise \endlink \redstar or
|
\link DenseBase::colwise() column-wise \endlink or
|
||||||
\link DenseBase::rowwise() row-wise \endlink \redstar. Usage example:
|
\link DenseBase::rowwise() row-wise \endlink. Usage example:
|
||||||
<table class="manual">
|
<table class="manual">
|
||||||
<tr><td rowspan="3" style="border-right-style:dashed;vertical-align:middle">\code
|
<tr><td rowspan="3" style="border-right-style:dashed;vertical-align:middle">\code
|
||||||
5 3 1
|
5 3 1
|
||||||
|
@ -203,7 +203,6 @@ ALIASES = "only_for_vectors=This is only for vectors (either row-
|
|||||||
"svd_module=This is defined in the %SVD module. \code #include <Eigen/SVD> \endcode" \
|
"svd_module=This is defined in the %SVD module. \code #include <Eigen/SVD> \endcode" \
|
||||||
"geometry_module=This is defined in the %Geometry module. \code #include <Eigen/Geometry> \endcode" \
|
"geometry_module=This is defined in the %Geometry module. \code #include <Eigen/Geometry> \endcode" \
|
||||||
"label=\bug" \
|
"label=\bug" \
|
||||||
"redstar=<a href='#warningarraymodule' style='color:red;text-decoration: none;'>*</a>" \
|
|
||||||
"nonstableyet=\warning This is not considered to be part of the stable public API yet. Changes may happen in future releases. See \ref Experimental \"Experimental parts of Eigen\""
|
"nonstableyet=\warning This is not considered to be part of the stable public API yet. Changes may happen in future releases. See \ref Experimental \"Experimental parts of Eigen\""
|
||||||
|
|
||||||
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
|
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
|
||||||
|
Loading…
x
Reference in New Issue
Block a user