CMR  1.3.0
common.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <boost/numeric/ublas/matrix.hpp>
4 #include <boost/numeric/ublas/storage.hpp>
5 #include <boost/numeric/ublas/matrix_proxy.hpp>
6 
7 namespace tu
8 {
9 
15  {
16  typedef boost::numeric::ublas::vector <size_t> vector_type;
17  typedef boost::numeric::ublas::indirect_array <vector_type> indirect_array_type;
18 
21  };
22 
27  typedef boost::numeric::ublas::matrix <long long> integer_matrix;
28 
33  typedef boost::numeric::ublas::matrix_indirect <const integer_matrix, submatrix_indices::indirect_array_type> integer_submatrix;
34 
35  enum log_level
36  {
38  };
39 
40 } /* namespace tu */
Definition: algorithm.hpp:14
boost::numeric::ublas::matrix_indirect< const integer_matrix, submatrix_indices::indirect_array_type > integer_submatrix
Definition: common.hpp:33
log_level
Definition: common.hpp:36
@ LOG_VERBOSE
Definition: common.hpp:37
@ LOG_PROGRESSIVE
Definition: common.hpp:37
@ LOG_QUIET
Definition: common.hpp:37
boost::numeric::ublas::matrix< long long > integer_matrix
Definition: common.hpp:27
Definition: common.hpp:15
indirect_array_type columns
Definition: common.hpp:20
boost::numeric::ublas::vector< size_t > vector_type
Definition: common.hpp:16
boost::numeric::ublas::indirect_array< vector_type > indirect_array_type
Definition: common.hpp:17
indirect_array_type rows
Definition: common.hpp:19