• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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()25 main()
26     {
27     test<2>();
28     test<3>();
29     test<4>();
30     test<5>();
31     return boost::report_errors();
32     }
33