diff options
author | Gael Guennebaud <g.gael@free.fr> | 2011-11-30 19:31:11 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2011-11-30 19:31:11 +0100 |
commit | 00d4a360ba12b0efe818375f0d2e36f0eddffb25 (patch) | |
tree | 86552bf5930f92b3ae13bedd04c0ab11f624e999 /Eigen | |
parent | d1b54ecfa3cd9c57569ab245566a4f66cc4f363a (diff) |
bug fix in SparseView::incrementToNonZero
Diffstat (limited to 'Eigen')
-rw-r--r-- | Eigen/src/SparseCore/SparseView.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Eigen/src/SparseCore/SparseView.h b/Eigen/src/SparseCore/SparseView.h index 243065610..0bb09c2ff 100644 --- a/Eigen/src/SparseCore/SparseView.h +++ b/Eigen/src/SparseCore/SparseView.h @@ -1,7 +1,7 @@ // This file is part of Eigen, a lightweight C++ template library // for linear algebra. // -// Copyright (C) 2010 Gael Guennebaud <gael.guennebaud@inria.fr> +// Copyright (C) 2011 Gael Guennebaud <gael.guennebaud@inria.fr> // Copyright (C) 2010 Daniel Lowengrub <lowdanie@gmail.com> // // Eigen is free software; you can redistribute it and/or @@ -92,10 +92,10 @@ protected: private: void incrementToNonZero() { - while(internal::isMuchSmallerThan(value(), m_view.m_reference, m_view.m_epsilon) && (bool(*this))) - { - IterBase::operator++(); - } + while((bool(*this)) && internal::isMuchSmallerThan(value(), m_view.m_reference, m_view.m_epsilon)) + { + IterBase::operator++(); + } } }; |