• Home
  • Raw
  • Download

Lines Matching refs:Scalar

33   template<typename Scalar, typename RealScalar> struct arpack_wrapper;
34 template<typename MatrixSolver, typename MatrixType, typename Scalar, bool BisSPD> struct OP;
46 typedef typename MatrixType::Scalar Scalar; typedef
55 typedef typename NumTraits<Scalar>::Real RealScalar;
223 const Matrix<Scalar, Dynamic, Dynamic>& eigenvectors() const in eigenvectors()
245 const Matrix<Scalar, Dynamic, 1>& eigenvalues() const in eigenvalues()
269 Matrix<Scalar, Dynamic, Dynamic> operatorSqrt() const in operatorSqrt()
294 Matrix<Scalar, Dynamic, Dynamic> operatorInverseSqrt() const in operatorInverseSqrt()
318 Matrix<Scalar, Dynamic, Dynamic> m_eivec;
319 Matrix<Scalar, Dynamic, 1> m_eivalues;
427 Scalar *resid = new Scalar[n]; in compute()
437 Scalar *v = new Scalar[n*ncv]; in compute()
442 Scalar *workd = new Scalar[3*n]; in compute()
444 Scalar *workl = new Scalar[lworkl]; in compute()
461 Scalar scale = 1.0; in compute()
509 internal::arpack_wrapper<Scalar, RealScalar>::saupd(&ido, bmat, &n, whch, &nev, &tol, resid, in compute()
515 Scalar *in = workd + ipntr[0] - 1; in compute()
516 Scalar *out = workd + ipntr[1] - 1; in compute()
520 Scalar *out2 = workd + ipntr[2] - 1; in compute()
522 Matrix<Scalar, Dynamic, 1>::Map(out2, n) = Matrix<Scalar, Dynamic, 1>::Map(in, n); in compute()
524 Matrix<Scalar, Dynamic, 1>::Map(out2, n) = B * Matrix<Scalar, Dynamic, 1>::Map(in, n); in compute()
535 Matrix<Scalar, Dynamic, 1>::Map(out, n) = A * Matrix<Scalar, Dynamic, 1>::Map(in, n); in compute()
541 internal::OP<MatrixSolver, MatrixType, Scalar, BisSPD>::applyOP(OP, A, n, in, out); in compute()
547 Matrix<Scalar, Dynamic, 1>::Map(in, n) = A * Matrix<Scalar, Dynamic, 1>::Map(in, n); in compute()
551 Matrix<Scalar, Dynamic, 1>::Map(out, n) = OP.solve(Matrix<Scalar, Dynamic, 1>::Map(in, n)); in compute()
559 … Matrix<Scalar, Dynamic, 1>::Map(out, n) = OP.solve(Matrix<Scalar, Dynamic, 1>::Map(in, n)); in compute()
561 … Matrix<Scalar, Dynamic, 1>::Map(out, n) = OP.solve(B * Matrix<Scalar, Dynamic, 1>::Map(in, n)); in compute()
566 Scalar *in = workd + ipntr[0] - 1; in compute()
567 Scalar *out = workd + ipntr[1] - 1; in compute()
570 Matrix<Scalar, Dynamic, 1>::Map(out, n) = Matrix<Scalar, Dynamic, 1>::Map(in, n); in compute()
572 Matrix<Scalar, Dynamic, 1>::Map(out, n) = B * Matrix<Scalar, Dynamic, 1>::Map(in, n); in compute()
602 …internal::arpack_wrapper<Scalar, RealScalar>::seupd(&rvec, howmny, select, m_eivalues.data(), v, &… in compute()
620 … internal::OP<MatrixSolver, MatrixType, Scalar, BisSPD>::project(OP, n, nev, m_eivec.data()); in compute()
680 template<typename Scalar, typename RealScalar> struct arpack_wrapper
683 int *nev, RealScalar *tol, Scalar *resid, int *ncv, in saupd()
684 Scalar *v, int *ldv, int *iparam, int *ipntr, in saupd()
685 Scalar *workd, Scalar *workl, int *lworkl, int *info) in saupd()
687 EIGEN_STATIC_ASSERT(!NumTraits<Scalar>::IsComplex, NUMERIC_TYPE_MUST_BE_REAL) in saupd()
690 static inline void seupd(int *rvec, char *All, int *select, Scalar *d, in seupd()
691 Scalar *z, int *ldz, RealScalar *sigma, in seupd()
693 RealScalar *tol, Scalar *resid, int *ncv, Scalar *v, in seupd()
694 int *ldv, int *iparam, int *ipntr, Scalar *workd, in seupd()
695 Scalar *workl, int *lworkl, int *ierr) in seupd()
697 EIGEN_STATIC_ASSERT(!NumTraits<Scalar>::IsComplex, NUMERIC_TYPE_MUST_BE_REAL) in seupd()
746 template<typename MatrixSolver, typename MatrixType, typename Scalar, bool BisSPD>
749 … static inline void applyOP(MatrixSolver &OP, const MatrixType &A, int n, Scalar *in, Scalar *out);
750 static inline void project(MatrixSolver &OP, int n, int k, Scalar *vecs);
753 template<typename MatrixSolver, typename MatrixType, typename Scalar>
754 struct OP<MatrixSolver, MatrixType, Scalar, true>
756 static inline void applyOP(MatrixSolver &OP, const MatrixType &A, int n, Scalar *in, Scalar *out)
762 …Matrix<Scalar, Dynamic, 1>::Map(out, n) = OP.matrixU().solve(Matrix<Scalar, Dynamic, 1>::Map(in, n…
763 …Matrix<Scalar, Dynamic, 1>::Map(out, n) = OP.permutationPinv() * Matrix<Scalar, Dynamic, 1>::Map(o…
767 Matrix<Scalar, Dynamic, 1>::Map(out, n) = A * Matrix<Scalar, Dynamic, 1>::Map(out, n);
771 …Matrix<Scalar, Dynamic, 1>::Map(out, n) = OP.permutationP() * Matrix<Scalar, Dynamic, 1>::Map(out,…
772 …Matrix<Scalar, Dynamic, 1>::Map(out, n) = OP.matrixL().solve(Matrix<Scalar, Dynamic, 1>::Map(out, …
775 static inline void project(MatrixSolver &OP, int n, int k, Scalar *vecs)
779 …Matrix<Scalar, Dynamic, Dynamic>::Map(vecs, n, k) = OP.matrixU().solve(Matrix<Scalar, Dynamic, Dyn…
780 …Matrix<Scalar, Dynamic, Dynamic>::Map(vecs, n, k) = OP.permutationPinv() * Matrix<Scalar, Dynamic,…
785 template<typename MatrixSolver, typename MatrixType, typename Scalar>
786 struct OP<MatrixSolver, MatrixType, Scalar, false>
788 static inline void applyOP(MatrixSolver &OP, const MatrixType &A, int n, Scalar *in, Scalar *out)
793 static inline void project(MatrixSolver &OP, int n, int k, Scalar *vecs)