source: pacpussensors/trunk/Vislab/lib3dv/eigen/Eigen-install/buildtests.sh@ 136

Last change on this file since 136 was 136, checked in by ldecherf, 7 years ago

Doc

File size: 2.2 KB
Line 
1#!/bin/bash
2
3if [[ $# != 1 || $1 == *help ]]
4then
5 echo "usage: ./check regexp"
6 echo " Builds tests matching the regexp."
7 echo " The EIGEN_MAKE_ARGS environment variable allows to pass args to 'make'."
8 echo " For example, to launch 5 concurrent builds, use EIGEN_MAKE_ARGS='-j5'"
9 exit 0
10fi
11
12TESTSLIST="meta
13sizeof
14dynalloc
15nomalloc
16first_aligned
17mixingtypes
18packetmath
19unalignedassert
20vectorization_logic
21basicstuff
22linearstructure
23integer_types
24cwiseop
25unalignedcount
26exceptions
27redux
28visitor
29block
30corners
31product_small
32product_large
33product_extra
34diagonalmatrices
35adjoint
36diagonal
37miscmatrices
38commainitializer
39smallvectors
40mapped_matrix
41mapstride
42mapstaticmethods
43array
44array_for_matrix
45array_replicate
46array_reverse
47ref
48triangular
49selfadjoint
50product_selfadjoint
51product_symm
52product_syrk
53product_trmv
54product_trmm
55product_trsolve
56product_mmtr
57product_notemporary
58stable_norm
59bandmatrix
60cholesky
61lu
62determinant
63inverse
64qr
65qr_colpivoting
66qr_fullpivoting
67upperbidiagonalization
68hessenberg
69schur_real
70schur_complex
71eigensolver_selfadjoint
72eigensolver_generic
73eigensolver_complex
74real_qz
75eigensolver_generalized_real
76jacobi
77jacobisvd
78geo_orthomethods
79geo_homogeneous
80geo_quaternion
81geo_transformations
82geo_eulerangles
83geo_hyperplane
84geo_parametrizedline
85geo_alignedbox
86stdvector
87stdvector_overload
88stdlist
89stdlist_overload
90stddeque
91stddeque_overload
92resize
93sparse_vector
94sparse_basic
95sparse_product
96sparse_solvers
97umeyama
98householder
99swap
100conservative_resize
101permutationmatrices
102sparse_permutations
103nullary
104nesting_ops
105zerosized
106dontalign
107sizeoverflow
108prec_inverse_4x4
109vectorwiseop
110special_numbers
111rvalue_types
112mpl2only
113simplicial_cholesky
114conjugate_gradient
115bicgstab
116sparselu
117sparseqr
118eigen2support
119NonLinearOptimization
120NumericalDiff
121autodiff
122BVH
123matrix_exponential
124matrix_function
125matrix_power
126matrix_square_root
127alignedvector3
128FFT
129sparse_extra
130polynomialsolver
131polynomialutils
132kronecker_product
133splines
134gmres
135minres
136levenberg_marquardt
137bdcsvd
138"
139targets_to_make=`echo "$TESTSLIST" | egrep "$1" | xargs echo`
140
141if [ -n "${EIGEN_MAKE_ARGS:+x}" ]
142then
143 make $targets_to_make ${EIGEN_MAKE_ARGS}
144else
145 make $targets_to_make
146fi
147exit $?
148
Note: See TracBrowser for help on using the repository browser.