source: branches/profile/HEADERLIBS/eigen.extract.sh

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