Home | History | Annotate | Download | only in MatrixFunctions

Lines Matching defs:Cluster

137     typedef std::list<Scalar> Cluster;
138 typedef std::list<Cluster> ListOfClusters;
167 DynamicIntVectorType m_eivalToCluster; /**< \brief m_eivalToCluster[i] = j means i-th ei'val is in j-th cluster */
169 DynamicIntVectorType m_blockStart; /**< \brief Row index at which block corresponding to i-th cluster starts */
170 IntVectorType m_permutation; /**< \brief Permutation which groups ei'vals in the same cluster together */
228 * # Any eigenvalue in a certain cluster is at most separation() away
229 * from another eigenvalue in the same cluster.
246 Cluster l;
268 /** \brief Find cluster in #m_clusters containing some value
270 * \returns Iterator to cluster containing \c key, or
271 * \c m_clusters.end() if no cluster in m_clusters contains \c key.
276 typename Cluster::iterator j;
296 for (typename ListOfClusters::const_iterator cluster = m_clusters.begin(); cluster != m_clusters.end(); ++cluster) {
298 if (std::find(cluster->begin(), cluster->end(), diag(i)) != cluster->end()) {
325 Index cluster = m_eivalToCluster[i];
326 m_permutation[i] = indexNextEntry[cluster];
327 ++indexNextEntry[cluster];