(m x
@@ -71,7 +70,7 @@ int main () {
None, except for those imposed by the requirements of Matrix .
Public base classes
-matrix_expression<banded_matrix<T, F, A>
+matrix_container<banded_matrix<T, F, A>
>
Members
@@ -314,8 +313,7 @@ parameters for the adapted array are
unbounded_array<T> ,
bounded_array<T> and
std::vector<T> .
- Banded
-Adaptor
+Banded Adaptor
Description
The templated class banded_adaptor<M> is a
banded matrix adaptor for other matrices.
diff --git a/doc/container_concept.htm b/doc/container_concept.htm
index 79c85f22..8ff80136 100644
--- a/doc/container_concept.htm
+++ b/doc/container_concept.htm
@@ -110,8 +110,8 @@ Dense Vector ONLY. The type of underlying storage array used to store the elemen
| Storage |
-data() |
- |
+v.data() |
+v is mutable and Dense. |
array_type& if a is mutable, const array_type& otherwise |
@@ -184,7 +184,7 @@ When p == false then existing elements are not preserved and elemen
Storage |
v.data() |
|
-Dense Vector ONLY. Returns a reference to the underlying storage |
+Returns a reference to the underlying dense storage. |
|
@@ -307,8 +307,8 @@ following expressions must be valid.
| Storage |
-data() |
- |
+m.data() |
+m is mutable and Dense. |
array_type& if a is mutable, const array_type& otherwise |
@@ -383,7 +383,7 @@ When p == false then existing elements are not preserved and elemen
Storage |
m.data() |
|
-Dense Matrix ONLY. Returns a reference to the underlying storage |
+Returns a reference to the underlying dense storage. |
|
diff --git a/doc/hermitian.htm b/doc/hermitian.htm
index a0fa4d14..03c9722c 100644
--- a/doc/hermitian.htm
+++ b/doc/hermitian.htm
@@ -12,8 +12,7 @@
Hermitian Matrix
- Hermitian
-Matrix
+Hermitian Matrix
Description
The templated class hermitian_matrix<T, F1, F2,
A> is the base container adaptor for hermitian matrices.
@@ -86,7 +85,7 @@ int main () {
None, except for those imposed by the requirements of Matrix .
Public base classes
-matrix_expression<hermitian_matrix<T, F1, F2, A>
+matrix_container<hermitian_matrix<T, F1, F2, A>
>
Members
@@ -321,8 +320,7 @@ Supported parameters for the adapted array are
unbounded_array<T> ,
bounded_array<T> and
std::vector<T> .
-
-Hermitian Adaptor
+Hermitian Adaptor
Description
The templated class hermitian_adaptor<M, F>
is a hermitian matrix adaptor for other matrices.
diff --git a/doc/matrix.htm b/doc/matrix.htm
index 15103bb5..d1f91ddf 100644
--- a/doc/matrix.htm
+++ b/doc/matrix.htm
@@ -12,7 +12,7 @@
Matrix
- Matrix
+Matrix
Description
The templated class matrix<T, F, A> is the
base container adaptor for dense matrices. For a (m x
@@ -59,7 +59,7 @@ int main () {
A |
-The type of the adapted array. [2] |
+The type of the Storage array. [2] |
unbounded_array<T> |
@@ -70,7 +70,7 @@ int main () {
None, except for those imposed by the requirements of Matrix .
Public base classes
-matrix_expression<matrix<T, F, A> >
+matrix_container<matrix<T, F, A> >
Members
@@ -113,6 +113,14 @@ rows of size2 elements. The existing elements of the
Returns the number of columns. |
+const array_type& data () const |
+ |
+
+
+array_type& data () |
+ |
+
+
const_reference operator () (size_type i, size_type j)
const |
Returns a const reference of the j
@@ -290,12 +298,11 @@ the reversed matrix. |
[1] Supported parameters
for the storage organization are row_major and
column_major.
-[2] Supported parameters
-for the adapted array are unbounded_array<T> ,
+
[2] Common parameters
+for the storage array are unbounded_array<T> ,
bounded_array<T> and
std::vector<T> .
- Identity
-Matrix
+Identity Matrix
Description
The templated class identity_matrix<T>
represents identity matrices. For a (m x n)-dimensional
@@ -327,18 +334,17 @@ int main () {
T |
The type of object stored in the matrix. |
- |
+int |
Model of
-Matrix Expression
-.
+Matrix .
Type requirements
-None, except for those imposed by the requirements of Matrix Expression .
+None, except for those imposed by the requirements of
+Matrix .
Public base classes
-matrix_expression<identity_matrix<T>
+matrix_container<identity_matrix<T>
>
Members
@@ -441,7 +447,7 @@ end of the reversed identity_matrix.
- Zero Matrix
+Zero Matrix
Description
The templated class zero_matrix<T> represents
zero matrices. For a (m x n)-dimensional zero matrix and
@@ -471,18 +477,17 @@ int main () {
T |
The type of object stored in the matrix. |
- |
+int |
Model of
-Matrix Expression
-.
+Matrix .
Type requirements
-None, except for those imposed by the requirements of Matrix Expression .
+None, except for those imposed by the requirements of
+Matrix .
Public base classes
-matrix_expression<zero_matrix<T> >
+matrix_container<zero_matrix<T> >
Members
@@ -583,8 +588,7 @@ end of the reversed zero_matrix.
- scalar
-Matrix
+Scalar Matrix
Description
The templated class scalar_matrix<T>
represents scalar matrices. For a (m x n)-dimensional
@@ -614,18 +618,17 @@ int main () {
T |
The type of object stored in the matrix. |
- |
+int |
Model of
-Matrix Expression
-.
+Matrix .
Type requirements
-None, except for those imposed by the requirements of Matrix Expression .
+None, except for those imposed by the requirements of
+Matrix .
Public base classes
-matrix_expression<scalar_matrix<T>
+matrix_container<scalar_matrix<T>
>
Members
diff --git a/doc/matrix_proxy.htm b/doc/matrix_proxy.htm
index ebb72c51..aaacd654 100644
--- a/doc/matrix_proxy.htm
+++ b/doc/matrix_proxy.htm
@@ -12,7 +12,7 @@
Matrix Proxies
- Matrix Row
+Matrix Row
Description
The templated class matrix_row<M> allows
addressing a row of a matrix.
@@ -233,8 +233,7 @@ int main () {
}
}
- Matrix
-Column
+Matrix Column
Description
The templated class matrix_column<M> allows
addressing a column of a matrix.
@@ -456,7 +455,7 @@ int main () {
}
}
- Vector Range
+Vector Range
Description
The templated class matrix_vector_range<M>
allows addressing a sub vector of a matrix.
@@ -642,7 +641,7 @@ the reversed matrix_vector_range.
- Vector Slice
+Vector Slice
Description
The templated class matrix_vector_slice<M>
allows addressing a sliced sub vector of a matrix.
@@ -828,7 +827,7 @@ the reversed matrix_vector_slice.
- Matrix Range
+Matrix Range
Description
The templated class matrix_range<M> allows
addressing a sub matrix of a matrix.
@@ -1119,7 +1118,7 @@ int main () {
std::cout << project (m, range (0, 3), range (0, 3)) << std::endl;
}
- Matrix Slice
+Matrix Slice
Description
The templated class matrix_slice<M> allows
addressing a sliced sub matrix of a matrix.
diff --git a/doc/matrix_sparse.htm b/doc/matrix_sparse.htm
index 56e4bb8e..75675260 100644
--- a/doc/matrix_sparse.htm
+++ b/doc/matrix_sparse.htm
@@ -86,7 +86,7 @@ int main () {
None, except for those imposed by the requirements of Matrix .
Public base classes
-matrix_expression<mapped_matrix<T, F, A>
+matrix_container<mapped_matrix<T, F, A>
>
Members
@@ -316,8 +316,7 @@ parameters for the adapted array are
map_array<std::size_t, T> and
map_std<std::size_t, T>. The latter is
equivalent to std::map<std::size_t, T>.
-
-Compressed Matrix
+Compressed Matrix
Description
The templated class compressed_matrix<T, F, IB, IA,
TA> is the base container adaptor for compressed
@@ -403,7 +402,7 @@ int main () {
None, except for those imposed by the requirements of Matrix .
Public base classes
-matrix_expression<compressed_matrix<T, F, IB, IA,
+matrix_container<compressed_matrix<T, F, IB, IA,
TA> >
Members
@@ -637,8 +636,7 @@ Supported parameters for the adapted array are
unbounded_array<> ,
bounded_array<> and
std::vector<> .
-
-Coordinate Matrix
+Coordinate Matrix
Description
The templated class coordinate_matrix<T, F, IB, IA,
TA> is the base container adaptor for compressed
@@ -724,7 +722,7 @@ int main () {
None, except for those imposed by the requirements of Matrix .
Public base classes
-matrix_expression<coordinate_matrix<T, F, IB, IA,
+matrix_container<coordinate_matrix<T, F, IB, IA,
TA> >
Members
diff --git a/doc/symmetric.htm b/doc/symmetric.htm
index 828e1c6f..79882b85 100644
--- a/doc/symmetric.htm
+++ b/doc/symmetric.htm
@@ -12,8 +12,7 @@
Symmetric Matrix
- Symmetric
-Matrix
+Symmetric Matrix
Description
The templated class symmetric_matrix<T, F1, F2,
A> is the base container adaptor for symmetric matrices.
@@ -81,7 +80,7 @@ id="#symmetric_matrix_3">[3]
None, except for those imposed by the requirements of Matrix .
Public base classes
-matrix_expression<symmetric_matrix<T, F1, F2, A>
+matrix_container<symmetric_matrix<T, F1, F2, A>
>
Members
@@ -311,8 +310,7 @@ Supported parameters for the adapted array are
unbounded_array<T> ,
bounded_array<T> and
std::vector<T> .
-
-Symmetric Adaptor
+Symmetric Adaptor
Description
The templated class symmetric_adaptor<M, F>
is a symmetric matrix adaptor for other matrices.
diff --git a/doc/triangular.htm b/doc/triangular.htm
index 0a594b35..05ae8455 100644
--- a/doc/triangular.htm
+++ b/doc/triangular.htm
@@ -12,8 +12,7 @@
Triangular Matrix
-
-Triangular Matrix
+Triangular Matrix
Description
The templated class triangular_matrix<T, F1, F2,
A> is the base container adaptor for triangular matrices.
@@ -88,7 +87,7 @@ int main () {
None, except for those imposed by the requirements of Matrix .
Public base classes
-matrix_expression<triangular_matrix<T, F1, F2, A>
+matrix_container<triangular_matrix<T, F1, F2, A>
>
Members
@@ -325,8 +324,7 @@ Supported parameters for the adapted array are
unbounded_array<T> ,
bounded_array<T> and
std::vector<T> .
-
-Triangular Adaptor
+Triangular Adaptor
Description
The templated class triangular_adaptor<M, F>
is a triangular matrix adaptor for other matrices.
diff --git a/doc/vector.htm b/doc/vector.htm
index 1cbb8c96..1834de4d 100644
--- a/doc/vector.htm
+++ b/doc/vector.htm
@@ -12,7 +12,7 @@
Vector
- Vector
+Vector
Description
The templated class vector<T, A> is the base
container adaptor for dense vectors. For a n-dimensional
@@ -49,7 +49,7 @@ int main () {
A |
-The type of the adapted array. [1] |
+The type of the Storage array. [1] |
unbounded_array<T> |
@@ -60,7 +60,7 @@ int main () {
None, except for those imposed by the requirements of Vector .
Public base classes
-vector_expression<vector<T, A> >
+vector_container<vector<T, A> >
Members
@@ -156,12 +156,12 @@ preseved when specified.
Returns the size of the vector. |
-const array_type& data () const |
+const array_type& data () const |
Vector |
|
-array_type& data () |
+array_type& data () |
Vector |
|
@@ -331,11 +331,11 @@ the reversed vector.
Notes
-[1] Supported parameters
-for the adapted array are unbounded_array<T> ,
+
[1] Common parameters
+for the Storage array are unbounded_array<T> ,
bounded_array<T> and
std::vector<T> .
- Unit Vector
+Unit Vector
Description
The templated class unit_vector<T> represents
canonical unit vectors. For the k-th
@@ -370,18 +370,17 @@ int main () {
T |
The type of object stored in the vector. |
- |
+int |
Model of
-Vector Expression
-.
+Vector .
Type requirements
-None, except for those imposed by the requirements of Vector Expression .
+None, except for those imposed by the requirements of
+Vector .
Public base classes
-vector_expression<unit_vector<T> >
+vector_container<unit_vector<T> >
Members
@@ -465,7 +464,7 @@ end of the reversed unit_vector.
- Zero Vector
+Zero Vector
Description
The templated class zero_vector<T> represents
zero vectors. For a n-dimensional zero vector and 0
@@ -495,18 +494,17 @@ int main () {
T |
The type of object stored in the vector. |
- |
+int |
Model of
-Vector Expression
-.
+Vector .
Type requirements
-None, except for those imposed by the requirements of Vector Expression .
+None, except for those imposed by the requirements of
+Vector .
Public base classes
-vector_expression<zero_vector<T> >
+vector_container<zero_vector<T> >
Members
@@ -586,8 +584,7 @@ end of the reversed zero_vector.
- Scalar
-Vector
+Scalar Vector
Description
The templated class scalar_vector<T>
represents scalar vectors. For a n-dimensional scalar
@@ -617,18 +614,17 @@ int main () {
T |
The type of object stored in the vector. |
- |
+int |
Model of
-Vector Expression
-.
+Vector .
Type requirements
-None, except for those imposed by the requirements of Vector Expression .
+None, except for those imposed by the requirements of
+Vector .
Public base classes
-vector_expression<scalar_vector<T>
+vector_container<scalar_vector<T>
>
Members
diff --git a/doc/vector_proxy.htm b/doc/vector_proxy.htm
index 896df52d..81ddeac3 100644
--- a/doc/vector_proxy.htm
+++ b/doc/vector_proxy.htm
@@ -12,7 +12,7 @@
Vector Proxies
- Vector Range
+Vector Range
Description
The templated class vector_range<V> allows
addressing a sub-range of a vector's element.
@@ -259,7 +259,7 @@ int main () {
std::cout << project (v, range (0, 3)) << std::endl;
}
- Vector Slice
+Vector Slice
Description
The templated class vector_slice<V> allows
addressing a slice of a vector.
diff --git a/doc/vector_sparse.htm b/doc/vector_sparse.htm
index 2fc299bd..53190c73 100644
--- a/doc/vector_sparse.htm
+++ b/doc/vector_sparse.htm
@@ -67,7 +67,7 @@ int main () {
None, except for those imposed by the requirements of Vector .
Public base classes
-vector_expression<mapped_vector<T, A>
+vector_container<mapped_vector<T, A>
>
Members
@@ -255,8 +255,7 @@ parameters for the adapted array are
map_array<std::size_t, T> and
map_std<std::size_t, T>. The latter is
equivalent to std::map<std::size_t, T>.
-
-Compressed Vector
+Compressed Vector
Description
The templated class compressed_vector<T, IB, IA,
TA> is the base container adaptor for compressed vectors.
@@ -323,7 +322,7 @@ int main () {
None, except for those imposed by the requirements of Vector .
Public base classes
-vector_expression<compressed_vector<T, IB, IA,
+vector_container<compressed_vector<T, IB, IA,
TA> >
Members
@@ -515,8 +514,7 @@ Supported parameters for the adapted array are
unbounded_array<> ,
bounded_array<> and
std::vector<> .
-
-Coordinate Vector
+Coordinate Vector
Description
The templated class coordinate_vector<T, IB, IA,
TA> is the base container adaptor for compressed vectors.
@@ -583,7 +581,7 @@ int main () {
None, except for those imposed by the requirements of Vector .
Public base classes
-vector_expression<coordinate_vector<T, IB, IA,
+vector_container<coordinate_vector<T, IB, IA,
TA> >
Members