/external/eigen/Eigen/src/misc/ |
RealSvd2x2.h | 18 template<typename MatrixType, typename RealScalar, typename Index> 20 JacobiRotation<RealScalar> *j_left, 21 JacobiRotation<RealScalar> *j_right) 25 Matrix<RealScalar,2,2> m; 28 JacobiRotation<RealScalar> rot1; 29 RealScalar t = m.coeff(0,0) + m.coeff(1,1); 30 RealScalar d = m.coeff(1,0) - m.coeff(0,1); 32 if(abs(d) < (std::numeric_limits<RealScalar>::min)()) 34 rot1.s() = RealScalar(0); 35 rot1.c() = RealScalar(1) [all...] |
/external/eigen/Eigen/src/Core/ |
ConditionEstimator.h | 21 return (v_abs.array() == static_cast<typename Vector::RealScalar>(0)) 30 return (v.array() < static_cast<typename Vector::RealScalar>(0)) 56 typename Decomposition::RealScalar rcond_invmatrix_L1_norm_estimate(const Decomposition& dec) 60 typedef typename Decomposition::RealScalar RealScalar; 62 typedef typename internal::plain_col_type<MatrixType, RealScalar>::type RealVector; 84 RealScalar lower_bound = v.template lpNorm<1>(); 91 RealScalar old_lower_bound = lower_bound; 133 Scalar alternating_sign(RealScalar(1)); 135 // The static_cast is needed when Scalar is a complex and RealScalar implements expression template [all...] |
StableNorm.h | 57 typedef typename Derived::RealScalar RealScalar; 63 static RealScalar b1, b2, s1m, s2m, rbig, relerr; 67 RealScalar eps; 76 ibeta = std::numeric_limits<RealScalar>::radix; // base for floating-point numbers 77 it = std::numeric_limits<RealScalar>::digits; // number of base-beta digits in mantissa 78 iemin = std::numeric_limits<RealScalar>::min_exponent; // minimum exponent 79 iemax = std::numeric_limits<RealScalar>::max_exponent; // maximum exponent 80 rbig = (std::numeric_limits<RealScalar>::max)(); // largest floating-point number 83 b1 = RealScalar(pow(RealScalar(ibeta),RealScalar(iexp))); // lower boundary of midrang [all...] |
Dot.h | 125 RealScalar z = n.squaredNorm(); 127 if(z>RealScalar(0)) 144 RealScalar z = squaredNorm(); 146 if(z>RealScalar(0)) 168 RealScalar w = n.cwiseAbs().maxCoeff(); 169 RealScalar z = (n/w).squaredNorm(); 170 if(z>RealScalar(0)) 190 RealScalar w = cwiseAbs().maxCoeff(); 191 RealScalar z = (derived()/w).squaredNorm(); 192 if(z>RealScalar(0) [all...] |
Fuzzy.h | 23 static bool run(const Derived& x, const OtherDerived& y, const typename Derived::RealScalar& prec) 35 static bool run(const Derived& x, const OtherDerived& y, const typename Derived::RealScalar&) 45 static bool run(const Derived& x, const OtherDerived& y, const typename Derived::RealScalar& prec) 55 static bool run(const Derived& x, const OtherDerived&, const typename Derived::RealScalar&) 65 static bool run(const Derived& x, const typename Derived::RealScalar& y, const typename Derived::RealScalar& prec) 75 static bool run(const Derived& x, const typename Derived::RealScalar&, const typename Derived::RealScalar&) 97 * RealScalar&, RealScalar) instead [all...] |
/external/eigen/unsupported/Eigen/src/MatrixFunctions/ |
MatrixPower.h | 42 typedef typename MatrixType::RealScalar RealScalar; 51 MatrixPowerParenthesesReturnValue(MatrixPower<MatrixType>& pow, RealScalar p) : m_pow(pow), m_p(p) 68 const RealScalar m_p; 95 typedef typename MatrixType::RealScalar RealScalar; 96 typedef std::complex<RealScalar> ComplexScalar; 101 RealScalar m_p; 104 void compute2x2(ResultType& res, RealScalar p) const; 109 static ComplexScalar computeSuperDiag(const ComplexScalar&, const ComplexScalar&, RealScalar p) [all...] |
/external/eigen/unsupported/Eigen/src/Polynomials/ |
PolynomialSolver.h | 35 typedef typename NumTraits<Scalar>::Real RealScalar; 36 typedef std::complex<RealScalar> RootType; 70 const RealScalar& absImaginaryThreshold = NumTraits<Scalar>::dummy_precision() ) const 86 RealScalar norm2 = numext::abs2( m_roots[0] ); 89 const RealScalar currNorm2 = numext::abs2( m_roots[i] ); 117 inline const RealScalar& selectRealRoot_withRespectToAbsRealPart( 120 const RealScalar& absImaginaryThreshold = NumTraits<Scalar>::dummy_precision() ) const 125 RealScalar abs2(0); 139 const RealScalar currAbs2 = m_roots[i].real() * m_roots[i].real(); 158 inline const RealScalar& selectRealRoot_withRespectToRealPart [all...] |
/external/eigen/test/ |
stable_norm.cpp | 26 typedef typename NumTraits<Scalar>::Real RealScalar; 34 ibeta = std::numeric_limits<RealScalar>::radix; // base for floating-point numbers 35 it = std::numeric_limits<RealScalar>::digits; // number of base-beta digits in mantissa 36 iemin = std::numeric_limits<RealScalar>::min_exponent; // minimum exponent 37 iemax = std::numeric_limits<RealScalar>::max_exponent; // maximum exponent 42 Scalar inf = std::numeric_limits<RealScalar>::infinity(); 43 if(NumTraits<Scalar>::IsComplex && (numext::isnan)(inf*RealScalar(1)) ) 48 std::cerr << "WARNING: compiler mess up complex*real product, " << inf << " * " << 1.0 << " = " << inf*RealScalar(1) << std::endl; 59 while(numext::abs2(factor)<RealScalar(1e-4)) 61 Scalar big = factor * ((std::numeric_limits<RealScalar>::max)() * RealScalar(1e-4)) [all...] |
svd_fill.h | 25 typedef typename MatrixType::RealScalar RealScalar; 28 RealScalar s = std::numeric_limits<RealScalar>::max_exponent10/4; 29 s = internal::random<RealScalar>(1,s); 30 Matrix<RealScalar,Dynamic,1> d = Matrix<RealScalar,Dynamic,1>::Random(diagSize); 32 d(k) = d(k)*pow(RealScalar(10),internal::random<RealScalar>(-s,s)); 68 samples << 0, four_denorms<RealScalar>(), [all...] |
bandmatrix.cpp | 15 typedef typename NumTraits<Scalar>::Real RealScalar; 32 m.diagonal(i).setConstant(static_cast<RealScalar>(i)); 33 dm1.diagonal(i).setConstant(static_cast<RealScalar>(i)); 37 m.diagonal(-i).setConstant(-static_cast<RealScalar>(i)); 38 dm1.diagonal(-i).setConstant(-static_cast<RealScalar>(i)); 45 m.col(i).setConstant(static_cast<RealScalar>(i+1)); 46 dm1.col(i).setConstant(static_cast<RealScalar>(i+1));
|
/external/eigen/unsupported/Eigen/src/IterativeSolvers/ |
MINRES.h | 33 typename Dest::RealScalar& tol_error) 36 typedef typename Dest::RealScalar RealScalar; 41 const RealScalar rhsNorm2(rhs.squaredNorm()); 53 const RealScalar threshold2(tol_error*tol_error*rhsNorm2); // convergence threshold (compared to residualNorm2) 59 RealScalar residualNorm2(v_new.squaredNorm()); 62 // RealScalar beta; // will be initialized inside loop 63 RealScalar beta_new2(v_new.dot(w_new)); 65 RealScalar beta_new(sqrt(beta_new2)); 66 const RealScalar beta_one(beta_new) [all...] |
/external/eigen/blas/ |
level1_cplx_impl.h | 13 typedef RealScalar result_type; 15 inline RealScalar operator() (const Scalar& a) const { return numext::norm1(a); } 28 RealScalar EIGEN_CAT(EIGEN_CAT(REAL_SCALAR_SUFFIX,SCALAR_SUFFIX),asum_)(int *n, RealScalar *px, int *incx) 40 int EIGEN_BLAS_FUNC(dotcw)(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar* pres) 63 int EIGEN_BLAS_FUNC(dotuw)(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar* pres [all...] |
level1_real_impl.h | 14 RealScalar EIGEN_BLAS_FUNC(asum)(int *n, RealScalar *px, int *incx) 27 Scalar EIGEN_BLAS_FUNC(dot)(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy) 46 Scalar EIGEN_BLAS_FUNC(nrm2)(int *n, RealScalar *px, int *incx) 57 int EIGEN_BLAS_FUNC(rot)(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *pc, RealScalar *ps) 83 int EIGEN_BLAS_FUNC(rotm)(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy, RealScalar *param [all...] |
level1_impl.h | 12 int EIGEN_BLAS_FUNC(axpy)(const int *n, const RealScalar *palpha, const RealScalar *px, const int *incx, RealScalar *py, const int *incy) 29 int EIGEN_BLAS_FUNC(copy)(int *n, RealScalar *px, int *incx, RealScalar *py, int *incy) 54 int EIGEN_CAT(EIGEN_CAT(i,SCALAR_SUFFIX),amax_)(int *n, RealScalar *px, int *incx) 65 int EIGEN_CAT(EIGEN_CAT(i,SCALAR_SUFFIX),amin_)(int *n, RealScalar *px, int *incx) 76 int EIGEN_BLAS_FUNC(rotg)(RealScalar *pa, RealScalar *pb, RealScalar *pc, RealScalar *ps [all...] |
level2_cplx_impl.h | 19 int EIGEN_BLAS_FUNC(hemv)(const char *uplo, const int *n, const RealScalar *palpha, const RealScalar *pa, const int *lda, 20 const RealScalar *px, const int *incx, const RealScalar *pbeta, RealScalar *py, const int *incy) 80 // int EIGEN_BLAS_FUNC(hbmv)(char *uplo, int *n, int *k, RealScalar *alpha, RealScalar *a, int *lda, 81 // RealScalar *x, int *incx, RealScalar *beta, RealScalar *y, int *incy [all...] |
/external/eigen/unsupported/Eigen/src/LevenbergMarquardt/ |
LevenbergMarquardt.h | 117 typedef typename JacobianType::RealScalar RealScalar; 151 m_ftol = sqrt(NumTraits<RealScalar>::epsilon()); 152 m_xtol = sqrt(NumTraits<RealScalar>::epsilon()); 158 void setXtol(RealScalar xtol) { m_xtol = xtol; } 161 void setFtol(RealScalar ftol) { m_ftol = ftol; } 164 void setGtol(RealScalar gtol) { m_gtol = gtol; } 167 void setFactor(RealScalar factor) { m_factor = factor; } 170 void setEpsilon (RealScalar epsfcn) { m_epsfcn = epsfcn; } 179 RealScalar xtol() const {return m_xtol; [all...] |
LMonestep.h | 25 RealScalar temp, temp1,temp2; 26 RealScalar ratio; 27 RealScalar pnorm, xnorm, fnorm1, actred, dirder, prered; 131 temp = RealScalar(.5); 133 temp = RealScalar(.5) * dirder / (dirder + RealScalar(.5) * actred); 134 if (RealScalar(.1) * fnorm1 >= m_fnorm || temp < RealScalar(.1)) 137 m_delta = temp * (std::min)(m_delta, pnorm / RealScalar(.1)); 139 } else if (!(m_par != 0. && ratio < RealScalar(.75))) [all...] |
/external/eigen/unsupported/Eigen/CXX11/src/Tensor/ |
TensorFFT.h | 64 typedef typename NumTraits<typename XprTraits::Scalar>::Real RealScalar; 65 typedef typename std::complex<RealScalar> ComplexScalar; 67 typedef typename conditional<FFTResultType == RealPart || FFTResultType == ImagPart, RealScalar, ComplexScalar>::type OutputScalar; 92 typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; 93 typedef typename std::complex<RealScalar> ComplexScalar; 94 typedef typename internal::conditional<FFTResultType == RealPart || FFTResultType == ImagPart, RealScalar, ComplexScalar>::type OutputScalar; 124 typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; 125 typedef typename std::complex<RealScalar> ComplexScalar; 129 typedef typename internal::conditional<FFTResultType == RealPart || FFTResultType == ImagPart, RealScalar, ComplexScalar>::type OutputScalar; 212 buf[i] = MakeComplex<internal::is_same<InputScalar, RealScalar>::value>()(m_impl.coeff(i)) [all...] |
/external/eigen/Eigen/src/SparseCore/ |
SparseSparseProductWithPruning.h | 20 static void sparse_sparse_product_with_pruning_impl(const Lhs& lhs, const Rhs& rhs, ResultType& res, const typename ResultType::RealScalar& tolerance) 89 typedef typename ResultType::RealScalar RealScalar; 91 static void run(const Lhs& lhs, const Rhs& rhs, ResultType& res, const RealScalar& tolerance) 102 typedef typename ResultType::RealScalar RealScalar; 103 static void run(const Lhs& lhs, const Rhs& rhs, ResultType& res, const RealScalar& tolerance) 116 typedef typename ResultType::RealScalar RealScalar; 117 static void run(const Lhs& lhs, const Rhs& rhs, ResultType& res, const RealScalar& tolerance [all...] |
/external/eigen/Eigen/src/IterativeLinearSolvers/ |
LeastSquareConjugateGradient.h | 30 typename Dest::RealScalar& tol_error) 34 typedef typename Dest::RealScalar RealScalar; 38 RealScalar tol = tol_error; 46 RealScalar rhsNorm2 = (mat.adjoint()*rhs).squaredNorm(); 54 RealScalar threshold = tol*tol*rhsNorm2; 55 RealScalar residualNorm2 = normal_residual.squaredNorm(); 67 RealScalar absNew = numext::real(normal_residual.dot(p)); // the square of the absolute value of r scaled by invM 84 RealScalar absOld = absNew; 86 RealScalar beta = absNew / absOld; // calculate the Gram-Schmidt value used to create the new se (…) [all...] |
/external/eigen/Eigen/src/Householder/ |
Householder.h | 42 void MatrixBase<Derived>::makeHouseholderInPlace(Scalar& tau, RealScalar& beta) 68 RealScalar& beta) const 76 RealScalar tailSqNorm = size()==1 ? RealScalar(0) : tail.squaredNorm(); 78 const RealScalar tol = (std::numeric_limits<RealScalar>::min)(); 82 tau = RealScalar(0); 89 if (numext::real(c0)>=RealScalar(0))
|
/external/eigen/Eigen/src/QR/ |
ColPivHouseholderQR.h | 60 typedef typename MatrixType::RealScalar RealScalar; 67 typedef typename internal::plain_row_type<MatrixType, RealScalar>::type RealRowVectorType; 233 typename MatrixType::RealScalar absDeterminant() const; 247 typename MatrixType::RealScalar logAbsDeterminant() const; 253 * setThreshold(const RealScalar&). 259 RealScalar premultiplied_threshold = abs(m_maxpivot) * threshold(); 270 * setThreshold(const RealScalar&). 283 * setThreshold(const RealScalar&). 296 * setThreshold(const RealScalar&) [all...] |
/external/eigen/unsupported/test/ |
matrix_function.cpp | 20 return ((a-b).array().abs() < test_precision<typename Type1::RealScalar>()).all(); 30 typedef typename MatrixType::RealScalar RealScalar; 33 diag(i, i) = Scalar(RealScalar(internal::random<int>(0,2))) 34 + internal::random<Scalar>() * Scalar(RealScalar(0.01)); 84 typedef typename MatrixType::RealScalar RealScalar; 88 diag(i, i) = Scalar(RealScalar(internal::random<Index>(-1, 1))) * imagUnit 89 + internal::random<Scalar>() * Scalar(RealScalar(0.01)); 102 typedef typename NumTraits<Scalar>::Real RealScalar; [all...] |
/external/eigen/Eigen/src/SparseLU/ |
SparseLU_pivotL.h | 60 Index SparseLUImpl<Scalar,StorageIndex>::pivotL(const Index jcol, const RealScalar& diagpivotthresh, IndexVector& perm_r, IndexVector& iperm_c, Index& pivrow, GlobalLU_t& glu) 74 RealScalar pivmax(-1.0); 77 RealScalar rtemp; 90 if ( pivmax <= RealScalar(0.0) ) { 92 pivrow = pivmax < RealScalar(0.0) ? diagind : lsub_ptr[pivptr]; 97 RealScalar thresh = diagpivotthresh * pivmax; 108 if (rtemp != RealScalar(0.0) && rtemp >= thresh) pivptr = diag;
|
/external/eigen/Eigen/src/Jacobi/ |
Jacobi.h | 37 typedef typename NumTraits<Scalar>::Real RealScalar; 66 bool makeJacobi(const RealScalar& x, const Scalar& y, const RealScalar& z); 83 bool JacobiRotation<Scalar>::makeJacobi(const RealScalar& x, const Scalar& y, const RealScalar& z) 87 typedef typename NumTraits<Scalar>::Real RealScalar; 88 RealScalar deno = RealScalar(2)*abs(y); 89 if(deno < (std::numeric_limits<RealScalar>::min)()) 97 RealScalar tau = (x-z)/deno [all...] |