HomeSort by relevance Sort by last modified time
    Searched refs:Sparse (Results 1 - 23 of 23) sorted by null

  /external/eigen/Eigen/src/SparseCore/
SparseTranspose.h 15 template<typename MatrixType> class TransposeImpl<MatrixType,Sparse>
29 // NOTE: VC10 trigger an ICE if don't put typename TransposeImpl<MatrixType,Sparse>:: in front of Index,
30 // a typedef typename TransposeImpl<MatrixType,Sparse>::Index Index;
33 template<typename MatrixType> class TransposeImpl<MatrixType,Sparse>::InnerIterator
39 EIGEN_STRONG_INLINE InnerIterator(const TransposeImpl& trans, typename TransposeImpl<MatrixType,Sparse>::Index outer)
42 inline typename TransposeImpl<MatrixType,Sparse>::Index row() const { return Base::col(); }
43 inline typename TransposeImpl<MatrixType,Sparse>::Index col() const { return Base::row(); }
46 template<typename MatrixType> class TransposeImpl<MatrixType,Sparse>::ReverseInnerIterator
52 EIGEN_STRONG_INLINE ReverseInnerIterator(const TransposeImpl& xpr, typename TransposeImpl<MatrixType,Sparse>::Index outer)
55 inline typename TransposeImpl<MatrixType,Sparse>::Index row() const { return Base::col();
    [all...]
SparseCwiseUnaryOp.h 16 class CwiseUnaryOpImpl<UnaryOp,MatrixType,Sparse>
34 class CwiseUnaryOpImpl<UnaryOp,MatrixType,Sparse>::InnerIterator
35 : public CwiseUnaryOpImpl<UnaryOp,MatrixType,Sparse>::MatrixTypeIterator
38 typedef typename CwiseUnaryOpImpl<UnaryOp,MatrixType,Sparse>::MatrixTypeIterator Base;
57 class CwiseUnaryOpImpl<UnaryOp,MatrixType,Sparse>::ReverseInnerIterator
58 : public CwiseUnaryOpImpl<UnaryOp,MatrixType,Sparse>::MatrixTypeReverseIterator
61 typedef typename CwiseUnaryOpImpl<UnaryOp,MatrixType,Sparse>::MatrixTypeReverseIterator Base;
80 class CwiseUnaryViewImpl<ViewOp,MatrixType,Sparse>
98 class CwiseUnaryViewImpl<ViewOp,MatrixType,Sparse>::InnerIterator
99 : public CwiseUnaryViewImpl<ViewOp,MatrixType,Sparse>::MatrixTypeIterato
    [all...]
SparseCwiseBinaryOp.h 16 // 1 - sparse op dense
17 // 2 - dense op sparse
18 // 3 - sparse op sparse
23 // 1 - sparse op dense product sparse
25 // 2 - dense op sparse product sparse
27 // 3 - sparse op sparse product spars
    [all...]
SparseView.h 22 typedef Sparse StorageKind;
SparseUtil.h 96 template<typename T> struct eval<T,Sparse>
127 template<typename T> struct plain_matrix_type<T,Sparse>
SparseDiagonalProduct.h 15 // The product of a diagonal matrix with a sparse matrix can be easily
18 // 1 - diag * row-major sparse
19 // => each inner vector <=> scalar * sparse vector product
21 // 2 - diag * col-major sparse
22 // => each inner vector <=> densevector * sparse vector cwise product
37 typedef Sparse StorageKind;
86 eigen_assert(lhs.cols() == rhs.rows() && "invalid sparse matrix * diagonal matrix product");
SparseProduct.h 73 typedef Sparse StorageKind;
156 // sparse = sparse * sparse
165 /** \returns an expression of the product of two sparse matrices.
SparseDenseProduct.h 40 typedef Sparse StorageKind;
257 // dense = dense * sparse
289 // sparse * dense
SparseVector.h 18 * \brief a sparse vector class
34 typedef Sparse StorageKind;
SparseMatrix.h 19 * \brief A versatible sparse matrix representation
47 typedef Sparse StorageKind;
558 /** Constructs a sparse matrix from the sparse expression \a other */
575 /** Swaps the content of two sparse matrices of the same type.
    [all...]
  /external/llvm/include/llvm/ADT/
SparseSet.h 1 //===--- llvm/ADT/SparseSet.h - Sparse set ----------------------*- C++ -*-===//
11 // Briggs, Torczon, "An efficient representation for sparse sets", ACM Letters
14 // A sparse set holds a small number of objects identified by integer keys from
15 // a moderately sized universe. The sparse set uses more memory than other
97 /// SparseSet contains a dense vector holding all the objects and a sparse
99 /// the sparse array which is the size of the key universe. The SparseT
103 /// When SparseT is uint32_t, find() only touches 2 cache lines, but the sparse
107 /// lines, but the sparse array is 4x smaller. N is the number of elements in
124 SparseT *Sparse;
141 SparseSet() : Sparse(0), Universe(0) {
    [all...]
SparseMultiSet.h 1 //===--- llvm/ADT/SparseMultiSet.h - Sparse multiset ------------*- C++ -*-===//
13 // A sparse multiset holds a small number of objects identified by integer keys
14 // from a moderately sized universe. The sparse multiset uses more memory than
47 /// SparseMultiSet contains a dense vector holding all the objects and a sparse
49 /// the sparse array which is the size of the key universe. The SparseT template
53 /// sparse array uses 4 x Universe bytes.
56 /// lines, but the sparse array is 4x smaller. N is the number of elements in
112 SparseT *Sparse;
186 : Sparse(0), Universe(0), FreelistIdx(SMSNode::INVALID), NumFree(0) { }
188 ~SparseMultiSet() { free(Sparse); }
    [all...]
  /external/eigen/doc/special_examples/
Tutorial_sparse_example.cpp 1 #include <Eigen/Sparse>
4 typedef Eigen::SparseMatrix<double> SpMat; // declares a column-major sparse matrix type of double
Tutorial_sparse_example_details.cpp 1 #include <Eigen/Sparse>
5 typedef Eigen::SparseMatrix<double> SpMat; // declares a column-major sparse matrix type of double
  /external/eigen/bench/
sparse_lu.cpp 6 #include <Eigen/Sparse>
BenchSparseUtil.h 2 #include <Eigen/Sparse>
sparse_cholesky.cpp 4 #include <Eigen/Sparse>
74 // std::cout << "sparse\n" << chol.matrixL() << "%\n";
93 std::cout << "Generate sparse matrix (might take a while)...\n";
126 // eigen sparse matrices
127 doEigen<Eigen::DefaultBackend>("Eigen/Sparse", sm1, Eigen::IncompleteFactorization);
  /external/eigen/test/eigen2/
sparse.h 28 #include <Eigen/Sparse>
37 /* Initializes both a sparse and dense matrix with same random values,
  /external/eigen/test/
sparse.h 40 #include <Eigen/Sparse>
49 /* Initializes both a sparse and dense matrix with same random values,
  /external/eigen/unsupported/Eigen/src/SparseExtra/
DynamicSparseMatrix.h 19 * \brief A sparse matrix class designed for matrix assembly purpose
41 typedef Sparse StorageKind;
  /external/v8/test/mjsunit/
array-indexing.js 30 // Sparse arrays with length 42000.
79 // Find in sparse array.
146 // Find in sparse array.
  /external/eigen/unsupported/Eigen/src/Skyline/
SkylineMatrix.h 37 typedef Sparse StorageKind;
  /external/ceres-solver/docs/
solving.tex 237 \subsection{\texttt{DENSE\_NORMAL\_CHOLESKY} \& \texttt{SPARSE\_NORMAL\_CHOLESKY}}
238 Large non-linear least square problems are usually sparse. In such cases, using a dense QR factorization is inefficient. Let $H = R^\top R$ be the Cholesky factorization of the normal equations, where $R$ is an upper triangular matrix, then the solution to ~\eqref{eq:normal} is given by
245 implies that $J^\top J = R^\top Q^\top Q R = R^\top R$. There are two variants of Cholesky factorization -- sparse and
252 \texttt{SPARSE\_NORMAL\_CHOLESKY}, as the name implies performs a
253 sparse Cholesky factorization of the normal equations. This leads to
254 substantial savings in time and memory for large sparse
255 problems. Ceres uses the sparse Cholesky factorization routines in Professor Tim Davis' \texttt{SuiteSparse} or
258 \subsection{\texttt{DENSE\_SCHUR} \& \texttt{SPARSE\_SCHUR}}
259 While it is possible to use \texttt{SPARSE\_NORMAL\_CHOLESKY} to solve bundle adjustment problems, bundle adjustment problem have a special structure, and a more efficient scheme for solving~\eqref{eq:normal} can be constructed.
271 where, $B \in \reals^{pc\times pc}$ is a block sparse matrix with $p$ blocks of size $c\times c$ and $C \in \reals^{qs\times qs}$ is a block diagonal m (…)
    [all...]

Completed in 1340 milliseconds