aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2015-06-09 11:40:07 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2015-06-09 11:40:07 +0200
commit302cf8ffe275df66fc615b694249a2f36c2605b2 (patch)
tree4e5fdac1335b710bb3da6c68572cce9cdd7f1dd3 /Eigen
parent3a4299b2454859cc386a14c1ea97ed868bffd2bf (diff)
Add missing documentation for TriangularViewImpl<MatrixType,Mode,Sparse>
Diffstat (limited to 'Eigen')
-rw-r--r--Eigen/src/SparseCore/SparseTriangularView.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/Eigen/src/SparseCore/SparseTriangularView.h b/Eigen/src/SparseCore/SparseTriangularView.h
index 7695f299e..0e6c01531 100644
--- a/Eigen/src/SparseCore/SparseTriangularView.h
+++ b/Eigen/src/SparseCore/SparseTriangularView.h
@@ -11,11 +11,17 @@
#ifndef EIGEN_SPARSE_TRIANGULARVIEW_H
#define EIGEN_SPARSE_TRIANGULARVIEW_H
-#ifndef EIGEN_PARSED_BY_DOXYGEN
-// Doxygen gets confused with template specialization:
-// https://bugzilla.gnome.org/show_bug.cgi?id=406027
namespace Eigen {
+/** \ingroup SparseCore_Module
+ *
+ * \brief Base class for a triangular part in a \b sparse matrix
+ *
+ * This class is an abstract base class of class TriangularView, and objects of type TriangularViewImpl cannot be instantiated.
+ * It extends class TriangularView with additional methods which are available for sparse expressions only.
+ *
+ * \sa class TriangularView, SparseMatrixBase::triangularView()
+ */
template<typename MatrixType, unsigned int Mode> class TriangularViewImpl<MatrixType,Mode,Sparse>
: public SparseMatrixBase<TriangularView<MatrixType,Mode> >
{
@@ -278,6 +284,4 @@ SparseMatrixBase<Derived>::triangularView() const
} // end namespace Eigen
-#endif // not EIGEN_PARSED_BY_DOXYGEN
-
#endif // EIGEN_SPARSE_TRIANGULARVIEW_H