diff --git a/doc/banded.htm b/doc/banded.htm index f7f07040..a9f21796 100644 --- a/doc/banded.htm +++ b/doc/banded.htm @@ -12,8 +12,7 @@

Banded Matrix

-

Banded -Matrix

+

Banded Matrix

Description

The templated class banded_matrix<T, F, A> is the base container adaptor for banded matrices. For a (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 - - + + @@ -184,7 +184,7 @@ When p == false then existing elements are not preserved and elemen - +
Storagedata() v.data()v is mutable and Dense. array_type& if a is mutable, const array_type& otherwise
Storage v.data() Dense Vector ONLY. Returns a reference to the underlying storageReturns 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 () {

- + @@ -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

AThe type of the adapted array. [2]The type of the Storage array. [2] unbounded_array<T>
@@ -113,6 +113,14 @@ rows of size2 elements. The existing elements of the + + + + + + + +

[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 () {

- +
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.
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 () {

- + @@ -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

AThe type of the adapted array. [1]The type of the Storage array. [1] unbounded_array<T>
@@ -156,12 +156,12 @@ preseved when specified. - + - + @@ -331,11 +331,11 @@ the reversed vector.
Returns the size of the vector.
const array_type& data () constconst array_type& data () const Vector
array_type& data ()array_type& data () 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