diff options
Diffstat (limited to 'src/boost/libs/qvm/test/determinant_test.cpp')
-rw-r--r-- | src/boost/libs/qvm/test/determinant_test.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/boost/libs/qvm/test/determinant_test.cpp b/src/boost/libs/qvm/test/determinant_test.cpp new file mode 100644 index 000000000..0a99aa09b --- /dev/null +++ b/src/boost/libs/qvm/test/determinant_test.cpp @@ -0,0 +1,32 @@ +//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc. + +//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) + +#include <boost/qvm/mat_operations.hpp> +#include "test_qvm_matrix.hpp" +#include "gold.hpp" + +namespace + { + template <int D> + void + test() + { + using namespace boost::qvm::sfinae; + test_qvm::matrix<M1,D,D> const x(42,1); + float gd=test_qvm::determinant(x.b); + float d=determinant(x); + BOOST_QVM_TEST_EQ(gd,d); + } + } + +int +main() + { + test<2>(); + test<3>(); + test<4>(); + test<5>(); + return boost::report_errors(); + } |