[Rcpp-commits] r3644 - in pkg/RcppEigen: . inst/include inst/include/Eigen inst/include/Eigen/src inst/include/Eigen/src/Cholesky inst/include/Eigen/src/CholmodSupport inst/include/Eigen/src/Core inst/include/Eigen/src/Core/arch/AltiVec inst/include/Eigen/src/Core/arch/NEON inst/include/Eigen/src/Core/arch/SSE inst/include/Eigen/src/Core/products inst/include/Eigen/src/Core/util inst/include/Eigen/src/Eigen2Support inst/include/Eigen/src/Eigen2Support/Geometry inst/include/Eigen/src/Eigenvalues inst/include/Eigen/src/Geometry inst/include/Eigen/src/Geometry/arch inst/include/Eigen/src/Householder inst/include/Eigen/src/IterativeLinearSolvers inst/include/Eigen/src/Jacobi inst/include/Eigen/src/LU inst/include/Eigen/src/LU/arch inst/include/Eigen/src/OrderingMethods inst/include/Eigen/src/PaStiXSupport inst/include/Eigen/src/PardisoSupport inst/include/Eigen/src/QR inst/include/Eigen/src/SVD inst/include/Eigen/src/SparseCholesky inst/include/Eigen/src/SparseCore inst/include/Eigen/src/SuperLUSupport inst/include/Eigen/src/UmfPackSupport inst/include/Eigen/src/misc inst/include/unsupported/Eigen inst/include/unsupported/Eigen/src inst/include/unsupported/Eigen/src/AutoDiff inst/include/unsupported/Eigen/src/BVH inst/include/unsupported/Eigen/src/FFT inst/include/unsupported/Eigen/src/IterativeSolvers inst/include/unsupported/Eigen/src/KroneckerProduct inst/include/unsupported/Eigen/src/MatrixFunctions inst/include/unsupported/Eigen/src/NonLinearOptimization inst/include/unsupported/Eigen/src/NumericalDiff inst/include/unsupported/Eigen/src/Polynomials inst/include/unsupported/Eigen/src/Skyline inst/include/unsupported/Eigen/src/SparseExtra inst/include/unsupported/Eigen/src/Splines inst/unitTests
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Tue Jun 26 19:06:43 CEST 2012
Author: dmbates
Date: 2012-06-26 19:06:43 +0200 (Tue, 26 Jun 2012)
New Revision: 3644
Added:
pkg/RcppEigen/inst/include/Eigen/PaStiXSupport
pkg/RcppEigen/inst/include/Eigen/src/PaStiXSupport/
pkg/RcppEigen/inst/include/Eigen/src/PaStiXSupport/PaStiXSupport.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparsePermutation.h
pkg/RcppEigen/inst/include/unsupported/Eigen/BVH
pkg/RcppEigen/inst/include/unsupported/Eigen/FFT
pkg/RcppEigen/inst/include/unsupported/Eigen/src/FFT/
pkg/RcppEigen/inst/include/unsupported/Eigen/src/FFT/ei_fftw_impl.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/FFT/ei_kissfft_impl.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/IterativeSolvers/GMRES.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/IterativeSolvers/Scaling.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h
Modified:
pkg/RcppEigen/ChangeLog
pkg/RcppEigen/DESCRIPTION
pkg/RcppEigen/NEWS
pkg/RcppEigen/NEWS.org
pkg/RcppEigen/inst/include/Eigen/Cholesky
pkg/RcppEigen/inst/include/Eigen/CholmodSupport
pkg/RcppEigen/inst/include/Eigen/Core
pkg/RcppEigen/inst/include/Eigen/Eigen2Support
pkg/RcppEigen/inst/include/Eigen/Eigenvalues
pkg/RcppEigen/inst/include/Eigen/Geometry
pkg/RcppEigen/inst/include/Eigen/Householder
pkg/RcppEigen/inst/include/Eigen/IterativeLinearSolvers
pkg/RcppEigen/inst/include/Eigen/Jacobi
pkg/RcppEigen/inst/include/Eigen/LU
pkg/RcppEigen/inst/include/Eigen/LeastSquares
pkg/RcppEigen/inst/include/Eigen/OrderingMethods
pkg/RcppEigen/inst/include/Eigen/PardisoSupport
pkg/RcppEigen/inst/include/Eigen/QR
pkg/RcppEigen/inst/include/Eigen/SVD
pkg/RcppEigen/inst/include/Eigen/Sparse
pkg/RcppEigen/inst/include/Eigen/SparseCholesky
pkg/RcppEigen/inst/include/Eigen/SparseCore
pkg/RcppEigen/inst/include/Eigen/SuperLUSupport
pkg/RcppEigen/inst/include/Eigen/UmfPackSupport
pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LDLT.h
pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LLT.h
pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LLT_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/CholmodSupport/CholmodSupport.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Array.h
pkg/RcppEigen/inst/include/Eigen/src/Core/ArrayBase.h
pkg/RcppEigen/inst/include/Eigen/src/Core/ArrayWrapper.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Assign.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Assign_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Core/BandMatrix.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Block.h
pkg/RcppEigen/inst/include/Eigen/src/Core/BooleanRedux.h
pkg/RcppEigen/inst/include/Eigen/src/Core/CommaInitializer.h
pkg/RcppEigen/inst/include/Eigen/src/Core/CwiseBinaryOp.h
pkg/RcppEigen/inst/include/Eigen/src/Core/CwiseNullaryOp.h
pkg/RcppEigen/inst/include/Eigen/src/Core/CwiseUnaryOp.h
pkg/RcppEigen/inst/include/Eigen/src/Core/CwiseUnaryView.h
pkg/RcppEigen/inst/include/Eigen/src/Core/DenseBase.h
pkg/RcppEigen/inst/include/Eigen/src/Core/DenseCoeffsBase.h
pkg/RcppEigen/inst/include/Eigen/src/Core/DenseStorage.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Diagonal.h
pkg/RcppEigen/inst/include/Eigen/src/Core/DiagonalMatrix.h
pkg/RcppEigen/inst/include/Eigen/src/Core/DiagonalProduct.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Dot.h
pkg/RcppEigen/inst/include/Eigen/src/Core/EigenBase.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Flagged.h
pkg/RcppEigen/inst/include/Eigen/src/Core/ForceAlignedAccess.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Functors.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Fuzzy.h
pkg/RcppEigen/inst/include/Eigen/src/Core/GeneralProduct.h
pkg/RcppEigen/inst/include/Eigen/src/Core/GenericPacketMath.h
pkg/RcppEigen/inst/include/Eigen/src/Core/IO.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Map.h
pkg/RcppEigen/inst/include/Eigen/src/Core/MapBase.h
pkg/RcppEigen/inst/include/Eigen/src/Core/MathFunctions.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Matrix.h
pkg/RcppEigen/inst/include/Eigen/src/Core/MatrixBase.h
pkg/RcppEigen/inst/include/Eigen/src/Core/NestByValue.h
pkg/RcppEigen/inst/include/Eigen/src/Core/NoAlias.h
pkg/RcppEigen/inst/include/Eigen/src/Core/NumTraits.h
pkg/RcppEigen/inst/include/Eigen/src/Core/PermutationMatrix.h
pkg/RcppEigen/inst/include/Eigen/src/Core/PlainObjectBase.h
pkg/RcppEigen/inst/include/Eigen/src/Core/ProductBase.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Random.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Redux.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Replicate.h
pkg/RcppEigen/inst/include/Eigen/src/Core/ReturnByValue.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Reverse.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Select.h
pkg/RcppEigen/inst/include/Eigen/src/Core/SelfAdjointView.h
pkg/RcppEigen/inst/include/Eigen/src/Core/SelfCwiseBinaryOp.h
pkg/RcppEigen/inst/include/Eigen/src/Core/SolveTriangular.h
pkg/RcppEigen/inst/include/Eigen/src/Core/StableNorm.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Stride.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Swap.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Transpose.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Transpositions.h
pkg/RcppEigen/inst/include/Eigen/src/Core/TriangularMatrix.h
pkg/RcppEigen/inst/include/Eigen/src/Core/VectorBlock.h
pkg/RcppEigen/inst/include/Eigen/src/Core/VectorwiseOp.h
pkg/RcppEigen/inst/include/Eigen/src/Core/Visitor.h
pkg/RcppEigen/inst/include/Eigen/src/Core/arch/AltiVec/Complex.h
pkg/RcppEigen/inst/include/Eigen/src/Core/arch/AltiVec/PacketMath.h
pkg/RcppEigen/inst/include/Eigen/src/Core/arch/NEON/Complex.h
pkg/RcppEigen/inst/include/Eigen/src/Core/arch/NEON/PacketMath.h
pkg/RcppEigen/inst/include/Eigen/src/Core/arch/SSE/Complex.h
pkg/RcppEigen/inst/include/Eigen/src/Core/arch/SSE/MathFunctions.h
pkg/RcppEigen/inst/include/Eigen/src/Core/arch/SSE/PacketMath.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/CoeffBasedProduct.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/GeneralMatrixMatrix.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/GeneralMatrixVector.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/GeneralMatrixVector_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/Parallelizer.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/SelfadjointMatrixVector.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/SelfadjointProduct.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/SelfadjointRank2Update.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/TriangularMatrixMatrix.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/TriangularMatrixVector.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/TriangularMatrixVector_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/TriangularSolverMatrix.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Core/products/TriangularSolverVector.h
pkg/RcppEigen/inst/include/Eigen/src/Core/util/BlasUtil.h
pkg/RcppEigen/inst/include/Eigen/src/Core/util/Constants.h
pkg/RcppEigen/inst/include/Eigen/src/Core/util/ForwardDeclarations.h
pkg/RcppEigen/inst/include/Eigen/src/Core/util/Macros.h
pkg/RcppEigen/inst/include/Eigen/src/Core/util/Memory.h
pkg/RcppEigen/inst/include/Eigen/src/Core/util/Meta.h
pkg/RcppEigen/inst/include/Eigen/src/Core/util/StaticAssert.h
pkg/RcppEigen/inst/include/Eigen/src/Core/util/XprHelper.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Block.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Cwise.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/CwiseOperators.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Geometry/Quaternion.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Geometry/RotationBase.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Geometry/Scaling.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Geometry/Transform.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Geometry/Translation.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/LU.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Lazy.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/LeastSquares.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/MathFunctions.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Memory.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Meta.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/Minor.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/QR.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/SVD.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/TriangularSolver.h
pkg/RcppEigen/inst/include/Eigen/src/Eigen2Support/VectorBlock.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/ComplexEigenSolver.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/ComplexSchur.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/ComplexSchur_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/EigenSolver.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/HessenbergDecomposition.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/RealSchur.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/RealSchur_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/Eigenvalues/Tridiagonalization.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/AlignedBox.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/AngleAxis.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/EulerAngles.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/Homogeneous.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/Hyperplane.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/OrthoMethods.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/ParametrizedLine.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/Quaternion.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/Rotation2D.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/RotationBase.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/Scaling.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/Transform.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/Translation.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/Umeyama.h
pkg/RcppEigen/inst/include/Eigen/src/Geometry/arch/Geometry_SSE.h
pkg/RcppEigen/inst/include/Eigen/src/Householder/BlockHouseholder.h
pkg/RcppEigen/inst/include/Eigen/src/Householder/Householder.h
pkg/RcppEigen/inst/include/Eigen/src/Householder/HouseholderSequence.h
pkg/RcppEigen/inst/include/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
pkg/RcppEigen/inst/include/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
pkg/RcppEigen/inst/include/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
pkg/RcppEigen/inst/include/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
pkg/RcppEigen/inst/include/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
pkg/RcppEigen/inst/include/Eigen/src/Jacobi/Jacobi.h
pkg/RcppEigen/inst/include/Eigen/src/LU/Determinant.h
pkg/RcppEigen/inst/include/Eigen/src/LU/FullPivLU.h
pkg/RcppEigen/inst/include/Eigen/src/LU/Inverse.h
pkg/RcppEigen/inst/include/Eigen/src/LU/PartialPivLU.h
pkg/RcppEigen/inst/include/Eigen/src/LU/PartialPivLU_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/LU/arch/Inverse_SSE.h
pkg/RcppEigen/inst/include/Eigen/src/OrderingMethods/Amd.h
pkg/RcppEigen/inst/include/Eigen/src/PardisoSupport/PardisoSupport.h
pkg/RcppEigen/inst/include/Eigen/src/QR/ColPivHouseholderQR.h
pkg/RcppEigen/inst/include/Eigen/src/QR/ColPivHouseholderQR_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/QR/FullPivHouseholderQR.h
pkg/RcppEigen/inst/include/Eigen/src/QR/HouseholderQR.h
pkg/RcppEigen/inst/include/Eigen/src/QR/HouseholderQR_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/SVD/JacobiSVD.h
pkg/RcppEigen/inst/include/Eigen/src/SVD/JacobiSVD_MKL.h
pkg/RcppEigen/inst/include/Eigen/src/SVD/UpperBidiagonalization.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCholesky/SimplicialCholesky.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/AmbiVector.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/CompressedStorage.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/CoreIterators.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseBlock.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseCwiseBinaryOp.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseCwiseUnaryOp.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseDenseProduct.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseDiagonalProduct.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseDot.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseMatrix.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseMatrixBase.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseProduct.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseRedux.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseSelfAdjointView.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseSparseProductWithPruning.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseTranspose.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseTriangularView.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseUtil.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseVector.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/SparseView.h
pkg/RcppEigen/inst/include/Eigen/src/SparseCore/TriangularSolver.h
pkg/RcppEigen/inst/include/Eigen/src/SuperLUSupport/SuperLUSupport.h
pkg/RcppEigen/inst/include/Eigen/src/UmfPackSupport/UmfPackSupport.h
pkg/RcppEigen/inst/include/Eigen/src/misc/Image.h
pkg/RcppEigen/inst/include/Eigen/src/misc/Kernel.h
pkg/RcppEigen/inst/include/Eigen/src/misc/Solve.h
pkg/RcppEigen/inst/include/Eigen/src/misc/SparseSolve.h
pkg/RcppEigen/inst/include/RcppEigenForward.h
pkg/RcppEigen/inst/include/RcppEigenWrap.h
pkg/RcppEigen/inst/include/unsupported/Eigen/IterativeSolvers
pkg/RcppEigen/inst/include/unsupported/Eigen/KroneckerProduct
pkg/RcppEigen/inst/include/unsupported/Eigen/MatrixFunctions
pkg/RcppEigen/inst/include/unsupported/Eigen/NonLinearOptimization
pkg/RcppEigen/inst/include/unsupported/Eigen/NumericalDiff
pkg/RcppEigen/inst/include/unsupported/Eigen/Polynomials
pkg/RcppEigen/inst/include/unsupported/Eigen/Skyline
pkg/RcppEigen/inst/include/unsupported/Eigen/SparseExtra
pkg/RcppEigen/inst/include/unsupported/Eigen/Splines
pkg/RcppEigen/inst/include/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/BVH/BVAlgorithms.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/BVH/KdBVH.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/IterativeSolvers/IterationController.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/MatrixFunctions/MatrixFunctionAtomic.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/MatrixFunctions/StemFunction.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/chkder.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/covar.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/dogleg.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/fdjac1.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/lmpar.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/qrsolv.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/r1mpyq.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/r1updt.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/Polynomials/Companion.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/Polynomials/PolynomialSolver.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/Polynomials/PolynomialUtils.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/Skyline/SkylineInplaceLU.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/Skyline/SkylineMatrix.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/Skyline/SkylineMatrixBase.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/Skyline/SkylineProduct.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/Skyline/SkylineStorage.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/Skyline/SkylineUtil.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/SparseExtra/MarketIO.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/SparseExtra/RandomSetter.h
pkg/RcppEigen/inst/include/unsupported/Eigen/src/Splines/SplineFitting.h
pkg/RcppEigen/inst/unitTests/runit.RcppEigen.R
pkg/RcppEigen/inst/unitTests/runit.sparse.R
Log:
Version 0.3.0 with upgrade of Eigen to Eigen 3.1
Modified: pkg/RcppEigen/ChangeLog
===================================================================
--- pkg/RcppEigen/ChangeLog 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/ChangeLog 2012-06-26 17:06:43 UTC (rev 3644)
@@ -1,3 +1,8 @@
+2012-06-26 Douglas Bates <bates at stat.wisc.edu>
+
+ * DESCRIPTION, R/unit.test.R, inst/include/Eigen/*: Massive
+ changes related to upgrade to Eigen-3.1.0
+
2012-03-08 Douglas Bates <bates at stat.wisc.edu>
* inst/tests/test-solutions.R, inst/tests/test-transform.R,
Modified: pkg/RcppEigen/DESCRIPTION
===================================================================
--- pkg/RcppEigen/DESCRIPTION 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/DESCRIPTION 2012-06-26 17:06:43 UTC (rev 3644)
@@ -1,8 +1,8 @@
Package: RcppEigen
Type: Package
Title: Rcpp integration for the Eigen templated linear algebra library.
-Version: 0.2.0
-Date: 2012-03-08
+Version: 0.3.0
+Date: 2012-06-25
Author: Douglas Bates, Romain Francois and Dirk Eddelbuettel
Maintainer: Douglas Bates, Romain Francois and Dirk Eddelbuettel <RcppArmadillo-authors at r-enthusiasts.com>
Description: R and Eigen integration using Rcpp.
@@ -15,7 +15,7 @@
implementations based on Lapack and level-3 BLAS.
.
The RcppEigen package includes the header files from the Eigen C++
- template library (currently version 3.0.3). Thus users do not need to
+ template library (currently version 3.1.0). Thus users do not need to
install Eigen itself in order to use RcppEigen.
.
Eigen is licensed under the GNU LGPL version 3 or later, and also
Modified: pkg/RcppEigen/NEWS
===================================================================
--- pkg/RcppEigen/NEWS 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/NEWS 2012-06-26 17:06:43 UTC (rev 3644)
@@ -1,18 +1,31 @@
- NEWS for RcppEigen-0.2.0
+ NEWS for RcppEigen-0.3.0
========================
Author: Douglas Bates
-Date: 2012-03-08 Thu
+Date: 2012-06-26 Tue
Table of Contents
=================
1 New features visible to users
-2 New features not visible to users
+2 New features visible to users in RcppEigen-0.2.0
+3 New features not visible to users in RcppEigen-0.2.0
1 New features visible to users
--------------------------------
+ + Upgraded to Eigen 3.1.0
+ + Removed the "unsupported" Eigen module AutoDiff which defined a
+ macro "sign" that conflicted with a function in the R API (which
+ really should be visible as "Rf_sign", not sure why it shows up as
+ "sign" and don't have time to investigate)
+ + Commented out several tests involving complex vectors and
+ matrices. Again there are compilation problems related to
+ conflicting definitions in the std:: namespace and the R API and
+ Eigen, which I don't have time to investigate.
+
+2 New features visible to users in RcppEigen-0.2.0
+---------------------------------------------------
+ Upgraded the version of Eigen to 3.1.0-alpha2, in which the sparse
matrix modules are now in the "supported" tree.
+ Added several "unsupported" Eigen modules including
@@ -32,14 +45,14 @@
Market I/O functions)
- Splines (multidimensional spline representations and spline
interpolation)
- + At present the MatrixFunctions module is included with
- RcppEigen.h but that may change if too many people get
- unexpected results from A.exp()
+ + At present all these modules, including the MatrixFunctions
+ module, are included with RcppEigen.h but that may change if too
+ many people get unexpected results from A.exp()
+ The ability to wrap RowMajor sparse matrices and to use
as<Eigen::ArrayXd> etc.
-2 New features not visible to users
-------------------------------------
+3 New features not visible to users in RcppEigen-0.2.0
+-------------------------------------------------------
+ Migrated some tests to the testthat package. Currently there is
some difficulty with combining testthat, inline and R CMD check.
These checks are available as
@@ -50,4 +63,4 @@
-
+
Modified: pkg/RcppEigen/NEWS.org
===================================================================
--- pkg/RcppEigen/NEWS.org 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/NEWS.org 2012-06-26 17:06:43 UTC (rev 3644)
@@ -1,12 +1,23 @@
-#+TITLE: NEWS for RcppEigen-0.2.0
+#+TITLE: NEWS for RcppEigen-0.3.0
#+AUTHOR: Douglas Bates
#+EMAIL: bates at stat.wisc.edu
-#+DATE: 2012-03-08 Thu
+#+DATE: 2012-06-26 Tue
#+DESCRIPTION: News regarding the latest version of RcppEigen
#+KEYWORDS:
#+LANGUAGE: en
* New features visible to users
+ + Upgraded to Eigen 3.1.0
+ + Removed the "unsupported" Eigen module AutoDiff which defined a
+ macro "sign" that conflicted with a function in the R API (which
+ really should be visible as "Rf_sign", not sure why it shows up as
+ "sign" and don't have time to investigate)
+ + Commented out several tests involving complex vectors and
+ matrices. Again there are compilation problems related to
+ conflicting definitions in the std:: namespace and the R API and
+ Eigen, which I don't have time to investigate.
+
+* New features visible to users in RcppEigen-0.2.0
+ Upgraded the version of Eigen to 3.1.0-alpha2, in which the sparse
matrix modules are now in the "supported" tree.
+ Added several "unsupported" Eigen modules including
@@ -32,7 +43,7 @@
+ The ability to wrap RowMajor sparse matrices and to use
as<Eigen::ArrayXd> etc.
-* New features not visible to users
+* New features not visible to users in RcppEigen-0.2.0
+ Migrated some tests to the testthat package. Currently there is
some difficulty with combining testthat, inline and R CMD check.
These checks are available as
@@ -42,4 +53,4 @@
#+END_EXAMPLE
-
+
Modified: pkg/RcppEigen/inst/include/Eigen/Cholesky
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/Cholesky 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/Cholesky 2012-06-26 17:06:43 UTC (rev 3644)
@@ -5,8 +5,6 @@
#include "src/Core/util/DisableStupidWarnings.h"
-namespace Eigen {
-
/** \defgroup Cholesky_Module Cholesky module
*
*
@@ -28,8 +26,6 @@
#include "src/Cholesky/LLT_MKL.h"
#endif
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_CHOLESKY_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/CholmodSupport
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/CholmodSupport 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/CholmodSupport 2012-06-26 17:06:43 UTC (rev 3644)
@@ -9,15 +9,28 @@
#include <RcppEigenCholmod.h>
}
-namespace Eigen {
-
/** \ingroup Support_modules
* \defgroup CholmodSupport_Module CholmodSupport module
*
+ * This module provides an interface to the Cholmod library which is part of the <a href="http://www.cise.ufl.edu/research/sparse/SuiteSparse/">suitesparse</a> package.
+ * It provides the two following main factorization classes:
+ * - class CholmodSupernodalLLT: a supernodal LLT Cholesky factorization.
+ * - class CholmodDecomposiiton: a general L(D)LT Cholesky factorization with automatic or explicit runtime selection of the underlying factorization method (supernodal or simplicial).
*
+ * For the sake of completeness, this module also propose the two following classes:
+ * - class CholmodSimplicialLLT
+ * - class CholmodSimplicialLDLT
+ * Note that these classes does not bring any particular advantage compared to the built-in
+ * SimplicialLLT and SimplicialLDLT factorization classes.
+ *
* \code
* #include <Eigen/CholmodSupport>
* \endcode
+ *
+ * In order to use this module, the cholmod headers must be accessible from the include paths, and your binary must be linked to the cholmod library and its dependencies.
+ * The dependencies depend on how cholmod has been compiled.
+ * For a cmake based project, you can use our FindCholmod.cmake module to help you in this task.
+ *
*/
#include "src/misc/Solve.h"
@@ -26,8 +39,6 @@
#include "src/CholmodSupport/CholmodSupport.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_CHOLMODSUPPORT_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/Core
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/Core 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/Core 2012-06-26 17:06:43 UTC (rev 3644)
@@ -142,7 +142,7 @@
#endif
// MSVC for windows mobile does not have the errno.h file
-#if !(defined(_MSC_VER) && defined(_WIN32_WCE))
+#if !(defined(_MSC_VER) && defined(_WIN32_WCE)) && !defined(__ARMCC_VERSION)
#define EIGEN_HAS_ERRNO
#endif
@@ -203,6 +203,8 @@
#endif
}
+} // end namespace Eigen
+
#define STAGE10_FULL_EIGEN2_API 10
#define STAGE20_RESOLVE_API_CONFLICTS 20
#define STAGE30_FULL_EIGEN3_API 30
@@ -327,12 +329,12 @@
#include "src/Core/GeneralProduct.h"
#include "src/Core/TriangularMatrix.h"
#include "src/Core/SelfAdjointView.h"
-#include "src/Core/SolveTriangular.h"
+#include "src/Core/products/GeneralBlockPanelKernel.h"
#include "src/Core/products/Parallelizer.h"
#include "src/Core/products/CoeffBasedProduct.h"
-#include "src/Core/products/GeneralBlockPanelKernel.h"
#include "src/Core/products/GeneralMatrixVector.h"
#include "src/Core/products/GeneralMatrixMatrix.h"
+#include "src/Core/SolveTriangular.h"
#include "src/Core/products/GeneralMatrixMatrixTriangular.h"
#include "src/Core/products/SelfadjointMatrixVector.h"
#include "src/Core/products/SelfadjointMatrixMatrix.h"
@@ -368,8 +370,6 @@
#include "src/Core/Assign_MKL.h"
#endif
-} // namespace Eigen
-
#include "src/Core/GlobalFunctions.h"
#include "src/Core/util/ReenableStupidWarnings.h"
Modified: pkg/RcppEigen/inst/include/Eigen/Eigen2Support
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/Eigen2Support 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/Eigen2Support 2012-06-26 17:06:43 UTC (rev 3644)
@@ -31,8 +31,6 @@
#include "src/Core/util/DisableStupidWarnings.h"
-namespace Eigen {
-
/** \ingroup Support_modules
* \defgroup Eigen2Support_Module Eigen2 support module
* This module provides a couple of deprecated functions improving the compatibility with Eigen2.
@@ -57,8 +55,6 @@
#include "src/Eigen2Support/MathFunctions.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
// Eigen2 used to include iostream
Modified: pkg/RcppEigen/inst/include/Eigen/Eigenvalues
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/Eigenvalues 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/Eigenvalues 2012-06-26 17:06:43 UTC (rev 3644)
@@ -11,8 +11,6 @@
#include "LU"
#include "Geometry"
-namespace Eigen {
-
/** \defgroup Eigenvalues_Module Eigenvalues module
*
*
@@ -42,8 +40,6 @@
#include "src/Eigenvalues/SelfAdjointEigenSolver_MKL.h"
#endif
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_EIGENVALUES_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/Geometry
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/Geometry 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/Geometry 2012-06-26 17:06:43 UTC (rev 3644)
@@ -13,8 +13,6 @@
#define M_PI 3.14159265358979323846
#endif
-namespace Eigen {
-
/** \defgroup Geometry_Module Geometry module
*
*
@@ -58,8 +56,6 @@
#include "src/Eigen2Support/Geometry/All.h"
#endif
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_GEOMETRY_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/Householder
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/Householder 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/Householder 2012-06-26 17:06:43 UTC (rev 3644)
@@ -5,8 +5,6 @@
#include "src/Core/util/DisableStupidWarnings.h"
-namespace Eigen {
-
/** \defgroup Householder_Module Householder module
* This module provides Householder transformations.
*
@@ -19,8 +17,6 @@
#include "src/Householder/HouseholderSequence.h"
#include "src/Householder/BlockHouseholder.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_HOUSEHOLDER_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/IterativeLinearSolvers
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/IterativeLinearSolvers 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/IterativeLinearSolvers 2012-06-26 17:06:43 UTC (rev 3644)
@@ -6,8 +6,6 @@
#include "src/Core/util/DisableStupidWarnings.h"
-namespace Eigen {
-
/** \ingroup Sparse_modules
* \defgroup IterativeLinearSolvers_Module IterativeLinearSolvers module
*
@@ -37,8 +35,6 @@
#include "src/IterativeLinearSolvers/BiCGSTAB.h"
#include "src/IterativeLinearSolvers/IncompleteLUT.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_ITERATIVELINEARSOLVERS_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/Jacobi
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/Jacobi 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/Jacobi 2012-06-26 17:06:43 UTC (rev 3644)
@@ -5,8 +5,6 @@
#include "src/Core/util/DisableStupidWarnings.h"
-namespace Eigen {
-
/** \defgroup Jacobi_Module Jacobi module
* This module provides Jacobi and Givens rotations.
*
@@ -21,8 +19,6 @@
#include "src/Jacobi/Jacobi.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_JACOBI_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/LU
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/LU 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/LU 2012-06-26 17:06:43 UTC (rev 3644)
@@ -5,8 +5,6 @@
#include "src/Core/util/DisableStupidWarnings.h"
-namespace Eigen {
-
/** \defgroup LU_Module LU module
* This module includes %LU decomposition and related notions such as matrix inversion and determinant.
* This module defines the following MatrixBase methods:
@@ -37,8 +35,6 @@
#include "src/Eigen2Support/LU.h"
#endif
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_LU_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/LeastSquares
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/LeastSquares 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/LeastSquares 2012-06-26 17:06:43 UTC (rev 3644)
@@ -15,8 +15,6 @@
#include "Eigenvalues"
#include "Geometry"
-namespace Eigen {
-
/** \defgroup LeastSquares_Module LeastSquares module
* This module provides linear regression and related features.
*
@@ -27,8 +25,6 @@
#include "src/Eigen2Support/LeastSquares.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN2_SUPPORT
Modified: pkg/RcppEigen/inst/include/Eigen/OrderingMethods
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/OrderingMethods 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/OrderingMethods 2012-06-26 17:06:43 UTC (rev 3644)
@@ -5,8 +5,6 @@
#include "src/Core/util/DisableStupidWarnings.h"
-namespace Eigen {
-
/** \ingroup Sparse_modules
* \defgroup OrderingMethods_Module OrderingMethods module
*
@@ -20,8 +18,6 @@
#include "src/OrderingMethods/Amd.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_ORDERINGMETHODS_MODULE_H
Added: pkg/RcppEigen/inst/include/Eigen/PaStiXSupport
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/PaStiXSupport (rev 0)
+++ pkg/RcppEigen/inst/include/Eigen/PaStiXSupport 2012-06-26 17:06:43 UTC (rev 3644)
@@ -0,0 +1,46 @@
+#ifndef EIGEN_PASTIXSUPPORT_MODULE_H
+#define EIGEN_PASTIXSUPPORT_MODULE_H
+
+#include "SparseCore"
+
+#include "src/Core/util/DisableStupidWarnings.h"
+
+#include <complex.h>
+extern "C" {
+#include <pastix_nompi.h>
+#include <pastix.h>
+}
+
+#ifdef complex
+#undef complex
+#endif
+
+/** \ingroup Support_modules
+ * \defgroup PaStiXSupport_Module PaStiXSupport module
+ *
+ * This module provides an interface to the <a href="http://pastix.gforge.inria.fr/">PaSTiX</a> library.
+ * PaSTiX is a general \b supernodal, \b parallel and \b opensource sparse solver.
+ * It provides the two following main factorization classes:
+ * - class PastixLLT : a supernodal, parallel LLt Cholesky factorization.
+ * - class PastixLDLT: a supernodal, parallel LDLt Cholesky factorization.
+ * - class PastixLU : a supernodal, parallel LU factorization (optimized for a symmetric pattern).
+ *
+ * \code
+ * #include <Eigen/PaStiXSupport>
+ * \endcode
+ *
+ * In order to use this module, the PaSTiX headers must be accessible from the include paths, and your binary must be linked to the PaSTiX library and its dependencies.
+ * The dependencies depend on how PaSTiX has been compiled.
+ * For a cmake based project, you can use our FindPaSTiX.cmake module to help you in this task.
+ *
+ */
+
+#include "src/misc/Solve.h"
+#include "src/misc/SparseSolve.h"
+
+#include "src/PaStiXSupport/PaStiXSupport.h"
+
+
+#include "src/Core/util/ReenableStupidWarnings.h"
+
+#endif // EIGEN_PASTIXSUPPORT_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/PardisoSupport
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/PardisoSupport 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/PardisoSupport 2012-06-26 17:06:43 UTC (rev 3644)
@@ -9,22 +9,22 @@
#include <unsupported/Eigen/SparseExtra>
-namespace Eigen {
-
/** \ingroup Support_modules
* \defgroup PardisoSupport_Module PardisoSupport module
*
- * This module brings support for the Intel(R) MKL PARDISO direct sparse solvers
+ * This module brings support for the Intel(R) MKL PARDISO direct sparse solvers.
*
* \code
* #include <Eigen/PardisoSupport>
* \endcode
+ *
+ * In order to use this module, the MKL headers must be accessible from the include paths, and your binary must be linked to the MKL library and its dependencies.
+ * See this \ref TopicUsingIntelMKL "page" for more information on MKL-Eigen integration.
+ *
*/
#include "src/PardisoSupport/PardisoSupport.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_PARDISOSUPPORT_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/QR
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/QR 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/QR 2012-06-26 17:06:43 UTC (rev 3644)
@@ -9,8 +9,6 @@
#include "Jacobi"
#include "Householder"
-namespace Eigen {
-
/** \defgroup QR_Module QR module
*
*
@@ -37,8 +35,6 @@
#include "src/Eigen2Support/QR.h"
#endif
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#ifdef EIGEN2_SUPPORT
Modified: pkg/RcppEigen/inst/include/Eigen/SVD
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/SVD 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/SVD 2012-06-26 17:06:43 UTC (rev 3644)
@@ -7,8 +7,6 @@
#include "src/Core/util/DisableStupidWarnings.h"
-namespace Eigen {
-
/** \defgroup SVD_Module SVD module
*
*
@@ -33,8 +31,6 @@
#include "src/Eigen2Support/SVD.h"
#endif
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_SVD_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/Sparse
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/Sparse 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/Sparse 2012-06-26 17:06:43 UTC (rev 3644)
@@ -1,8 +1,6 @@
#ifndef EIGEN_SPARSE_MODULE_H
#define EIGEN_SPARSE_MODULE_H
-namespace Eigen {
-
/** \defgroup Sparse_modules Sparse modules
*
* Meta-module including all related modules:
@@ -16,8 +14,6 @@
* \endcode
*/
-} // namespace Eigen
-
#include "SparseCore"
#include "OrderingMethods"
#include "SparseCholesky"
Modified: pkg/RcppEigen/inst/include/Eigen/SparseCholesky
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/SparseCholesky 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/SparseCholesky 2012-06-26 17:06:43 UTC (rev 3644)
@@ -5,8 +5,6 @@
#include "src/Core/util/DisableStupidWarnings.h"
-namespace Eigen {
-
/** \ingroup Sparse_modules
* \defgroup SparseCholesky_Module SparseCholesky module
*
@@ -27,8 +25,6 @@
#include "src/SparseCholesky/SimplicialCholesky.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_SPARSECHOLESKY_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/SparseCore
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/SparseCore 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/SparseCore 2012-06-26 17:06:43 UTC (rev 3644)
@@ -11,8 +11,6 @@
#include <cstring>
#include <algorithm>
-namespace Eigen {
-
/** \ingroup Sparse_modules
* \defgroup SparseCore_Module SparseCore module
*
@@ -28,9 +26,13 @@
* This module depends on: Core.
*/
+namespace Eigen {
+
/** The type used to identify a general sparse storage. */
struct Sparse {};
+}
+
#include "src/SparseCore/SparseUtil.h"
#include "src/SparseCore/SparseMatrixBase.h"
#include "src/SparseCore/CompressedStorage.h"
@@ -44,6 +46,7 @@
#include "src/SparseCore/SparseCwiseUnaryOp.h"
#include "src/SparseCore/SparseCwiseBinaryOp.h"
#include "src/SparseCore/SparseDot.h"
+#include "src/SparseCore/SparsePermutation.h"
#include "src/SparseCore/SparseAssign.h"
#include "src/SparseCore/SparseRedux.h"
#include "src/SparseCore/SparseFuzzy.h"
@@ -57,8 +60,6 @@
#include "src/SparseCore/TriangularSolver.h"
#include "src/SparseCore/SparseView.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_SPARSECORE_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/SuperLUSupport
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/SuperLUSupport 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/SuperLUSupport 2012-06-26 17:06:43 UTC (rev 3644)
@@ -16,7 +16,7 @@
// slu_util.h defines a preprocessor token named EMPTY which is really polluting,
// so we remove it in favor of a SUPERLU_EMPTY token.
-// If EMPTY was already, defined then we don't undef it.
+// If EMPTY was already defined then we don't undef it.
#if defined(EIGEN_EMPTY_WAS_ALREADY_DEFINED)
# undef EIGEN_EMPTY_WAS_ALREADY_DEFINED
@@ -28,16 +28,24 @@
namespace Eigen { struct SluMatrix; }
-namespace Eigen {
-
/** \ingroup Support_modules
* \defgroup SuperLUSupport_Module SuperLUSupport module
*
+ * This module provides an interface to the <a href="http://crd-legacy.lbl.gov/~xiaoye/SuperLU/">SuperLU</a> library.
+ * It provides the following factorization class:
+ * - class SuperLU: a supernodal sequential LU factorization.
+ * - class SuperILU: a supernodal sequential incomplete LU factorization (to be used as a preconditioner for iterative methods).
+ *
* \warning When including this module, you have to use SUPERLU_EMPTY instead of EMPTY which is no longer defined because it is too polluting.
*
* \code
* #include <Eigen/SuperLUSupport>
* \endcode
+ *
+ * In order to use this module, the superlu headers must be accessible from the include paths, and your binary must be linked to the superlu library and its dependencies.
+ * The dependencies depend on how superlu has been compiled.
+ * For a cmake based project, you can use our FindSuperLU.cmake module to help you in this task.
+ *
*/
#include "src/misc/Solve.h"
@@ -46,8 +54,6 @@
#include "src/SuperLUSupport/SuperLUSupport.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_SUPERLUSUPPORT_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/UmfPackSupport
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/UmfPackSupport 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/UmfPackSupport 2012-06-26 17:06:43 UTC (rev 3644)
@@ -9,17 +9,21 @@
#include <umfpack.h>
}
-namespace Eigen {
-
/** \ingroup Support_modules
* \defgroup UmfPackSupport_Module UmfPackSupport module
*
+ * This module provides an interface to the UmfPack library which is part of the <a href="http://www.cise.ufl.edu/research/sparse/SuiteSparse/">suitesparse</a> package.
+ * It provides the following factorization class:
+ * - class UmfPackLU: a multifrontal sequential LU factorization.
*
- *
- *
* \code
* #include <Eigen/UmfPackSupport>
* \endcode
+ *
+ * In order to use this module, the umfpack headers must be accessible from the include paths, and your binary must be linked to the umfpack library and its dependencies.
+ * The dependencies depend on how umfpack has been compiled.
+ * For a cmake based project, you can use our FindUmfPack.cmake module to help you in this task.
+ *
*/
#include "src/misc/Solve.h"
@@ -27,8 +31,6 @@
#include "src/UmfPackSupport/UmfPackSupport.h"
-} // namespace Eigen
-
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_UMFPACKSUPPORT_MODULE_H
Modified: pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LDLT.h
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LDLT.h 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LDLT.h 2012-06-26 17:06:43 UTC (rev 3644)
@@ -28,6 +28,8 @@
#ifndef EIGEN_LDLT_H
#define EIGEN_LDLT_H
+namespace Eigen {
+
namespace internal {
template<typename MatrixType, int UpLo> struct LDLT_Traits;
}
@@ -419,16 +421,16 @@
template<typename MatrixType> struct LDLT_Traits<MatrixType,Lower>
{
- typedef TriangularView<const MatrixType, UnitLower> MatrixL;
- typedef TriangularView<const typename MatrixType::AdjointReturnType, UnitUpper> MatrixU;
+ typedef const TriangularView<const MatrixType, UnitLower> MatrixL;
+ typedef const TriangularView<const typename MatrixType::AdjointReturnType, UnitUpper> MatrixU;
static inline MatrixL getL(const MatrixType& m) { return m; }
static inline MatrixU getU(const MatrixType& m) { return m.adjoint(); }
};
template<typename MatrixType> struct LDLT_Traits<MatrixType,Upper>
{
- typedef TriangularView<const typename MatrixType::AdjointReturnType, UnitLower> MatrixL;
- typedef TriangularView<const MatrixType, UnitUpper> MatrixU;
+ typedef const TriangularView<const typename MatrixType::AdjointReturnType, UnitLower> MatrixL;
+ typedef const TriangularView<const MatrixType, UnitUpper> MatrixU;
static inline MatrixL getL(const MatrixType& m) { return m.adjoint(); }
static inline MatrixU getU(const MatrixType& m) { return m; }
};
@@ -477,7 +479,7 @@
for (Index i = 0; i < size; i++)
m_transpositions.coeffRef(i) = i;
m_temporary.resize(size);
- m_sign = sigma;
+ m_sign = sigma>=0 ? 1 : -1;
m_isInitialized = true;
}
@@ -600,4 +602,6 @@
return LDLT<PlainObject>(derived());
}
+} // end namespace Eigen
+
#endif // EIGEN_LDLT_H
Modified: pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LLT.h
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LLT.h 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LLT.h 2012-06-26 17:06:43 UTC (rev 3644)
@@ -25,6 +25,8 @@
#ifndef EIGEN_LLT_H
#define EIGEN_LLT_H
+namespace Eigen {
+
namespace internal{
template<typename MatrixType, int UpLo> struct LLT_Traits;
}
@@ -335,7 +337,7 @@
template<typename MatrixType, typename VectorType>
static typename MatrixType::Index rankUpdate(MatrixType& mat, const VectorType& vec, const RealScalar& sigma)
{
- return llt_rank_update_lower(mat, vec, sigma);
+ return Eigen::internal::llt_rank_update_lower(mat, vec, sigma);
}
};
@@ -365,8 +367,8 @@
template<typename MatrixType> struct LLT_Traits<MatrixType,Lower>
{
- typedef TriangularView<const MatrixType, Lower> MatrixL;
- typedef TriangularView<const typename MatrixType::AdjointReturnType, Upper> MatrixU;
+ typedef const TriangularView<const MatrixType, Lower> MatrixL;
+ typedef const TriangularView<const typename MatrixType::AdjointReturnType, Upper> MatrixU;
static inline MatrixL getL(const MatrixType& m) { return m; }
static inline MatrixU getU(const MatrixType& m) { return m.adjoint(); }
static bool inplace_decomposition(MatrixType& m)
@@ -375,8 +377,8 @@
template<typename MatrixType> struct LLT_Traits<MatrixType,Upper>
{
- typedef TriangularView<const typename MatrixType::AdjointReturnType, Lower> MatrixL;
- typedef TriangularView<const MatrixType, Upper> MatrixU;
+ typedef const TriangularView<const typename MatrixType::AdjointReturnType, Lower> MatrixL;
+ typedef const TriangularView<const MatrixType, Upper> MatrixU;
static inline MatrixL getL(const MatrixType& m) { return m.adjoint(); }
static inline MatrixU getU(const MatrixType& m) { return m; }
static bool inplace_decomposition(MatrixType& m)
@@ -496,5 +498,6 @@
return LLT<PlainObject,UpLo>(m_matrix);
}
+} // end namespace Eigen
+
#endif // EIGEN_LLT_H
-
Modified: pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LLT_MKL.h
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LLT_MKL.h 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/src/Cholesky/LLT_MKL.h 2012-06-26 17:06:43 UTC (rev 3644)
@@ -36,6 +36,8 @@
#include "Eigen/src/Core/util/MKL_support.h"
#include <iostream>
+namespace Eigen {
+
namespace internal {
template<typename Scalar> struct mkl_llt;
@@ -71,7 +73,7 @@
} \
template<typename MatrixType, typename VectorType> \
static typename MatrixType::Index rankUpdate(MatrixType& mat, const VectorType& vec, const typename MatrixType::RealScalar& sigma) \
- { return llt_rank_update_lower(mat, vec, sigma); } \
+ { return Eigen::internal::llt_rank_update_lower(mat, vec, sigma); } \
}; \
template<> struct llt_inplace<EIGTYPE, Upper> \
{ \
@@ -93,6 +95,8 @@
EIGEN_MKL_LLT(dcomplex, MKL_Complex16, z)
EIGEN_MKL_LLT(scomplex, MKL_Complex8, c)
-}
+} // end namespace internal
+} // end namespace Eigen
+
#endif // EIGEN_LLT_MKL_H
Modified: pkg/RcppEigen/inst/include/Eigen/src/CholmodSupport/CholmodSupport.h
===================================================================
--- pkg/RcppEigen/inst/include/Eigen/src/CholmodSupport/CholmodSupport.h 2012-06-26 16:59:05 UTC (rev 3643)
+++ pkg/RcppEigen/inst/include/Eigen/src/CholmodSupport/CholmodSupport.h 2012-06-26 17:06:43 UTC (rev 3644)
@@ -25,6 +25,8 @@
#ifndef EIGEN_CHOLMODSUPPORT_H
#define EIGEN_CHOLMODSUPPORT_H
+namespace Eigen {
+
namespace internal {
template<typename Scalar, typename CholmodType>
@@ -158,24 +160,14 @@
CholmodAuto, CholmodSimplicialLLt, CholmodSupernodalLLt, CholmodLDLt
};
+
/** \ingroup CholmodSupport_Module
- * \class CholmodDecomposition
- * \brief A Cholesky factorization and solver based on Cholmod
- *
- * This class allows to solve for A.X = B sparse linear problems via a LL^T or LDL^T Cholesky factorization
- * using the Cholmod library. The sparse matrix A must be selfajoint and positive definite. The vectors or matrices
- * X and B can be either dense or sparse.
- *
- * \tparam _MatrixType the type of the sparse matrix A, it must be a SparseMatrix<>
- * \tparam _UpLo the triangular part that will be used for the computations. It can be Lower
- * or Upper. Default is Lower.
- *
- * This class supports all kind of SparseMatrix<>: row or column major; upper, lower, or both; isCompressed() or unisCompressed().
- *
- * \sa \ref TutorialSparseDirectSolvers
+ * \class CholmodBase
+ * \brief The base class for the direct Cholesky factorization of Cholmod
+ * \sa class CholmodSupernodalLLT, class CholmodSimplicialLDLT, class CholmodSimplicialLLT
*/
-template<typename _MatrixType, int _UpLo = Lower>
-class CholmodDecomposition
+template<typename _MatrixType, int _UpLo, typename Derived>
+class CholmodBase : internal::noncopyable
{
public:
typedef _MatrixType MatrixType;
@@ -187,21 +179,20 @@
public:
- CholmodDecomposition()
+ CholmodBase()
: m_cholmodFactor(0), m_info(Success), m_isInitialized(false)
{
cholmod_start(&m_cholmod);
- setMode(CholmodLDLt);
}
- CholmodDecomposition(const MatrixType& matrix)
+ CholmodBase(const MatrixType& matrix)
[TRUNCATED]
To get the complete diff run:
svnlook diff /svnroot/rcpp -r 3644
More information about the Rcpp-commits
mailing list