aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2009-01-13 08:30:17 +0000
committerGravatar Gael Guennebaud <g.gael@free.fr>2009-01-13 08:30:17 +0000
commitec0b2f900c8850799cf803ab6e0ee64f101e8e9a (patch)
tree5a71fe51905e38f2e8eba493a999189fd9c359ec
parentb179f8e1a49138c4a0e13d4a861a3f670c975386 (diff)
fix a couple of doxygen issues
-rw-r--r--Eigen/src/Core/Coeffs.h4
-rw-r--r--Eigen/src/Core/Matrix.h1
-rw-r--r--doc/Doxyfile.in2
-rw-r--r--doc/QuickStartGuide.dox2
-rw-r--r--doc/StlContainers.dox4
5 files changed, 9 insertions, 4 deletions
diff --git a/Eigen/src/Core/Coeffs.h b/Eigen/src/Core/Coeffs.h
index 33a91e61f..23a84228b 100644
--- a/Eigen/src/Core/Coeffs.h
+++ b/Eigen/src/Core/Coeffs.h
@@ -313,6 +313,8 @@ EIGEN_STRONG_INLINE void MatrixBase<Derived>::writePacket
derived().template writePacket<StoreMode>(index,x);
}
+#ifndef EIGEN_PARSED_BY_DOXYGEN
+
/** \internal Copies the coefficient at position (row,col) of other into *this.
*
* This method is overridden in SwapWrapper, allowing swap() assignments to share 99% of their code
@@ -377,4 +379,6 @@ EIGEN_STRONG_INLINE void MatrixBase<Derived>::copyPacket(int index, const Matrix
other.derived().template packet<LoadMode>(index));
}
+#endif
+
#endif // EIGEN_COEFFS_H
diff --git a/Eigen/src/Core/Matrix.h b/Eigen/src/Core/Matrix.h
index 75c79d2fd..b2f000afd 100644
--- a/Eigen/src/Core/Matrix.h
+++ b/Eigen/src/Core/Matrix.h
@@ -100,6 +100,7 @@
* when the exact numbers of rows and columns are not known are compile-time, but it is known at compile-time that they cannot
* exceed a certain value. This happens when taking dynamic-size blocks inside fixed-size matrices: in this case _MaxRows and _MaxCols
* are the dimensions of the original matrix, while _Rows and _Cols are Dynamic.</dd>
+ * </dl>
*
* \see MatrixBase for the majority of the API methods for matrices
*/
diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in
index a781d39d1..a10c27f53 100644
--- a/doc/Doxyfile.in
+++ b/doc/Doxyfile.in
@@ -207,7 +207,7 @@ ALIASES = "only_for_vectors=This is only for vectors (either row-
"regression_module=This is defined in the %Regression module. \code #include <Eigen/Regression> \endcode" \
"addexample=\anchor" \
"label=\bug" \
- "redstar=<a href='#warningarraymodule' style='color:red;text-decoration: none;'><span style='color:red'>*</span></a>" \
+ "redstar=<a href='#warningarraymodule' style='color:red;text-decoration: none;'>*</a>" \
"nonstableyet=\warning This class/function is not considered to be part of the stable public API yet. Some (minor) changes might happen in future releases."
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
diff --git a/doc/QuickStartGuide.dox b/doc/QuickStartGuide.dox
index 446bade0c..9adc95367 100644
--- a/doc/QuickStartGuide.dox
+++ b/doc/QuickStartGuide.dox
@@ -40,7 +40,7 @@ There is no library to link to. For good performance, add the \c -O2 compile-fla
On the x86 architecture, the SSE2 instruction set is not enabled by default. Use \c -msse2 to enable it, and Eigen will then automatically enable its vectorized paths. On x86-64 and AltiVec-based architectures, vectorization is enabled by default.
-<a name="warningarraymodule" />
+<a name="warningarraymodule"></a>
\warning \redstar In most cases it is enough to include the \c Eigen/Core header only to get started with Eigen. However, some features presented in this tutorial require the Array module to be included (\c \#include \c <Eigen/Array>). Those features are highlighted with a red star \redstar.
\section TutorialCoreSimpleExampleFixedSize Simple example with fixed-size matrices and vectors
diff --git a/doc/StlContainers.dox b/doc/StlContainers.dox
index 433ae8a72..f51ed6fd2 100644
--- a/doc/StlContainers.dox
+++ b/doc/StlContainers.dox
@@ -12,7 +12,7 @@ namespace Eigen {
Using STL containers on \ref FixedSizeVectorizable "fixed-size vectorizable Eigen types" requires taking the following two steps:
\li A 16-byte-aligned allocator must be used. Eigen does provide one ready for use: aligned_allocator.
-\li If you want to use the std::vector container, you need to #include <Eigen/StdVector>.
+\li If you want to use the std::vector container, you need to \#include <Eigen/StdVector>.
These issues arise only with \ref FixedSizeVectorizable "fixed-size vectorizable Eigen types". For other Eigen types, such as Vector3f or MatrixXd, no special care is needed when using STL containers.
@@ -32,7 +32,7 @@ Note that here, the 3rd parameter "std::less<int>" is just the default value, we
\section vector The case of std::vector
-The situation with std::vector was even worse (explanation below) so we had to specialize it for Eigen types. The upside is that our specialization takes care of specifying the aligned allocator, so you don't need to worry about it. All you need to do is to #include <Eigen/StdVector>.
+The situation with std::vector was even worse (explanation below) so we had to specialize it for Eigen types. The upside is that our specialization takes care of specifying the aligned allocator, so you don't need to worry about it. All you need to do is to \#include <Eigen/StdVector>.
So as soon as you have
\code