Home | History | Annotate | Download | only in MatrixFunctions

Lines Matching refs:AtomicType

23   * \tparam  AtomicType  type for computing matrix function of atomic blocks.
29 * \p AtomicType and uses these results to compute the matrix function of the whole matrix. The class
30 * \p AtomicType should have a \p compute() member function for computing the matrix function of a block.
35 typename AtomicType,
49 MatrixFunction(const MatrixType& A, AtomicType& atomic);
67 template <typename MatrixType, typename AtomicType>
68 class MatrixFunction<MatrixType, AtomicType, 0>
90 MatrixFunction(const MatrixType& A, AtomicType& atomic) : m_A(A), m_atomic(atomic) { }
106 MatrixFunction<ComplexMatrix, AtomicType> mf(CA, m_atomic);
113 AtomicType& m_atomic; /**< \brief Class for computing matrix function of atomic blocks. */
122 template <typename MatrixType, typename AtomicType>
123 class MatrixFunction<MatrixType, AtomicType, 1>
143 MatrixFunction(const MatrixType& A, AtomicType& atomic);
162 AtomicType& m_atomic; /**< \brief Class for computing matrix function of atomic blocks. */
188 template <typename MatrixType, typename AtomicType>
189 MatrixFunction<MatrixType,AtomicType,1>::MatrixFunction(const MatrixType& A, AtomicType& atomic)
200 template <typename MatrixType, typename AtomicType>
202 void MatrixFunction<MatrixType,AtomicType,1>::compute(ResultType& result)
216 template <typename MatrixType, typename AtomicType>
217 void MatrixFunction<MatrixType,AtomicType,1>::computeSchurDecomposition()
235 template <typename MatrixType, typename AtomicType>
236 void MatrixFunction<MatrixType,AtomicType,1>::partitionEigenvalues()
273 template <typename MatrixType, typename AtomicType>
274 typename MatrixFunction<MatrixType,AtomicType,1>::ListOfClusters::iterator MatrixFunction<MatrixType,AtomicType,1>::findCluster(Scalar key)
286 template <typename MatrixType, typename AtomicType>
287 void MatrixFunction<MatrixType,AtomicType,1>::computeClusterSize()
308 template <typename MatrixType, typename AtomicType>
309 void MatrixFunction<MatrixType,AtomicType,1>::computeBlockStart()
319 template <typename MatrixType, typename AtomicType>
320 void MatrixFunction<MatrixType,AtomicType,1>::constructPermutation()
332 template <typename MatrixType, typename AtomicType>
333 void MatrixFunction<MatrixType,AtomicType,1>::permuteSchur()
350 template <typename MatrixType, typename AtomicType>
351 void MatrixFunction<MatrixType,AtomicType,1>::swapEntriesInSchur(Index index)
366 template <typename MatrixType, typename AtomicType>
367 void MatrixFunction<MatrixType,AtomicType,1>::computeBlockAtomic()
377 template <typename MatrixType, typename AtomicType>
378 Block<MatrixType> MatrixFunction<MatrixType,AtomicType,1>::block(MatrixType& A, Index i, Index j)
390 template <typename MatrixType, typename AtomicType>
391 void MatrixFunction<MatrixType,AtomicType,1>::computeOffDiagonal()
432 template <typename MatrixType, typename AtomicType>
433 typename MatrixFunction<MatrixType,AtomicType,1>::DynMatrixType MatrixFunction<MatrixType,AtomicType,1>::solveTriangularSylvester(
520 typedef MatrixFunctionAtomic<DynMatrixType> AtomicType;
521 AtomicType atomic(m_f);
524 MatrixFunction<PlainObject, AtomicType> mf(Aevaluated, atomic);