1 //Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc. 2 3 //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 6 #include <boost/qvm/mat_operations.hpp> 7 #include "test_qvm_matrix.hpp" 8 #include "gold.hpp" 9 10 namespace 11 { 12 template <int D> 13 void test()14 test() 15 { 16 using namespace boost::qvm::sfinae; 17 test_qvm::matrix<M1,D,D> const x(42,1); 18 float gd=test_qvm::determinant(x.b); 19 float d=determinant(x); 20 BOOST_QVM_TEST_EQ(gd,d); 21 } 22 } 23 24 int main()25main() 26 { 27 test<2>(); 28 test<3>(); 29 test<4>(); 30 test<5>(); 31 return boost::report_errors(); 32 } 33