| 1 | #!/bin/bash |
|---|
| 2 | # |
|---|
| 3 | # extracts those parts of eigen-2.0.16 needed by RNACMA |
|---|
| 4 | # (in order to reduce size 3.8M -> 1.5M) |
|---|
| 5 | |
|---|
| 6 | SOURCE=./eigen-eigen-2.0.16 |
|---|
| 7 | DEST=./eigen |
|---|
| 8 | |
|---|
| 9 | eigencp() { |
|---|
| 10 | cp -pr $SOURCE/$1 $DEST/$1 || exit |
|---|
| 11 | } |
|---|
| 12 | |
|---|
| 13 | mkdir -p $DEST/Eigen |
|---|
| 14 | mkdir -p $DEST/Eigen/src |
|---|
| 15 | mkdir -p $DEST/Eigen/src/Array |
|---|
| 16 | mkdir -p $DEST/Eigen/src/Cholesky |
|---|
| 17 | mkdir -p $DEST/Eigen/src/Core |
|---|
| 18 | mkdir -p $DEST/Eigen/src/Core/util |
|---|
| 19 | mkdir -p $DEST/Eigen/src/Geometry |
|---|
| 20 | mkdir -p $DEST/Eigen/src/LU |
|---|
| 21 | mkdir -p $DEST/Eigen/src/LeastSquares |
|---|
| 22 | mkdir -p $DEST/Eigen/src/QR |
|---|
| 23 | mkdir -p $DEST/Eigen/src/SVD |
|---|
| 24 | mkdir -p $DEST/Eigen/src/Sparse |
|---|
| 25 | |
|---|
| 26 | eigencp Eigen/src/Core/arch |
|---|
| 27 | |
|---|
| 28 | eigencp COPYING |
|---|
| 29 | eigencp COPYING.LESSER |
|---|
| 30 | eigencp Eigen/Array |
|---|
| 31 | eigencp Eigen/Cholesky |
|---|
| 32 | eigencp Eigen/Core |
|---|
| 33 | eigencp Eigen/Dense |
|---|
| 34 | eigencp Eigen/Eigen |
|---|
| 35 | eigencp Eigen/Geometry |
|---|
| 36 | eigencp Eigen/LU |
|---|
| 37 | eigencp Eigen/LeastSquares |
|---|
| 38 | eigencp Eigen/QR |
|---|
| 39 | eigencp Eigen/SVD |
|---|
| 40 | eigencp Eigen/Sparse |
|---|
| 41 | eigencp Eigen/src/Array/BooleanRedux.h |
|---|
| 42 | eigencp Eigen/src/Array/CwiseOperators.h |
|---|
| 43 | eigencp Eigen/src/Array/Functors.h |
|---|
| 44 | eigencp Eigen/src/Array/Norms.h |
|---|
| 45 | eigencp Eigen/src/Array/PartialRedux.h |
|---|
| 46 | eigencp Eigen/src/Array/Random.h |
|---|
| 47 | eigencp Eigen/src/Array/Select.h |
|---|
| 48 | eigencp Eigen/src/Cholesky/LDLT.h |
|---|
| 49 | eigencp Eigen/src/Cholesky/LLT.h |
|---|
| 50 | eigencp Eigen/src/Core/Assign.h |
|---|
| 51 | eigencp Eigen/src/Core/Block.h |
|---|
| 52 | eigencp Eigen/src/Core/CacheFriendlyProduct.h |
|---|
| 53 | eigencp Eigen/src/Core/Coeffs.h |
|---|
| 54 | eigencp Eigen/src/Core/CommaInitializer.h |
|---|
| 55 | eigencp Eigen/src/Core/Cwise.h |
|---|
| 56 | eigencp Eigen/src/Core/CwiseBinaryOp.h |
|---|
| 57 | eigencp Eigen/src/Core/CwiseNullaryOp.h |
|---|
| 58 | eigencp Eigen/src/Core/CwiseUnaryOp.h |
|---|
| 59 | eigencp Eigen/src/Core/DiagonalCoeffs.h |
|---|
| 60 | eigencp Eigen/src/Core/DiagonalMatrix.h |
|---|
| 61 | eigencp Eigen/src/Core/DiagonalProduct.h |
|---|
| 62 | eigencp Eigen/src/Core/Dot.h |
|---|
| 63 | eigencp Eigen/src/Core/Flagged.h |
|---|
| 64 | eigencp Eigen/src/Core/Functors.h |
|---|
| 65 | eigencp Eigen/src/Core/Fuzzy.h |
|---|
| 66 | eigencp Eigen/src/Core/GenericPacketMath.h |
|---|
| 67 | eigencp Eigen/src/Core/IO.h |
|---|
| 68 | eigencp Eigen/src/Core/Map.h |
|---|
| 69 | eigencp Eigen/src/Core/MapBase.h |
|---|
| 70 | eigencp Eigen/src/Core/MathFunctions.h |
|---|
| 71 | eigencp Eigen/src/Core/Matrix.h |
|---|
| 72 | eigencp Eigen/src/Core/MatrixBase.h |
|---|
| 73 | eigencp Eigen/src/Core/MatrixStorage.h |
|---|
| 74 | eigencp Eigen/src/Core/Minor.h |
|---|
| 75 | eigencp Eigen/src/Core/NestByValue.h |
|---|
| 76 | eigencp Eigen/src/Core/NumTraits.h |
|---|
| 77 | eigencp Eigen/src/Core/Part.h |
|---|
| 78 | eigencp Eigen/src/Core/Product.h |
|---|
| 79 | eigencp Eigen/src/Core/Redux.h |
|---|
| 80 | eigencp Eigen/src/Core/SolveTriangular.h |
|---|
| 81 | eigencp Eigen/src/Core/Sum.h |
|---|
| 82 | eigencp Eigen/src/Core/Swap.h |
|---|
| 83 | eigencp Eigen/src/Core/Transpose.h |
|---|
| 84 | eigencp Eigen/src/Core/Visitor.h |
|---|
| 85 | eigencp Eigen/src/Core/util/Constants.h |
|---|
| 86 | eigencp Eigen/src/Core/util/DisableMSVCWarnings.h |
|---|
| 87 | eigencp Eigen/src/Core/util/EnableMSVCWarnings.h |
|---|
| 88 | eigencp Eigen/src/Core/util/ForwardDeclarations.h |
|---|
| 89 | eigencp Eigen/src/Core/util/Macros.h |
|---|
| 90 | eigencp Eigen/src/Core/util/Memory.h |
|---|
| 91 | eigencp Eigen/src/Core/util/Meta.h |
|---|
| 92 | eigencp Eigen/src/Core/util/StaticAssert.h |
|---|
| 93 | eigencp Eigen/src/Core/util/XprHelper.h |
|---|
| 94 | eigencp Eigen/src/Geometry/AlignedBox.h |
|---|
| 95 | eigencp Eigen/src/Geometry/AngleAxis.h |
|---|
| 96 | eigencp Eigen/src/Geometry/EulerAngles.h |
|---|
| 97 | eigencp Eigen/src/Geometry/Hyperplane.h |
|---|
| 98 | eigencp Eigen/src/Geometry/OrthoMethods.h |
|---|
| 99 | eigencp Eigen/src/Geometry/ParametrizedLine.h |
|---|
| 100 | eigencp Eigen/src/Geometry/Quaternion.h |
|---|
| 101 | eigencp Eigen/src/Geometry/Rotation2D.h |
|---|
| 102 | eigencp Eigen/src/Geometry/RotationBase.h |
|---|
| 103 | eigencp Eigen/src/Geometry/Scaling.h |
|---|
| 104 | eigencp Eigen/src/Geometry/Transform.h |
|---|
| 105 | eigencp Eigen/src/Geometry/Translation.h |
|---|
| 106 | eigencp Eigen/src/LU/Determinant.h |
|---|
| 107 | eigencp Eigen/src/LU/Inverse.h |
|---|
| 108 | eigencp Eigen/src/LU/LU.h |
|---|
| 109 | eigencp Eigen/src/LeastSquares/LeastSquares.h |
|---|
| 110 | eigencp Eigen/src/QR/EigenSolver.h |
|---|
| 111 | eigencp Eigen/src/QR/HessenbergDecomposition.h |
|---|
| 112 | eigencp Eigen/src/QR/QR.h |
|---|
| 113 | eigencp Eigen/src/QR/SelfAdjointEigenSolver.h |
|---|
| 114 | eigencp Eigen/src/QR/Tridiagonalization.h |
|---|
| 115 | eigencp Eigen/src/SVD/SVD.h |
|---|
| 116 | eigencp Eigen/src/Sparse/AmbiVector.h |
|---|
| 117 | eigencp Eigen/src/Sparse/CompressedStorage.h |
|---|
| 118 | eigencp Eigen/src/Sparse/CoreIterators.h |
|---|
| 119 | eigencp Eigen/src/Sparse/DynamicSparseMatrix.h |
|---|
| 120 | eigencp Eigen/src/Sparse/MappedSparseMatrix.h |
|---|
| 121 | eigencp Eigen/src/Sparse/RandomSetter.h |
|---|
| 122 | eigencp Eigen/src/Sparse/SparseAssign.h |
|---|
| 123 | eigencp Eigen/src/Sparse/SparseBlock.h |
|---|
| 124 | eigencp Eigen/src/Sparse/SparseCwise.h |
|---|
| 125 | eigencp Eigen/src/Sparse/SparseCwiseBinaryOp.h |
|---|
| 126 | eigencp Eigen/src/Sparse/SparseCwiseUnaryOp.h |
|---|
| 127 | eigencp Eigen/src/Sparse/SparseDiagonalProduct.h |
|---|
| 128 | eigencp Eigen/src/Sparse/SparseDot.h |
|---|
| 129 | eigencp Eigen/src/Sparse/SparseFlagged.h |
|---|
| 130 | eigencp Eigen/src/Sparse/SparseFuzzy.h |
|---|
| 131 | eigencp Eigen/src/Sparse/SparseLDLT.h |
|---|
| 132 | eigencp Eigen/src/Sparse/SparseLLT.h |
|---|
| 133 | eigencp Eigen/src/Sparse/SparseLU.h |
|---|
| 134 | eigencp Eigen/src/Sparse/SparseMatrix.h |
|---|
| 135 | eigencp Eigen/src/Sparse/SparseMatrixBase.h |
|---|
| 136 | eigencp Eigen/src/Sparse/SparseProduct.h |
|---|
| 137 | eigencp Eigen/src/Sparse/SparseRedux.h |
|---|
| 138 | eigencp Eigen/src/Sparse/SparseTranspose.h |
|---|
| 139 | eigencp Eigen/src/Sparse/SparseUtil.h |
|---|
| 140 | eigencp Eigen/src/Sparse/SparseVector.h |
|---|
| 141 | eigencp Eigen/src/Sparse/TriangularSolver.h |
|---|
| 142 | |
|---|
| 143 | tar -zcvf eigen.tgz eigen/ |
|---|
| 144 | rm -rf eigen/ |
|---|
| 145 | |
|---|