From cab89107d539cb4d8d5e1debcd0db2393119ba25 Mon Sep 17 00:00:00 2001 From: Michael Stevens Date: Mon, 11 Jul 2005 12:20:36 +0000 Subject: [PATCH] FIX static initialisors for zero_ [SVN r29983] --- include/boost/numeric/ublas/banded.hpp | 4 ++-- include/boost/numeric/ublas/matrix_sparse.hpp | 8 ++++---- include/boost/numeric/ublas/triangular.hpp | 4 ++-- include/boost/numeric/ublas/vector_of_vector.hpp | 2 +- include/boost/numeric/ublas/vector_sparse.hpp | 6 +++--- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/include/boost/numeric/ublas/banded.hpp b/include/boost/numeric/ublas/banded.hpp index 31dcbd6b..50b7a2af 100644 --- a/include/boost/numeric/ublas/banded.hpp +++ b/include/boost/numeric/ublas/banded.hpp @@ -952,7 +952,7 @@ namespace boost { namespace numeric { namespace ublas { }; template - typename banded_matrix::const_value_type banded_matrix::zero_ /*zero*/(); + typename banded_matrix::const_value_type banded_matrix::zero_ = value_type/*zero*/(); // Diagonal matrix class @@ -1951,7 +1951,7 @@ namespace boost { namespace numeric { namespace ublas { template typename banded_adaptor::matrix_type banded_adaptor::nil_; template - typename banded_adaptor::const_value_type banded_adaptor::zero_ /*zero*/(); + typename banded_adaptor::const_value_type banded_adaptor::zero_ = value_type/*zero*/(); // Diagonal matrix adaptor class template diff --git a/include/boost/numeric/ublas/matrix_sparse.hpp b/include/boost/numeric/ublas/matrix_sparse.hpp index 2fd56249..7a1988d8 100644 --- a/include/boost/numeric/ublas/matrix_sparse.hpp +++ b/include/boost/numeric/ublas/matrix_sparse.hpp @@ -1280,7 +1280,7 @@ namespace boost { namespace numeric { namespace ublas { }; template - const typename mapped_matrix::value_type mapped_matrix::zero_ /*zero*/(); + const typename mapped_matrix::value_type mapped_matrix::zero_ = value_type/*zero*/(); // Vector index map based sparse matrix class @@ -2448,7 +2448,7 @@ namespace boost { namespace numeric { namespace ublas { }; template - const typename mapped_vector_of_mapped_vector::value_type mapped_vector_of_mapped_vector::zero_ /*zero*/(); + const typename mapped_vector_of_mapped_vector::value_type mapped_vector_of_mapped_vector::zero_ = value_type/*zero*/(); // Comperssed array based sparse matrix class @@ -3790,7 +3790,7 @@ namespace boost { namespace numeric { namespace ublas { }; template - const typename compressed_matrix::value_type compressed_matrix::zero_ /*zero*/(); + const typename compressed_matrix::value_type compressed_matrix::zero_ = value_type/*zero*/(); // Coordinate array based sparse matrix class @@ -5116,7 +5116,7 @@ namespace boost { namespace numeric { namespace ublas { }; template - const typename coordinate_matrix::value_type coordinate_matrix::zero_ /*zero*/(); + const typename coordinate_matrix::value_type coordinate_matrix::zero_ = value_type/*zero*/(); }}} diff --git a/include/boost/numeric/ublas/triangular.hpp b/include/boost/numeric/ublas/triangular.hpp index 1ef42728..2618410e 100644 --- a/include/boost/numeric/ublas/triangular.hpp +++ b/include/boost/numeric/ublas/triangular.hpp @@ -886,7 +886,7 @@ namespace boost { namespace numeric { namespace ublas { }; template - const typename triangular_matrix::value_type triangular_matrix::zero_ /*zero*/(); + const typename triangular_matrix::value_type triangular_matrix::zero_ = value_type/*zero*/(); template const typename triangular_matrix::value_type triangular_matrix::one_ (1); @@ -1760,7 +1760,7 @@ namespace boost { namespace numeric { namespace ublas { template typename triangular_adaptor::matrix_type triangular_adaptor::nil_; template - const typename triangular_adaptor::value_type triangular_adaptor::zero_ /*zero*/(); + const typename triangular_adaptor::value_type triangular_adaptor::zero_ = value_type/*zero*/(); template const typename triangular_adaptor::value_type triangular_adaptor::one_ (1); diff --git a/include/boost/numeric/ublas/vector_of_vector.hpp b/include/boost/numeric/ublas/vector_of_vector.hpp index d95f06ab..49b95264 100644 --- a/include/boost/numeric/ublas/vector_of_vector.hpp +++ b/include/boost/numeric/ublas/vector_of_vector.hpp @@ -1220,7 +1220,7 @@ namespace boost { namespace numeric { namespace ublas { }; template - const typename generalized_vector_of_vector::value_type generalized_vector_of_vector::zero_ /*zero*/(); + const typename generalized_vector_of_vector::value_type generalized_vector_of_vector::zero_ = value_type/*zero*/(); }}} diff --git a/include/boost/numeric/ublas/vector_sparse.hpp b/include/boost/numeric/ublas/vector_sparse.hpp index 4fcb5464..b1299066 100644 --- a/include/boost/numeric/ublas/vector_sparse.hpp +++ b/include/boost/numeric/ublas/vector_sparse.hpp @@ -720,7 +720,7 @@ namespace boost { namespace numeric { namespace ublas { }; template - const typename mapped_vector::value_type mapped_vector::zero_ /*zero*/(); + const typename mapped_vector::value_type mapped_vector::zero_ = value_type/*zero*/(); // Compressed array based sparse vector class @@ -1293,7 +1293,7 @@ namespace boost { namespace numeric { namespace ublas { }; template - const typename compressed_vector::value_type compressed_vector::zero_ /*zero*/(); + const typename compressed_vector::value_type compressed_vector::zero_ = value_type/*zero*/(); // Coordimate array based sparse vector class @@ -1935,7 +1935,7 @@ namespace boost { namespace numeric { namespace ublas { }; template - const typename coordinate_vector::value_type coordinate_vector::zero_ /*zero*/(); + const typename coordinate_vector::value_type coordinate_vector::zero_ = value_type/*zero*/(); }}}