mirror of
https://github.com/boostorg/ublas.git
synced 2026-02-22 15:52:18 +00:00
More fixes.
This commit is contained in:
@@ -1,3 +1,19 @@
|
||||
#
|
||||
# Copyright (c) 2000-2002
|
||||
# Joerg Walter, Mathias Koch
|
||||
#
|
||||
# Permission to use, copy, modify, distribute and sell this software
|
||||
# and its documentation for any purpose is hereby granted without fee,
|
||||
# provided that the above copyright notice appear in all copies and
|
||||
# that both that copyright notice and this permission notice appear
|
||||
# in supporting documentation. The authors make no representations
|
||||
# about the suitability of this software for any purpose.
|
||||
# It is provided "as is" without express or implied warranty.
|
||||
#
|
||||
# The authors gratefully acknowledge the support of
|
||||
# GeNeSys mbH & Co. KG in producing this work.
|
||||
#
|
||||
|
||||
subproject libs/numeric/ublas/test1 ;
|
||||
|
||||
SOURCES = test1 test11 test12 test13 ;
|
||||
|
||||
@@ -135,21 +135,6 @@ struct test_my_vector {
|
||||
V v1 (N), v2 (N), v3 (N);
|
||||
(*this) (v1, v2, v3);
|
||||
|
||||
#ifdef BOOST_UBLAS_ENABLE_INDEX_SET_ALL
|
||||
#ifdef USE_RANGE
|
||||
ublas::vector_range<V> vr1 (v1, ublas::range<> (0, N)),
|
||||
vr2 (v2, ublas::range<> (0, N)),
|
||||
vr3 (v3, ublas::range<> (0, N));
|
||||
(*this) (vr1, vr2, vr3);
|
||||
#endif
|
||||
|
||||
#ifdef USE_SLICE
|
||||
ublas::vector_slice<V> vs1 (v1, ublas::slice<> (0, 1, N)),
|
||||
vs2 (v2, ublas::slice<> (0, 1, N)),
|
||||
vs3 (v3, ublas::slice<> (0, 1, N));
|
||||
(*this) (vs1, vs2, vs3);
|
||||
#endif
|
||||
#else
|
||||
#ifdef USE_RANGE
|
||||
ublas::vector_range<V> vr1 (v1, ublas::range (0, N)),
|
||||
vr2 (v2, ublas::range (0, N)),
|
||||
@@ -162,7 +147,6 @@ struct test_my_vector {
|
||||
vs2 (v2, ublas::slice (0, 1, N)),
|
||||
vs3 (v3, ublas::slice (0, 1, N));
|
||||
(*this) (vs1, vs2, vs3);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
catch (std::exception &e) {
|
||||
|
||||
@@ -81,17 +81,6 @@ struct test_my_matrix_vector {
|
||||
ublas::matrix_column<M> mc1 (m1, 0), mc2 (m1, 1);
|
||||
(*this) (mc1, mc2, m1);
|
||||
|
||||
#ifdef BOOST_UBLAS_ENABLE_INDEX_SET_ALL
|
||||
#ifdef USE_RANGE_AND_SLICE
|
||||
ublas::matrix_vector_range<M> mvr1 (m1, ublas::range<> (0, N), ublas::range<> (0, N)),
|
||||
mvr2 (m1, ublas::range<> (0, N), ublas::range<> (0, N));
|
||||
(*this) (mvr1, mvr2, m1);
|
||||
|
||||
ublas::matrix_vector_slice<M> mvs1 (m1, ublas::slice<> (0, 1, N), ublas::slice<> (0, 1, N)),
|
||||
mvs2 (m1, ublas::slice<> (0, 1, N), ublas::slice<> (0, 1, N));
|
||||
(*this) (mvs1, mvs2, m1);
|
||||
#endif
|
||||
#else
|
||||
#ifdef USE_RANGE_AND_SLICE
|
||||
ublas::matrix_vector_range<M> mvr1 (m1, ublas::range (0, N), ublas::range (0, N)),
|
||||
mvr2 (m1, ublas::range (0, N), ublas::range (0, N));
|
||||
@@ -100,7 +89,6 @@ struct test_my_matrix_vector {
|
||||
ublas::matrix_vector_slice<M> mvs1 (m1, ublas::slice (0, 1, N), ublas::slice (0, 1, N)),
|
||||
mvs2 (m1, ublas::slice (0, 1, N), ublas::slice (0, 1, N));
|
||||
(*this) (mvs1, mvs2, m1);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
catch (std::exception &e) {
|
||||
|
||||
@@ -126,21 +126,6 @@ struct test_my_matrix {
|
||||
M m1 (N, N), m2 (N, N), m3 (N, N);
|
||||
(*this) (m1, m2, m3);
|
||||
|
||||
#ifdef BOOST_UBLAS_ENABLE_INDEX_SET_ALL
|
||||
#ifdef USE_RANGE
|
||||
ublas::matrix_range<M> mr1 (m1, ublas::range<> (0, N), ublas::range<> (0, N)),
|
||||
mr2 (m2, ublas::range<> (0, N), ublas::range<> (0, N)),
|
||||
mr3 (m3, ublas::range<> (0, N), ublas::range<> (0, N));
|
||||
(*this) (mr1, mr2, mr3);
|
||||
#endif
|
||||
|
||||
#ifdef USE_SLICE
|
||||
ublas::matrix_slice<M> ms1 (m1, ublas::slice<> (0, 1, N), ublas::slice<> (0, 1, N)),
|
||||
ms2 (m2, ublas::slice<> (0, 1, N), ublas::slice<> (0, 1, N)),
|
||||
ms3 (m3, ublas::slice<> (0, 1, N), ublas::slice<> (0, 1, N));
|
||||
(*this) (ms1, ms2, ms3);
|
||||
#endif
|
||||
#else
|
||||
#ifdef USE_RANGE
|
||||
ublas::matrix_range<M> mr1 (m1, ublas::range (0, N), ublas::range (0, N)),
|
||||
mr2 (m2, ublas::range (0, N), ublas::range (0, N)),
|
||||
@@ -153,7 +138,6 @@ struct test_my_matrix {
|
||||
ms2 (m2, ublas::slice (0, 1, N), ublas::slice (0, 1, N)),
|
||||
ms3 (m3, ublas::slice (0, 1, N), ublas::slice (0, 1, N));
|
||||
(*this) (ms1, ms2, ms3);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
catch (std::exception &e) {
|
||||
|
||||
Reference in New Issue
Block a user