2
0
mirror of https://github.com/boostorg/ublas.git synced 2026-01-24 18:32:37 +00:00
Files
ublas/test/tensor/Jamfile
Amit Singh e68819c645 Phase 1: adding static extents and static strides
fix macro for MSVC

adding noexcept

fixing test and making changes

adding comparison test and adding resolving issue

changing extents API

fixing MSVC errors

fixing MSVC error

adding static prod function and adding std::array to static extents and static strides

fixing get_number_list

refactoring meta_function into type_traits and adding staic_traits for static_extents

fixing extents_result_type_outer_prod and combining static_functions and functions

removing unnecessary code and header file

removing unnecessary forward declaration

private member resize and adding removed constructors for matrix and vector

changing size_t to std::size_t and fixing stride_t

adding is_resizable type trait for tensor resizing

improve documenting of is_resizable

refactoring code

changing msvc version in .yml

changing toolset msvc-14.1 to msvc-14.16 and adding VSCLCOMPILER

changing toolset msvc-14.2 and image to VS 2019

refactoring code and adding new matrix to appveyor

adding VS 2019 with msvc-14.1 and disabling VS 2019 with msvc-14.2 and c++2a

adding VS 2019 with msvc-14.2 and changing flag to latest

removing VS 2019 with msvc-14.2 and c++17 and adding timeout to travis.yml

travis_wait workaround

removing VS 2017 from appveyor and refactoring code

adding clang support for c++17 and c++20 and refactoring code

changing dist to bionic and adding source link to clang 10

fixing travis, bugs and adding new examples

fixing example bugs for msvc

updating licence and adding test_expression to jamfile

adding new tests, refactoring code and fixing bugs

fix for msvc c++20

fixing memory problem due to BOOST_AUTO_TEST_SUITE macro defining after fixture

removing const from tests and enabling test_tensor.cpp

removing const from test_fixed_rank_expression_evaluation.cpp

fixing msvc bug

fixing msvc-14.2 bug for c++ latest where it cannot properly capture variables in lambda func

disintegrating tests into smaller units

reducing test_types for testing

reducing tests

reducing test_types for testing in operator arithmetic

improving msvc warinings and separating test_function.cpp into it's own module
2020-04-14 21:17:13 +05:30

68 lines
2.0 KiB
Plaintext

# Boost.uBLAS
#
# Copyright (c) 2018-2020, Cem Bassoy, cem.bassoy@gmail.com
# Copyright (c) 2019-2020, Amit Singh, amitsingh19975@gmail.com
#
# Distributed under the Boost Software License, Version 1.0. (See
# accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
#
# The authors gratefully acknowledge the support of
# Google and Fraunhofer IOSB, Ettlingen, Germany
#
project boost/ublas/test/tensor
: requirements
# these tests require C++17
<cxxstd>11:<build>no
<toolset>gcc:<cxxflags>"-Wall -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-but-set-variable -O0 --coverage -g" <linkflags>--coverage
;
alias unit_test_framework
: # sources
/boost//unit_test_framework
;
# make aliases explicit so the libraries will only be built when requested
explicit unit_test_framework ;
test-suite boost-ublas-tensor-test
:
[ run test_tensor.cpp
test_strides.cpp
test_expression.cpp
test_operators_comparison.cpp
test_operators_arithmetic.cpp
test_multiplication.cpp
test_multi_index_utility.cpp
test_multi_index.cpp
test_extents.cpp
test_expression_evaluation.cpp
test_einstein_notation.cpp
test_algorithms.cpp
test_tensor_matrix_vector.cpp
unit_test_framework
]
[ run test_static_tensor.cpp
test_static_extents.cpp
test_static_strides.cpp
test_static_operators_arithmetic.cpp
test_static_operators_comparison.cpp
test_static_expression_evaluation.cpp
test_static_tensor_matrix_vector.cpp
unit_test_framework
]
[ run test_fixed_rank_tensor.cpp
test_fixed_rank_operators_arithmetic.cpp
test_fixed_rank_operators_comparison.cpp
test_fixed_rank_expression_evaluation.cpp
test_fixed_rank_tensor_matrix_vector.cpp
unit_test_framework
]
[ run test_functions.cpp
unit_test_framework
]
;