/external/eigen/unsupported/Eigen/src/IterativeSolvers/ |
IncompleteLU.h | 18 typedef _Scalar Scalar; 19 typedef Matrix<Scalar,Dynamic,1> Vector; 21 typedef SparseMatrix<Scalar,RowMajor> FactorType; 24 typedef Matrix<Scalar,Dynamic,Dynamic> MatrixType;
|
GMRES.h | 63 typedef typename Dest::Scalar Scalar; 64 typedef Matrix < Scalar, Dynamic, 1 > VectorType; 65 typedef Matrix < Scalar, Dynamic, Dynamic > FMatrixType; 85 std::vector < JacobiRotation < Scalar > > G(restart); 91 w(0)=(Scalar) beta; 137 if (k<m && v(k) != (Scalar) 0) { 189 w(0)=(Scalar) beta; 207 typename _Preconditioner = DiagonalPreconditioner<typename _MatrixType::Scalar> > 232 * and NumTraits<Scalar>::epsilon() for the tolerance [all...] |
/external/eigen/unsupported/Eigen/src/Skyline/ |
SkylineUtil.h | 40 EIGEN_STRONG_INLINE Derived& operator Op(const Other& scalar) \ 42 return Base::operator Op(scalar); \ 54 typedef typename Eigen::internal::traits<Derived>::Scalar Scalar; \ 55 typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; \ 76 typedef typename traits<T>::Scalar _Scalar;
|
/external/eigen/unsupported/test/ |
NumericalDiff.cpp | 15 typedef _Scalar Scalar; 20 typedef Matrix<Scalar,InputsAtCompileTime,1> InputType; 21 typedef Matrix<Scalar,ValuesAtCompileTime,1> ValueType; 22 typedef Matrix<Scalar,ValuesAtCompileTime,InputsAtCompileTime> JacobianType;
|
/external/eigen/Eigen/src/Core/products/ |
CoeffBasedProduct.h | 43 typedef typename scalar_product_traits<typename _LhsNested::Scalar, typename _RhsNested::Scalar>::ReturnType Scalar; 65 SameType = is_same<typename _LhsNested::Scalar,typename _RhsNested::Scalar>::value, 69 || ( (ColsAtCompileTime % packet_traits<Scalar>::size) == 0 76 || ( (RowsAtCompileTime % packet_traits<Scalar>::size) == 0 93 : InnerSize * (NumTraits<Scalar>::MulCost + LhsCoeffReadCost + RhsCoeffReadCost) 94 + (InnerSize - 1) * NumTraits<Scalar>::AddCost, 106 && (InnerSize % packet_traits<Scalar>::size == 0 [all...] |
/external/eigen/Eigen/src/SparseCore/ |
SparseSelfAdjointView.h | 42 void permute_symm_to_symm(const MatrixType& mat, SparseMatrix<typename MatrixType::Scalar,DestOrder,typename MatrixType::Index>& _dest, const typename MatrixType::Index* perm = 0); 45 void permute_symm_to_fullsymm(const MatrixType& mat, SparseMatrix<typename MatrixType::Scalar,DestOrder,typename MatrixType::Index>& _dest, const typename MatrixType::Index* perm = 0); 54 typedef typename MatrixType::Scalar Scalar; 121 SparseSelfAdjointView& rankUpdate(const SparseMatrixBase<DerivedU>& u, const Scalar& alpha = Scalar(1)); 200 SparseSelfAdjointView<MatrixType,UpLo>::rankUpdate(const SparseMatrixBase<DerivedU>& u, const Scalar& alpha) 202 SparseMatrix<Scalar,MatrixType::Flags&RowMajorBit?RowMajor:ColMajor> tmp = u * u.adjoint(); 203 if(alpha==Scalar(0)) 234 template<typename Dest> void scaleAndAddTo(Dest& dest, const Scalar& alpha) cons [all...] |
SparseCwiseBinaryOp.h | 98 typedef typename traits<CwiseBinaryXpr>::Scalar Scalar; 125 m_value = m_functor(m_lhsIter.value(), Scalar(0)); 131 m_value = m_functor(Scalar(0), m_rhsIter.value()); 142 EIGEN_STRONG_INLINE Scalar value() const { return m_value; } 154 Scalar m_value; 164 typedef typename CwiseBinaryXpr::Scalar Scalar; 198 EIGEN_STRONG_INLINE Scalar value() const { return m_functor(m_lhsIter.value(), m_rhsIter.value()); } 218 typedef typename CwiseBinaryXpr::Scalar Scalar [all...] |
SparsePermutation.h | 23 typedef typename MatrixTypeNestedCleaned::Scalar Scalar; 31 SparseMatrix<Scalar,SrcStorageOrder,Index>, 32 SparseMatrix<Scalar,int(SrcStorageOrder)==RowMajor?ColMajor:RowMajor,Index> >::type ReturnType; 40 typedef typename MatrixTypeNestedCleaned::Scalar Scalar; 59 SparseMatrix<Scalar,SrcStorageOrder,Index> tmp(m_matrix.rows(), m_matrix.cols()); 79 SparseMatrix<Scalar,int(SrcStorageOrder)==RowMajor?ColMajor:RowMajor,Index> tmp(m_matrix.rows(), m_matrix.cols());
|
/external/eigen/Eigen/src/SparseQR/ |
SparseQR.h | 70 typedef typename MatrixType::Scalar Scalar; 73 typedef SparseMatrix<Scalar,ColMajor,Index> QRMatrixType; 75 typedef Matrix<Scalar, Dynamic, 1> ScalarVector; 240 SparseMatrix<Scalar, RowMajor, Index> mQrm(this->m_Q); 406 else tval(curIdx) = Scalar(0); 423 Scalar tdot(0); 450 Scalar tau; 457 Scalar c0 = nzcolQ ? tval(Qidx(0)) : Scalar(0) [all...] |
/external/eigen/Eigen/src/Cholesky/ |
LLT.h | 60 typedef typename MatrixType::Scalar Scalar; 61 typedef typename NumTraits<typename MatrixType::Scalar>::Real RealScalar; 65 PacketSize = internal::packet_traits<Scalar>::size, 188 template<typename Scalar, int UpLo> struct llt_inplace; 194 typedef typename MatrixType::Scalar Scalar; 200 typedef Matrix<Scalar,Dynamic,1> TempVectorType; 217 JacobiRotation<Scalar> g; 237 Scalar wj = temp.coeff(j) [all...] |
/external/eigen/Eigen/src/Core/ |
TriangularMatrix.h | 41 typedef typename internal::traits<Derived>::Scalar Scalar; 54 inline Scalar coeff(Index row, Index col) const { return derived().coeff(row,col); } 55 inline Scalar& coeffRef(Index row, Index col) { return derived().coeffRef(row,col); } 65 inline Scalar operator()(Index row, Index col) const 70 inline Scalar& operator()(Index row, Index col) 164 typedef typename internal::traits<TriangularView>::Scalar Scalar; 205 TriangularView& operator*=(const typename internal::traits<MatrixType>::Scalar& other) { return *this = m_matrix * other; } 207 TriangularView& operator/=(const typename internal::traits<MatrixType>::Scalar& other) { return *this = m_matrix / other; [all...] |
GenericPacketMath.h | 160 * For instance, for a packet of 8 elements, 4 scalar will be read from \a *from and 162 * Currently, this function is only used for scalar * complex products. 172 template<typename Scalar> inline typename packet_traits<Scalar>::type 173 plset(const Scalar& a) { return a; } 176 template<typename Scalar, typename Packet> inline void pstore(Scalar* to, const Packet& from) 180 template<typename Scalar, typename Packet> inline void pstoreu(Scalar* to, const Packet& from) 184 template<typename Scalar> inline void prefetch(const Scalar* addr [all...] |
DiagonalProduct.h | 21 typedef typename scalar_product_traits<typename MatrixType::Scalar, typename DiagonalType::Scalar>::ReturnType Scalar; 31 _SameTypes = is_same<typename MatrixType::Scalar, typename DiagonalType::Scalar>::value, 38 CoeffReadCost = NumTraits<Scalar>::MulCost + MatrixType::CoeffReadCost + DiagonalType::DiagonalVectorType::CoeffReadCost 61 EIGEN_STRONG_INLINE const Scalar coeff(Index row, Index col) const 66 EIGEN_STRONG_INLINE const Scalar coeff(Index idx) const
|
/external/eigen/Eigen/src/UmfPackSupport/ |
UmfPackSupport.h | 128 typedef typename MatrixType::Scalar Scalar; 131 typedef Matrix<Scalar,Dynamic,1> Vector; 134 typedef SparseMatrix<Scalar> LUMatrixType; 135 typedef SparseMatrix<Scalar,ColMajor,int> UmfpackMatrixType; 149 if(m_symbolic) umfpack_free_symbolic(&m_symbolic,Scalar()); 150 if(m_numeric) umfpack_free_numeric(&m_numeric,Scalar()); 236 umfpack_free_symbolic(&m_symbolic,Scalar()); 238 umfpack_free_numeric(&m_numeric,Scalar()); 262 umfpack_free_numeric(&m_numeric,Scalar()); [all...] |
/external/eigen/Eigen/src/QR/ |
HouseholderQR.h | 54 typedef typename MatrixType::Scalar Scalar; 57 typedef Matrix<Scalar, RowsAtCompileTime, RowsAtCompileTime, (MatrixType::Flags&RowMajorBit) ? RowMajor : ColMajor, MaxRowsAtCompileTime, MaxRowsAtCompileTime> MatrixQType; 219 void householder_qr_inplace_unblocked(MatrixQR& mat, HCoeffs& hCoeffs, typename MatrixQR::Scalar* tempData = 0) 222 typedef typename MatrixQR::Scalar Scalar; 230 typedef Matrix<Scalar,MatrixQR::ColsAtCompileTime,1> TempType; 257 typename MatrixQR::Scalar* tempData = 0) 260 typedef typename MatrixQR::Scalar Scalar; [all...] |
/external/deqp/modules/gles31/scripts/ |
genutil.py | 91 # Helpers to convert a list of Scalar/Vec values into another type. 93 def toFloat(lst): return [Scalar(float(v.x)) for v in lst] 94 def toInt(lst): return [Scalar(int(v.x)) for v in lst] 96 def toBool(lst): return [Scalar(bool(v.x)) for v in lst] 140 # Math operating on Scalar/Vector types. 169 def isEqual(a, b): return Scalar(a.isEqual(b)) 172 def isNotEqual(a, b): return Scalar(not a.isEqual(b)) 206 class Scalar(object): 210 def applyUnary(self, func): return Scalar(func(self.x)) 211 def applyBinary(self, func, other): return Scalar(func(self.x, other.x) [all...] |
/external/deqp/modules/gles3/scripts/ |
genutil.py | 91 # Helpers to convert a list of Scalar/Vec values into another type. 93 def toFloat(lst): return [Scalar(float(v.x)) for v in lst] 94 def toInt(lst): return [Scalar(int(v.x)) for v in lst] 96 def toBool(lst): return [Scalar(bool(v.x)) for v in lst] 140 # Math operating on Scalar/Vector types. 169 def isEqual(a, b): return Scalar(a.isEqual(b)) 172 def isNotEqual(a, b): return Scalar(not a.isEqual(b)) 206 class Scalar(object): 210 def applyUnary(self, func): return Scalar(func(self.x)) 211 def applyBinary(self, func, other): return Scalar(func(self.x, other.x) [all...] |
/external/eigen/bench/ |
spmv.cpp | 4 #define SCALAR double 176 boost::numeric::ublas::vector<Scalar> uv(cols), ures(rows); 177 Map<Matrix<Scalar,Dynamic,1> >(&uv[0], cols) = dv; 178 Map<Matrix<Scalar,Dynamic,1> >(&ures[0], rows) = res; 194 std::vector<Scalar> gv(cols), gres(rows); 195 Map<Matrix<Scalar,Dynamic,1> >(&gv[0], cols) = dv; 196 Map<Matrix<Scalar,Dynamic,1> >(&gres[0], rows) = res; 211 mtl::dense_vector<Scalar> mv(cols, 1.0); 212 mtl::dense_vector<Scalar> mres(rows, 1.0);
|
/external/eigen/test/ |
product_symm.cpp | 12 template<typename Scalar, int Size, int OtherSize> void symm(int size = Size, int othersize = OtherSize) 14 typedef Matrix<Scalar, Size, Size> MatrixType; 15 typedef Matrix<Scalar, Size, OtherSize> Rhs1; 16 typedef Matrix<Scalar, OtherSize, Size> Rhs2; 18 typedef Matrix<Scalar, Size, OtherSize,order> Rhs3; 33 Scalar s1 = internal::random<Scalar>(), 34 s2 = internal::random<Scalar>();
|
qr_fullpivoting.cpp | 21 typedef typename MatrixType::Scalar Scalar; 22 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> MatrixQType; 38 for(int i = 0; i < rows; i++) for(int j = 0; j < cols; j++) if(i>j) r(i,j) = Scalar(0); 55 typedef typename NumTraits<typename MatrixType::Scalar>::Real RealScalar; 56 typedef typename MatrixType::Scalar Scalar; 81 for(int i = 0; i < size; i++) m1(i,i) = internal::random<Scalar>();
|
sparseLM.cpp | 20 template <typename Scalar> 21 struct sparseGaussianTest : SparseFunctor<Scalar, int> 23 typedef Matrix<Scalar,Dynamic,1> VectorType; 24 typedef SparseFunctor<Scalar,int> Base; 26 sparseGaussianTest(int inputs, int values) : SparseFunctor<Scalar,int>(inputs,values) 41 Scalar coeff; 69 Scalar coeff; 93 Scalar coeff;
|
array_reverse.cpp | 19 typedef typename MatrixType::Scalar Scalar; 20 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType; 92 Scalar x = internal::random<Scalar>();
|
sparse_permutations.cpp | 18 typedef typename SparseMatrixType::Scalar Scalar; 20 typedef SparseMatrix<Scalar, OtherStorage, Index> OtherSparseMatrixType; 21 typedef Matrix<Scalar,Dynamic,Dynamic> DenseMatrix; 30 initSparse<Scalar>(density, mat_d, mat, 0); 172 template<typename Scalar> void sparse_permutations_all(int size) 174 CALL_SUBTEST(( sparse_permutations<ColMajor>(SparseMatrix<Scalar, ColMajor>(size,size)) )); 175 CALL_SUBTEST(( sparse_permutations<ColMajor>(SparseMatrix<Scalar, RowMajor>(size,size)) )); 176 CALL_SUBTEST(( sparse_permutations<RowMajor>(SparseMatrix<Scalar, ColMajor>(size,size)) )); 177 CALL_SUBTEST(( sparse_permutations<RowMajor>(SparseMatrix<Scalar, RowMajor>(size,size)) )) [all...] |
/external/eigen/Eigen/src/PardisoSupport/ |
PardisoSupport.h | 73 typedef typename _MatrixType::Scalar Scalar; 82 typedef typename _MatrixType::Scalar Scalar; 91 typedef typename _MatrixType::Scalar Scalar; 104 typedef typename Traits::Scalar Scalar; 107 typedef SparseMatrix<Scalar,RowMajor,Index> SparseMatrixType; 108 typedef Matrix<Scalar,Dynamic,1> VectorType [all...] |
/external/eigen/Eigen/src/Core/util/ |
Macros.h | 132 // Eval.h:91: sorry, unimplemented: inlining failed in call to 'const Eigen::Eval<Derived> Eigen::MatrixBase<Scalar, Derived>::eval() const' 340 typedef typename Eigen::internal::traits<Derived>::Scalar Scalar; /*!< \brief Numeric type, e.g. float, double, int or std::complex<float>. */ \ 341 typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; /*!< \brief The underlying numeric type for composed scalar types. \details In cases where Scalar is e.g. std::complex<T>, T were corresponding to RealScalar. */ \ 342 typedef typename Base::CoeffReturnType CoeffReturnType; /*!< \brief The return type for coefficient access. \details Depending on whether the object allows direct coefficient access (e.g. for a MatrixXd), this type is either 'const Scalar&' or simply 'Scalar' for objects that do not allow direct coefficient access. */ \ 356 typedef typename Eigen::internal::traits<Derived>::Scalar Scalar; /*!< \brief Numeric type, e.g. float, double, int or std::complex<float>. */ [all...] |