From 989a576e9151bc428e62539ad08aed92f8d77c71 Mon Sep 17 00:00:00 2001
From: Michael Stevens
p == false then existing elements are not preserved and elemen
v.data()vvector<T>, bounded_vector<T, N>, c_vector<T, N>unit_vector<T>, zero_vector<T>, scalar_vector<T>mapped_vector<T>, compressed_vector, coordinate_vectorvector, bounded_vector, c_vectorunit_vector, zero_vector, scalar_vectormapped_vector;, compressed_vector, coordinate_vector[1] @@ -230,7 +231,7 @@ matrices.
p == false then existing elements are not preserved and elemen
v.data()vm.data()matrix<T>, bounded_matrix<T, M, N>, c_matrix<T, M, N>identity_matrix<T> , zero_matrix<T> , scalar_matrix<T>triangular_matrix<T> , symmetric_matrix<T> , banded_matrix<T>mapped_matrix<T> , compressed_matrix , coordinate_matrixmatrix, bounded_matrix, c_matrixidentity_matrix , zero_matrix , scalar_matrixtriangular_matrix , symmetric_matrix , banded_matrixmapped_matrix , compressed_matrix , coordinate_matrix[1] diff --git a/doc/expression_concept.htm b/doc/expression_concept.htm index c8a28485..edbe653d 100644 --- a/doc/expression_concept.htm +++ b/doc/expression_concept.htm @@ -87,8 +87,8 @@ evaluated scalar expression.
vector_scalar_unary<E, F>vector_scalar_binary<E1, E2, F>vector_scalar_unaryvector_scalar_binaryv.rend ().
vector_range<V>vector_slice<V>matrix_row<M>matrix_column<M>matrix_vector_range<M>matrix_vector_slice<M>vector_unary<E, F>vector_binary<E1, E2, F>vector_binary_scalar1<E1, E2, F>vector_binary_scalar2<E1, E2, F>matrix_vector_unary1<E>matrix_vector_unary2<E>matrix_vector_binary1<E1, E2, F>matrix_vector_binary2<E1, E2, F>vector_range;vector_slicematrix_rowmatrix_columnmatrix_vector_rangematrix_vector_slicevector_unaryvector_binaryvector_binary_scalar1vector_binary_scalar2matrix_vector_unary1matrix_vector_unary2matrix_vector_binary1matrix_vector_binary2m.rbegin2 () to m.rend2
Models
-matrix_range<M>
-matrix_slice<M>
-triangular_adaptor<M, F>
-symmetric_adaptor<M, F>
-banded_adaptor<M>
-vector_matrix_binary<E1, E2, F>
-matrix_unary1<E, F>
-matrix_unary2<E, F>
-matrix_binary<E1, E2, F>
-matrix_binary_scalar1<E1, E2, F>
-matrix_binary_scalar2<E1, E2, F>
-matrix_matrix_binary<E1, E2, F>
+matrix_range
+matrix_slice;
+triangular_adaptor
+symmetric_adaptor
+banded_adaptor
+vector_matrix_binary
+matrix_unary1
+matrix_unary2
+matrix_binary
+matrix_binary_scalar1
+matrix_binary_scalar2
+matrix_matrix_binary
Copyright (©) 2000-2002 Joerg Walter, Mathias Koch
diff --git a/doc/iterator_concept.htm b/doc/iterator_concept.htm
index 1b681fa0..afb21a97 100644
--- a/doc/iterator_concept.htm
+++ b/doc/iterator_concept.htm
@@ -292,7 +292,7 @@ operator
Models
-sparse_vector<T>::iterator
+sparse_vector::iterator
Indexed Random Access
@@ -523,7 +523,7 @@ it2 + (it1 - it2)
.
vector<T>::iteratorvector::iteratorit2t with it2t ()
Models
-sparse_matrix<T>::iterator1
-sparse_matrix<T>::iterator2
+sparse_matrix::iterator1
+sparse_matrix::iterator2
Indexed Random Access
@@ -1148,8 +1148,8 @@ it2 + (it1 - it2)
.
matrix<T>::iterator1matrix<T>::iterator2matrix::iterator1matrix::iterator2Copyright (©) 2000-2002 Joerg Walter, Mathias Koch
diff --git a/doc/matrix_expression.htm b/doc/matrix_expression.htm
index 09fd7fe2..eef0af40 100644
--- a/doc/matrix_expression.htm
+++ b/doc/matrix_expression.htm
@@ -12,14 +12,12 @@
Matrix ExpressionsThe templated class matrix_expression<E>
-forms the base for all static derived matrix expression classes
-including class matrix itself.
Defined in the header matrix_expression.hpp.
+Defined in the header expression_types.hpp.
The operator[], row, column, range, slice and project functions have been removed. Use the free functions defined in matrix proxy instead.
The templated class matrix_container<C>
+is required to be a public base of all classes which model the Matrix concept.
+This includes the class matrix itself.
Defined in the header expression_types.hpp.
+| Parameter | +Description | +Default | +
|---|---|---|
E |
+The type of the matrix expression. | ++ |
None. Not a Matrix Expression OR Matrix! +
+None.
+matrix_expression<C>
| Member | +Description | +
|---|---|
const container_type &operator () ()
+const |
+Returns a const reference of the container. |
+
container_type &operator () () |
+Returns a reference of the container. | +
The templated class matrix_reference<E>
@@ -212,8 +256,7 @@ the reversed expression.
The templated classes matrix_unary1<E, F> and
@@ -759,8 +802,7 @@ int main () {
std::cout << m * 2.0 << std::endl;
}
-
The templated classes The templated class The templated class Defined in the header vector_expression.hpp. Defined in the header expression_types.hpp.matrix_vector_binary1<E1, E2,
@@ -1101,8 +1143,7 @@ int main () {
std::cout << solve (v, m, lower_tag ()) << std::endl;
}
-
Matrix Matrix Operations
+Matrix Matrix Operations
Binary Operation Description
Description
matrix_matrix_binary<E1, E2,
diff --git a/doc/vector_expression.htm b/doc/vector_expression.htm
index cc6a3c0a..1ec6759f 100644
--- a/doc/vector_expression.htm
+++ b/doc/vector_expression.htm
@@ -12,14 +12,12 @@
-
Vector Expressions Vector
-Expression
+Vector Expression
Description
vector_expression<E>
-forms the base for all static derived vector expression classes
-including class vector itself.Definition
-Template parameters
@@ -33,11 +31,6 @@ including class
vector itself.
The type of the vector expression.
-
-
-ABase type of an indirect_array.
-
-Model of
@@ -68,8 +61,55 @@ const
The range, slice and project functions have been removed. Use the free functions defined in vector proxy instead.
The templated class vector_container<C>
+is required to be a public base of all classes which model the Vector concept.
+This includes the class vector itself.
Defined in the header expression_types.hpp.
+| Parameter | +Description | +Default | +
|---|---|---|
C |
+The type of the vector container. | ++ |
None. Not a Vector Expression OR Vector! +
+None.
+vector_expression<C>
| Member | +Description | +
|---|---|
const container_type &operator () ()
+const |
+Returns a const reference of the container. |
+
container_type &operator () () |
+Returns a reference of the container. | +
The templated class vector_reference<E>
@@ -171,8 +211,7 @@ the reversed expression.
-
The templated class vector_unary<E, F>
@@ -781,8 +820,7 @@ int main () {
std::cout << v * 2.0 << std::endl;
}
-