Squashed 'third_party/boostorg/ublas/' content from commit e8607b3

Change-Id: Ia06afd642157a24e17fa9ddea28fb8601810b78e
git-subtree-dir: third_party/boostorg/ublas
git-subtree-split: e8607b3eea238e590eca93bfe498c21f470155c1
diff --git a/IDEs/qtcreator/include/detail/detail.pri b/IDEs/qtcreator/include/detail/detail.pri
new file mode 100644
index 0000000..711972d
--- /dev/null
+++ b/IDEs/qtcreator/include/detail/detail.pri
@@ -0,0 +1,12 @@
+HEADERS += \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/vector_assign.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/temporary.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/returntype_deduction.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/raw.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/matrix_assign.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/iterator.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/duff.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/documentation.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/definitions.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/config.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/detail/concepts.hpp
diff --git a/IDEs/qtcreator/include/experimental/experimental.pri b/IDEs/qtcreator/include/experimental/experimental.pri
new file mode 100644
index 0000000..41dc6c4
--- /dev/null
+++ b/IDEs/qtcreator/include/experimental/experimental.pri
@@ -0,0 +1,2 @@
+HEADERS += \
+    $${INCLUDE_DIR}/boost/numeric/ublas/experimental/sparse_view.hpp
diff --git a/IDEs/qtcreator/include/include.pro b/IDEs/qtcreator/include/include.pro
new file mode 100644
index 0000000..5815a01
--- /dev/null
+++ b/IDEs/qtcreator/include/include.pro
@@ -0,0 +1,47 @@
+TEMPLATE = lib
+TARGET = ublas
+
+CONFIG += \
+    staticlib \
+    depend_includepath
+CONFIG -= qt
+
+INCLUDE_DIR = ../../../include
+
+include(detail/detail.pri)
+include(experimental/experimental.pri)
+include(operation/operation.pri)
+include(traits/traits.pri)
+
+HEADERS += \
+    $${INCLUDE_DIR}/boost/numeric/ublas/vector_sparse.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/vector_proxy.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/vector_of_vector.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/vector_expression.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/vector.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/triangular.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/traits.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/tags.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/symmetric.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/storage_sparse.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/storage.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/operation_sparse.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/operations.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/operation_blocked.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/operation.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/matrix_sparse.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/matrix_proxy.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/matrix_expression.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/matrix.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/lu.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/io.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/hermitian.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/fwd.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/functional.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/expression_types.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/exception.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/doxydoc.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/blas.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/banded.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/assignment.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/matrix_vector.hpp
diff --git a/IDEs/qtcreator/include/operation/operation.pri b/IDEs/qtcreator/include/operation/operation.pri
new file mode 100644
index 0000000..519c4f4
--- /dev/null
+++ b/IDEs/qtcreator/include/operation/operation.pri
@@ -0,0 +1,7 @@
+HEADERS += \
+    $${INCLUDE_DIR}/boost/numeric/ublas/operation/size.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/operation/num_rows.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/operation/num_columns.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/operation/end.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/operation/c_array.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/operation/begin.hpp
diff --git a/IDEs/qtcreator/include/traits/traits.pri b/IDEs/qtcreator/include/traits/traits.pri
new file mode 100644
index 0000000..de327dc
--- /dev/null
+++ b/IDEs/qtcreator/include/traits/traits.pri
@@ -0,0 +1,4 @@
+HEADERS += \
+    $${INCLUDE_DIR}/boost/numeric/ublas/traits/iterator_type.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/traits/const_iterator_type.hpp \
+    $${INCLUDE_DIR}/boost/numeric/ublas/traits/c_array.hpp