diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2009-02-02 14:21:35 +0000 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2009-02-02 14:21:35 +0000 |
commit | 61e45ed500452c807924f2373b9d5442fa3d7c3a (patch) | |
tree | ef8d7eba32ef144a496f749a13b0009af612d2f5 /Eigen | |
parent | f3d5ba0c1f6d18edb9701776e46fa23edfe1e316 (diff) |
* label Cholesky and solveTriangular.* as experimental
* improve Experimental.dox
* update urls from /api/ to /dox/
Diffstat (limited to 'Eigen')
-rw-r--r-- | Eigen/Cholesky | 3 | ||||
-rw-r--r-- | Eigen/src/Core/Matrix.h | 18 | ||||
-rw-r--r-- | Eigen/src/Core/MatrixStorage.h | 4 | ||||
-rw-r--r-- | Eigen/src/Core/SolveTriangular.h | 4 |
4 files changed, 18 insertions, 11 deletions
diff --git a/Eigen/Cholesky b/Eigen/Cholesky index b2179fff9..37b0b3e36 100644 --- a/Eigen/Cholesky +++ b/Eigen/Cholesky @@ -17,6 +17,9 @@ namespace Eigen { /** \defgroup Cholesky_Module Cholesky module + * + * \nonstableyet + * * This module provides two variants of the Cholesky decomposition for selfadjoint (hermitian) matrices. * Those decompositions are accessible via the following MatrixBase methods: * - MatrixBase::llt(), diff --git a/Eigen/src/Core/Matrix.h b/Eigen/src/Core/Matrix.h index f62037709..8fbe84cc7 100644 --- a/Eigen/src/Core/Matrix.h +++ b/Eigen/src/Core/Matrix.h @@ -514,15 +514,15 @@ class Matrix return ei_assign_selector<Matrix,OtherDerived,false>::run(*this, other.derived()); } - static EIGEN_STRONG_INLINE void _check_template_params() - { - EIGEN_STATIC_ASSERT((_Rows > 0 - && _Cols > 0 - && _MaxRows <= _Rows - && _MaxCols <= _Cols - && (_Options & (AutoAlign|RowMajor)) == _Options), - INVALID_MATRIX_TEMPLATE_PARAMETERS) - } + static EIGEN_STRONG_INLINE void _check_template_params() + { + EIGEN_STATIC_ASSERT((_Rows > 0 + && _Cols > 0 + && _MaxRows <= _Rows + && _MaxCols <= _Cols + && (_Options & (AutoAlign|RowMajor)) == _Options), + INVALID_MATRIX_TEMPLATE_PARAMETERS) + } }; /** \defgroup matrixtypedefs Global matrix typedefs diff --git a/Eigen/src/Core/MatrixStorage.h b/Eigen/src/Core/MatrixStorage.h index 972ea558a..ce656f13b 100644 --- a/Eigen/src/Core/MatrixStorage.h +++ b/Eigen/src/Core/MatrixStorage.h @@ -2,7 +2,7 @@ // for linear algebra. Eigen itself is part of the KDE project. // // Copyright (C) 2008 Gael Guennebaud <g.gael@free.fr> -// Copyright (C) 2006-2008 Benoit Jacob <jacob.benoit.1@gmail.com> +// Copyright (C) 2006-2009 Benoit Jacob <jacob.benoit.1@gmail.com> // // Eigen is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -41,7 +41,7 @@ template <typename T, int Size, int MatrixOptions, { #ifndef EIGEN_DISABLE_UNALIGNED_ARRAY_ASSERT ei_assert((reinterpret_cast<size_t>(array) & 0xf) == 0 - && "this assertion is explained here: http://eigen.tuxfamily.org/api/UnalignedArrayAssert.html **** READ THIS WEB PAGE !!! ****"); + && "this assertion is explained here: http://eigen.tuxfamily.org/dox/UnalignedArrayAssert.html **** READ THIS WEB PAGE !!! ****"); #endif } diff --git a/Eigen/src/Core/SolveTriangular.h b/Eigen/src/Core/SolveTriangular.h index e39353275..12fb0e1d1 100644 --- a/Eigen/src/Core/SolveTriangular.h +++ b/Eigen/src/Core/SolveTriangular.h @@ -222,6 +222,8 @@ struct ei_solve_triangular_selector<Lhs,Rhs,UpLo,ColMajor|IsDense> /** "in-place" version of MatrixBase::solveTriangular() where the result is written in \a other * + * \nonstableyet + * * The parameter is only marked 'const' to make the C++ compiler accept a temporary expression here. * This function will const_cast it, so constness isn't honored here. * @@ -251,6 +253,8 @@ void MatrixBase<Derived>::solveTriangularInPlace(const MatrixBase<OtherDerived>& /** \returns the product of the inverse of \c *this with \a other, \a *this being triangular. * + * \nonstableyet + * * This function computes the inverse-matrix matrix product inverse(\c *this) * \a other. * The matrix \c *this must be triangular and invertible (i.e., all the coefficients of the * diagonal must be non zero). It works as a forward (resp. backward) substitution if \c *this |