diff --git a/bench1/bench1.cpp b/bench1/bench1.cpp index 0f97d853..87478e13 100644 --- a/bench1/bench1.cpp +++ b/bench1/bench1.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench1/bench1.hpp b/bench1/bench1.hpp index e2fa5886..08376c9b 100644 --- a/bench1/bench1.hpp +++ b/bench1/bench1.hpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench1/bench11.cpp b/bench1/bench11.cpp index d75a3172..633d8272 100644 --- a/bench1/bench11.cpp +++ b/bench1/bench11.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench1/bench12.cpp b/bench1/bench12.cpp index 90ebc054..50c57d73 100644 --- a/bench1/bench12.cpp +++ b/bench1/bench12.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench1/bench13.cpp b/bench1/bench13.cpp index 9b983610..fadb0b67 100644 --- a/bench1/bench13.cpp +++ b/bench1/bench13.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench2/bench2.cpp b/bench2/bench2.cpp index 680b99bc..43ba152f 100644 --- a/bench2/bench2.cpp +++ b/bench2/bench2.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench2/bench2.hpp b/bench2/bench2.hpp index e7a7ad76..713fec5f 100644 --- a/bench2/bench2.hpp +++ b/bench2/bench2.hpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench2/bench21.cpp b/bench2/bench21.cpp index 070d6b34..2cf33326 100644 --- a/bench2/bench21.cpp +++ b/bench2/bench21.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench2/bench22.cpp b/bench2/bench22.cpp index ea1bfe1b..ce054786 100644 --- a/bench2/bench22.cpp +++ b/bench2/bench22.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench2/bench23.cpp b/bench2/bench23.cpp index a59d9f6d..bb363f53 100644 --- a/bench2/bench23.cpp +++ b/bench2/bench23.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench3/bench3.cpp b/bench3/bench3.cpp index a073e195..390d226c 100644 --- a/bench3/bench3.cpp +++ b/bench3/bench3.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench3/bench3.hpp b/bench3/bench3.hpp index 287a7251..4959348a 100644 --- a/bench3/bench3.hpp +++ b/bench3/bench3.hpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench3/bench31.cpp b/bench3/bench31.cpp index 6d783f05..66ca7802 100644 --- a/bench3/bench31.cpp +++ b/bench3/bench31.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench3/bench32.cpp b/bench3/bench32.cpp index 68c01783..4c1b2bc3 100644 --- a/bench3/bench32.cpp +++ b/bench3/bench32.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench3/bench33.cpp b/bench3/bench33.cpp index 57e20c2c..9b8e1070 100644 --- a/bench3/bench33.cpp +++ b/bench3/bench33.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench4/bench4.cpp b/bench4/bench4.cpp index 824676f3..6d460eb1 100644 --- a/bench4/bench4.cpp +++ b/bench4/bench4.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench4/bench41.cpp b/bench4/bench41.cpp index bf3fbf20..2ef2d696 100644 --- a/bench4/bench41.cpp +++ b/bench4/bench41.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench4/bench42.cpp b/bench4/bench42.cpp index f0640cdf..55f9060b 100644 --- a/bench4/bench42.cpp +++ b/bench4/bench42.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/bench4/bench43.cpp b/bench4/bench43.cpp index 432283ae..c39655a4 100644 --- a/bench4/bench43.cpp +++ b/bench4/bench43.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/Release_notes.txt b/doc/Release_notes.txt index f99d5a2e..7cfb2ecd 100644 --- a/doc/Release_notes.txt +++ b/doc/Release_notes.txt @@ -1,3 +1,3 @@ -POST 1.33.0 -array_adaptor and shallow_array_adaptor removed -carray_adaptor included and documented +PRE 1.34.0 + FIX size_type and difference_type can be non defaults and uBLAS expressions use the correct types. + \ No newline at end of file diff --git a/doc/array_adaptor.htm b/doc/array_adaptor.htm deleted file mode 100644 index 930b31c9..00000000 --- a/doc/array_adaptor.htm +++ /dev/null @@ -1,215 +0,0 @@ - - - - - -Bounded Array; - - -

-Array Storage

-

Array Adaptor

-

Description

-

The templated class carray_adaptor<T> implements a storage array using a pointer to an existing memory buffer (a C array for example). The storage specified array size must never exceed the size of the memory buffer.

-

carray_adaptor defines size_type as size_t and difference_type as std::ptrdiff_t. -

-

Example

-
-#include <boost/numeric/ublas/storage.hpp>
-
-int main () {
-    using namespace boost::numeric::ublas;
-    double aarray[10];
-    carray_adaptor<double> a (aarray, 3);
-    for (unsigned i = 0; i < a.size (); ++ i) {
-        a [i] = i;
-        std::cout << a [i] << std::endl;
-    }
-}
-
-

Definition

-

Defined in the header storage.hpp.

-

Template parameters

- - - - - - - - - - - - - -
ParameterDescriptionDefault
TThe type of object stored in the array.
-

Model of

-

Storage but NOT Copy Constructable

-

Type requirements

-

None, except for those imposed by the requirements of Storage.

-

Public base classes

-

None.

-

Members

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MemberWhere definedDescription
value_typeContainer
pointerContainerDefined as value_type*
const_pointerContainerDefined as const value_type*
referenceContainerDefined as value_type&
const_referenceContainerDefined as const value_type&
size_typeContainerDefined as Alloc::size_type
difference_typeContainerDefined as Alloc::difference_type
iteratorContainerDefined as pointer
const_iteratorContainerDefined as const_pointer
revere_iteratorContainerDefined as std::reverse_iterator<iterator>
const_revere_iteratorContainerDefined as std::reverse_iterator<const_iterator>
carray_adaptor ()StorageCreates an carray_adaptor that holds zero elements.
carray_adaptor (size_type size)Storage -The size-constructor is undefined. A carray_adaptor cannot be constructed like this as a memory buffer cannot -be specifed in this context.
carray_adaptor (size_type size, const T& init)Storage -The fill-constructor is undefined. A carray_adaptor cannot be constructed like this as a memory buffer cannot -be specifed in this context.
bounded_array (size_type size, pointer data)StorageCreates a uninitialized bounded_array that holds size elements from the memory buffer data. All the elements are default constructed.
bounded_array (size_type size, pointer data, const T& init)StorageCreates an initialized bounded_array that holds size elements from the memory buffer data. All the elements are constructed from the init value.
carray_adaptor (const carray_adaptor &c)ContainerThe copy constructor is private and undefined. A carray_adaptor cannot be constructed like this as a memory buffer cannot -be specifed in this context.
~carray_adaptor ()ContainerDeallocates the carray_adaptor itself.
void resize (size_type size)Storage -Reallocates a carray_adaptor to hold size elements.
void resize (size_type size, const T& t)Storage -Reallocates a carray_adaptor to hold size elements.
void resize (size_type size pointer data)Storage -Reallocates a carray_adaptor to hold size elements.
void resize (size_type size pointer data, const T& t)Storage -Reallocates a carray_adaptor to hold size elements.
size_type size () constContainerReturns the size of the carray_adaptor.
const_reference operator [] (size_type i) constContainerReturns a const reference of the i -th element.
reference operator [] (size_type i)ContainerReturns a reference of the i-th element.
carray_adaptor &operator = (const carray_adaptor &a)ContainerThe assignment operator.
carray_adaptor &assign_temporary (carray_adaptor &a)Assigns a temporary. May change the array a.
void swap (carray_adaptor &a)ContainerSwaps the contents of the arrays.
const_iterator begin () constContainerReturns a const_iterator pointing to the beginning of the carray_adaptor.
const_iterator end () constContainerReturns a const_iterator pointing to the end of the carray_adaptor.
iterator begin ()ContainerReturns a iterator pointing to the beginning of the carray_adaptor.
iterator end ()ContainerReturns a iterator pointing to the end of the carray_adaptor.
const_reverse_iterator rbegin () constReversible ContainerReturns a const_reverse_iterator pointing to the beginning of the reversed carray_adaptor.
const_reverse_iterator rend () constReversible ContainerReturns a const_reverse_iterator pointing to the end of the reversed carray_adaptor.
reverse_iterator rbegin ()Reversible ContainerReturns a reverse_iterator pointing to the beginning of the reversed carray_adaptor.
reverse_iterator rend ()Reversible ContainerReturns a reverse_iterator pointing to the end of the reversed carray_adaptor.
- - diff --git a/doc/index.htm b/doc/index.htm index e54b4887..542f9f1d 100644 --- a/doc/index.htm +++ b/doc/index.htm @@ -153,7 +153,6 @@ Matrix Operations @@ -274,7 +273,9 @@ enabled, expression templates disabled) and release mode (size and type conformance checks disabled, expression templates enabled). Please check, if the preprocessor symbol NDEBUG of cassert is defined. NDEBUG enables -release mode, which in turn uses expression templates.

+release mode, which in turn uses expression templates. You can +optionally define BOOST_UBLAS_NDEBUG to disable all +bounds, structure and similar checks of uBLAS.

Q: I've written some uBLAS tests, which try to incorrectly assign different matrix types or overrun vector and matrix dimensions. Why don't I get a compile time or runtime diff --git a/doc/index.html b/doc/index.html new file mode 100644 index 00000000..32626624 --- /dev/null +++ b/doc/index.html @@ -0,0 +1,12 @@ + + + + + +index.html not found + + +

Please update your bookmarks to point to index.htm. You will be redirected in a second.

+ + diff --git a/doc/iterator_concept.htm b/doc/iterator_concept.htm index a2c2b20b..2b06024b 100644 --- a/doc/iterator_concept.htm +++ b/doc/iterator_concept.htm @@ -254,12 +254,12 @@ then --it1 == it2. and
it.index () < it ().size () If it1 == it2,
-then it1.index () == it2.index ().
+then it1.index () == it2.index ().
If it1 == it2,
-then it1.index () < (++ it2).index +then it1.index () < (++ it2).index ().
If it1 == it2,
-then it1.index () > (-- it2).index +then it1.index () > (-- it2).index (). diff --git a/doc/matrix.htm b/doc/matrix.htm index d1f91ddf..a3de0969 100644 --- a/doc/matrix.htm +++ b/doc/matrix.htm @@ -304,7 +304,7 @@ for the storage array are unbounded_array<T> , std::vector<T> .

Identity Matrix

Description

-

The templated class identity_matrix<T> +

The templated class identity_matrix<T, ALLOC> represents identity matrices. For a (m x n)-dimensional identity matrix and 0 <= i < m, 0 <= j < n holds idi, j = 0, if @@ -336,6 +336,11 @@ int main () { The type of object stored in the matrix. int + +ALLOC +An STL Allocator for size_type and difference_type. +std::allocator +

Model of

@@ -449,7 +454,7 @@ end of the reversed identity_matrix.

Zero Matrix

Description

-

The templated class zero_matrix<T> represents +

The templated class zero_matrix<T, ALLOC> represents zero matrices. For a (m x n)-dimensional zero matrix and 0 <= i < m, 0 <= j < n holds zi, j = 0.

@@ -479,6 +484,11 @@ int main () { The type of object stored in the matrix. int + +ALLOC +An STL Allocator for size_type and difference_type. +std::allocator +

Model of

@@ -590,7 +600,7 @@ end of the reversed zero_matrix.

Scalar Matrix

Description

-

The templated class scalar_matrix<T> +

The templated class scalar_matrix<T, ALLOC> represents scalar matrices. For a (m x n)-dimensional scalar matrix and 0 <= i < m, 0 <= j < n holds zi, j = s.

@@ -620,6 +630,11 @@ int main () { The type of object stored in the matrix. int + +ALLOC +An STL Allocator for size_type and difference_type. +std::allocator +

Model of

diff --git a/doc/matrix_proxy.htm b/doc/matrix_proxy.htm index aaacd654..77acb906 100644 --- a/doc/matrix_proxy.htm +++ b/doc/matrix_proxy.htm @@ -274,7 +274,7 @@ int main () {

Model of

Vector Expression .

-

If the specified row falls outside that of the column index +

If the specified column falls outside that of the column index range of the matrix, then the matrix_column is not a well formed Vector Expression. That is, access to an element which is outside of the matrix is undefined.

diff --git a/doc/operations_overview.htm b/doc/operations_overview.htm index cb6cc7d2..48f19633 100644 --- a/doc/operations_overview.htm +++ b/doc/operations_overview.htm @@ -207,8 +207,40 @@ in preference to iterator's for the same reason. For the more darin can be completely turned off in uBLAS by defining the configuration macro BOOST_UBLAS_NO_ELEMENT_PROXIES.

+ +

Controlling the complexity of nested products

+ +

What is the complexity (the number of add and multiply operations) required to compute the following? +

+
+ R = prod(A, prod(B,C)); 
+
+

Firstly the complexity depends on matrix size. Also since prod is transitive (not commutative) +the bracket order affects the complexity. +

+

uBLAS evaluates expressions without matrix or vector temporaries and honours +the bracketing structure. However avoiding temporaries for nested product unnecessarly increases the complexity. +Conversly by explictly using temporary matrices the complexity of a nested product can be reduced. +

+

uBLAS provides 3 alternative syntaxes for this purpose: +

+
+ temp_type T = prod(B,C); R = prod(A,T);   // Preferable if T is preallocated
+
+
+ prod(A, temp_type(prod(B,C));
+
+
+ prod(A, prod<temp_type>(B,C));
+
+

The 'temp_type' is important. Given A,B,C are all of the same type. Say +matrix<float>, the choice is easy. However if the value_type is mixed (int with float or double) +or the matrix type is mixed (sparse with symmetric) the best solution is not so obvious. It is up to you! It +depends on numerical properties of A and the result of the prod(B,C). +

+
-

Copyright (©) 2000-2004 Joerg Walter, Mathias Koch, Gunter +

Copyright (©) 2000-2007 Joerg Walter, Mathias Koch, Gunter Winkler, Michael Stevens
Permission to copy, use, modify, sell and distribute this document is granted provided this copyright notice appears in all copies. diff --git a/doc/overview.htm b/doc/overview.htm index a9b475b5..a008b38a 100644 --- a/doc/overview.htm +++ b/doc/overview.htm @@ -305,7 +305,7 @@ matrices.

i_amax norm_inf (x)
-norm_inf_index (x)
+index_norm_inf (x)
max |xi| Computes the l2 (maximum) norm of a vector.
BLAS computes the index of the first element having this diff --git a/doc/samples/banded_adaptor.cpp b/doc/samples/banded_adaptor.cpp index 5660c088..8aa5a217 100644 --- a/doc/samples/banded_adaptor.cpp +++ b/doc/samples/banded_adaptor.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/banded_matrix.cpp b/doc/samples/banded_matrix.cpp index 0ece8fed..73746b7a 100644 --- a/doc/samples/banded_matrix.cpp +++ b/doc/samples/banded_matrix.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/bounded_array.cpp b/doc/samples/bounded_array.cpp index 200a33ae..bc827a31 100644 --- a/doc/samples/bounded_array.cpp +++ b/doc/samples/bounded_array.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/compressed_matrix.cpp b/doc/samples/compressed_matrix.cpp index f8852df7..997106ea 100644 --- a/doc/samples/compressed_matrix.cpp +++ b/doc/samples/compressed_matrix.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/compressed_vector.cpp b/doc/samples/compressed_vector.cpp index ef05c3a7..33353e49 100644 --- a/doc/samples/compressed_vector.cpp +++ b/doc/samples/compressed_vector.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/coordinate_matrix.cpp b/doc/samples/coordinate_matrix.cpp index 70dc00a4..ee09515d 100644 --- a/doc/samples/coordinate_matrix.cpp +++ b/doc/samples/coordinate_matrix.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/coordinate_vector.cpp b/doc/samples/coordinate_vector.cpp index 2c43176d..44893fca 100644 --- a/doc/samples/coordinate_vector.cpp +++ b/doc/samples/coordinate_vector.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/hermitian_adaptor.cpp b/doc/samples/hermitian_adaptor.cpp index 1e2bc696..889ae4e1 100644 --- a/doc/samples/hermitian_adaptor.cpp +++ b/doc/samples/hermitian_adaptor.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/hermitian_matrix.cpp b/doc/samples/hermitian_matrix.cpp index 3fb2cb8a..1a71ad5c 100644 --- a/doc/samples/hermitian_matrix.cpp +++ b/doc/samples/hermitian_matrix.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/identity_matrix.cpp b/doc/samples/identity_matrix.cpp index 0dbba804..0e98683e 100644 --- a/doc/samples/identity_matrix.cpp +++ b/doc/samples/identity_matrix.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/map_array.cpp b/doc/samples/map_array.cpp index 31229d99..12dc519a 100644 --- a/doc/samples/map_array.cpp +++ b/doc/samples/map_array.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/mapped_matrix.cpp b/doc/samples/mapped_matrix.cpp index 75a9887b..92b5ca7b 100644 --- a/doc/samples/mapped_matrix.cpp +++ b/doc/samples/mapped_matrix.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/mapped_vector.cpp b/doc/samples/mapped_vector.cpp index 4e65196a..73e6d8f2 100644 --- a/doc/samples/mapped_vector.cpp +++ b/doc/samples/mapped_vector.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix.cpp b/doc/samples/matrix.cpp index 85693b0a..63d3c7d5 100644 --- a/doc/samples/matrix.cpp +++ b/doc/samples/matrix.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_binary.cpp b/doc/samples/matrix_binary.cpp index 33f8f505..66edf62d 100644 --- a/doc/samples/matrix_binary.cpp +++ b/doc/samples/matrix_binary.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_binary_scalar.cpp b/doc/samples/matrix_binary_scalar.cpp index e5df4b56..fb3282f7 100644 --- a/doc/samples/matrix_binary_scalar.cpp +++ b/doc/samples/matrix_binary_scalar.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_column.cpp b/doc/samples/matrix_column.cpp index be95b371..9eb0ca4e 100644 --- a/doc/samples/matrix_column.cpp +++ b/doc/samples/matrix_column.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_column_project.cpp b/doc/samples/matrix_column_project.cpp index 53767375..d2585c6f 100644 --- a/doc/samples/matrix_column_project.cpp +++ b/doc/samples/matrix_column_project.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_matrix_binary.cpp b/doc/samples/matrix_matrix_binary.cpp index 659f1511..17e33a64 100644 --- a/doc/samples/matrix_matrix_binary.cpp +++ b/doc/samples/matrix_matrix_binary.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_matrix_solve.cpp b/doc/samples/matrix_matrix_solve.cpp index a659c299..07d05a34 100644 --- a/doc/samples/matrix_matrix_solve.cpp +++ b/doc/samples/matrix_matrix_solve.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_range.cpp b/doc/samples/matrix_range.cpp index bf5021a8..048ab9fc 100644 --- a/doc/samples/matrix_range.cpp +++ b/doc/samples/matrix_range.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_range_project.cpp b/doc/samples/matrix_range_project.cpp index 5ff6842f..3ee095c2 100644 --- a/doc/samples/matrix_range_project.cpp +++ b/doc/samples/matrix_range_project.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_row.cpp b/doc/samples/matrix_row.cpp index 9af8e3c7..156c1f5e 100644 --- a/doc/samples/matrix_row.cpp +++ b/doc/samples/matrix_row.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_row_project.cpp b/doc/samples/matrix_row_project.cpp index b9208985..6cc35698 100644 --- a/doc/samples/matrix_row_project.cpp +++ b/doc/samples/matrix_row_project.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_slice.cpp b/doc/samples/matrix_slice.cpp index 61b88f53..d3911f69 100644 --- a/doc/samples/matrix_slice.cpp +++ b/doc/samples/matrix_slice.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_slice_project.cpp b/doc/samples/matrix_slice_project.cpp index 5c698cab..0b6150a9 100644 --- a/doc/samples/matrix_slice_project.cpp +++ b/doc/samples/matrix_slice_project.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_unary.cpp b/doc/samples/matrix_unary.cpp index 000e6584..044b2945 100644 --- a/doc/samples/matrix_unary.cpp +++ b/doc/samples/matrix_unary.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_vector_binary.cpp b/doc/samples/matrix_vector_binary.cpp index 4112b762..a53665bf 100644 --- a/doc/samples/matrix_vector_binary.cpp +++ b/doc/samples/matrix_vector_binary.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_vector_range.cpp b/doc/samples/matrix_vector_range.cpp index 4ac98af0..3a4c7e70 100644 --- a/doc/samples/matrix_vector_range.cpp +++ b/doc/samples/matrix_vector_range.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_vector_slice.cpp b/doc/samples/matrix_vector_slice.cpp index b2e2ad2b..335c06cb 100644 --- a/doc/samples/matrix_vector_slice.cpp +++ b/doc/samples/matrix_vector_slice.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/matrix_vector_solve.cpp b/doc/samples/matrix_vector_solve.cpp index bbd48b07..819856fe 100644 --- a/doc/samples/matrix_vector_solve.cpp +++ b/doc/samples/matrix_vector_solve.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/range.cpp b/doc/samples/range.cpp index 3d891c00..35526ff8 100644 --- a/doc/samples/range.cpp +++ b/doc/samples/range.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/slice.cpp b/doc/samples/slice.cpp index 1a57c6c2..394251e3 100644 --- a/doc/samples/slice.cpp +++ b/doc/samples/slice.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/symmetric_adaptor.cpp b/doc/samples/symmetric_adaptor.cpp index 35924a88..4a3f67c4 100644 --- a/doc/samples/symmetric_adaptor.cpp +++ b/doc/samples/symmetric_adaptor.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/symmetric_matrix.cpp b/doc/samples/symmetric_matrix.cpp index 28addc34..c9bed51f 100644 --- a/doc/samples/symmetric_matrix.cpp +++ b/doc/samples/symmetric_matrix.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/triangular_adaptor.cpp b/doc/samples/triangular_adaptor.cpp index 845c4aa3..7f7647ee 100644 --- a/doc/samples/triangular_adaptor.cpp +++ b/doc/samples/triangular_adaptor.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/triangular_matrix.cpp b/doc/samples/triangular_matrix.cpp index 7ec4c6e3..91772335 100644 --- a/doc/samples/triangular_matrix.cpp +++ b/doc/samples/triangular_matrix.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/unbounded_array.cpp b/doc/samples/unbounded_array.cpp index 18f7bbf7..2331f576 100644 --- a/doc/samples/unbounded_array.cpp +++ b/doc/samples/unbounded_array.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/unit_vector.cpp b/doc/samples/unit_vector.cpp index 222a8cad..63fc825d 100644 --- a/doc/samples/unit_vector.cpp +++ b/doc/samples/unit_vector.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector.cpp b/doc/samples/vector.cpp index f9bdfa19..1f8310c7 100644 --- a/doc/samples/vector.cpp +++ b/doc/samples/vector.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector_binary.cpp b/doc/samples/vector_binary.cpp index 70a8adba..8b42d065 100644 --- a/doc/samples/vector_binary.cpp +++ b/doc/samples/vector_binary.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector_binary_outer.cpp b/doc/samples/vector_binary_outer.cpp index b77246d2..094a0a9d 100644 --- a/doc/samples/vector_binary_outer.cpp +++ b/doc/samples/vector_binary_outer.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector_binary_redux.cpp b/doc/samples/vector_binary_redux.cpp index 278dbd4c..abc36412 100644 --- a/doc/samples/vector_binary_redux.cpp +++ b/doc/samples/vector_binary_redux.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector_binary_scalar.cpp b/doc/samples/vector_binary_scalar.cpp index 1d2bdebe..8f853e54 100644 --- a/doc/samples/vector_binary_scalar.cpp +++ b/doc/samples/vector_binary_scalar.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector_range.cpp b/doc/samples/vector_range.cpp index 51fa426c..bf48c231 100644 --- a/doc/samples/vector_range.cpp +++ b/doc/samples/vector_range.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector_range_project.cpp b/doc/samples/vector_range_project.cpp index 852cd670..ebe34816 100644 --- a/doc/samples/vector_range_project.cpp +++ b/doc/samples/vector_range_project.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector_slice.cpp b/doc/samples/vector_slice.cpp index 2b6d8d09..478631b7 100644 --- a/doc/samples/vector_slice.cpp +++ b/doc/samples/vector_slice.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector_slice_project.cpp b/doc/samples/vector_slice_project.cpp index b4747530..a8f17945 100644 --- a/doc/samples/vector_slice_project.cpp +++ b/doc/samples/vector_slice_project.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector_unary.cpp b/doc/samples/vector_unary.cpp index 9a7d93ca..4d9a8b58 100644 --- a/doc/samples/vector_unary.cpp +++ b/doc/samples/vector_unary.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/vector_unary_redux.cpp b/doc/samples/vector_unary_redux.cpp index 850b2af3..7de1918b 100644 --- a/doc/samples/vector_unary_redux.cpp +++ b/doc/samples/vector_unary_redux.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/zero_matrix.cpp b/doc/samples/zero_matrix.cpp index 59de927d..fbdd8d67 100644 --- a/doc/samples/zero_matrix.cpp +++ b/doc/samples/zero_matrix.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/samples/zero_vector.cpp b/doc/samples/zero_vector.cpp index e4329d2d..7a4d77df 100644 --- a/doc/samples/zero_vector.cpp +++ b/doc/samples/zero_vector.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/doc/storage_concept.htm b/doc/storage_concept.htm index b39a48ee..f1ec40a1 100644 --- a/doc/storage_concept.htm +++ b/doc/storage_concept.htm @@ -133,8 +133,15 @@ each element value may be a previously assigned value or default construced valu

Notes

+
+

Copyright (©) 2000-2002 Joerg Walter, Mathias Koch
+Permission to copy, use, modify, sell and distribute this document +is granted provided this copyright notice appears in all copies. +This document is provided ``as is'' without express or implied +warranty, and with no claim as to its suitability for any +purpose.

+ \ No newline at end of file diff --git a/doc/unbounded_array.htm b/doc/unbounded_array.htm index 5b2b87be..f7e56071 100644 --- a/doc/unbounded_array.htm +++ b/doc/unbounded_array.htm @@ -198,5 +198,12 @@ the unbounded_array. +
+

Copyright (©) 2000-2002 Joerg Walter, Mathias Koch
+Permission to copy, use, modify, sell and distribute this document +is granted provided this copyright notice appears in all copies. +This document is provided ``as is'' without express or implied +warranty, and with no claim as to its suitability for any +purpose.

diff --git a/doc/vector.htm b/doc/vector.htm index a07f245c..125bebfd 100644 --- a/doc/vector.htm +++ b/doc/vector.htm @@ -350,7 +350,7 @@ for the Storage array are unbounded_array<T> , std::vector<T> .

Unit Vector

Description

-

The templated class unit_vector<T> represents +

The templated class unit_vector<T, ALLOC> represents canonical unit vectors. For the k-th n-dimensional canonical unit vector and 0 <= i < n holds uki @@ -385,6 +385,11 @@ int main () { The type of object stored in the vector. int + +ALLOC +An STL Allocator for size_type and difference_type. +std::allocator +

Model of

@@ -479,7 +484,7 @@ end of the reversed unit_vector.

Zero Vector

Description

-

The templated class zero_vector<T> represents +

The templated class zero_vector<T, ALLOC> represents zero vectors. For a n-dimensional zero vector and 0 <= i < n holds zi = 0.

@@ -509,6 +514,11 @@ int main () { The type of object stored in the vector. int + +ALLOC +An STL Allocator for size_type and difference_type. +std::allocator +

Model of

@@ -599,7 +609,7 @@ end of the reversed zero_vector.

Scalar Vector

Description

-

The templated class scalar_vector<T> +

The templated class scalar_vector<T, ALLOC> represents scalar vectors. For a n-dimensional scalar vector and 0 <= i < n holds zi = s.

@@ -629,6 +639,11 @@ int main () { The type of object stored in the vector. int + +ALLOC +An STL Allocator for size_type and difference_type. +std::allocator +

Model of

diff --git a/test/concepts.cpp b/test/concepts.cpp index d14f8e82..51ea74e0 100644 --- a/test/concepts.cpp +++ b/test/concepts.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/manual/Jamfile.v2 b/test/manual/Jamfile.v2 new file mode 100644 index 00000000..7c5668d9 --- /dev/null +++ b/test/manual/Jamfile.v2 @@ -0,0 +1,6 @@ +# Copyright (c) 2006 Michael Stevens +# Use, modification and distribution are subject to the +# Boost Software License, Version 1.0. (See accompanying file +# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +exe sp_resize : sp_resize.cpp ; diff --git a/test/manual/sp_resize.cpp b/test/manual/sp_resize.cpp new file mode 100644 index 00000000..665a4a5a --- /dev/null +++ b/test/manual/sp_resize.cpp @@ -0,0 +1,55 @@ +/* + * Copyright (c) 2006 Michael Stevens + * Use, modification and distribution are subject to the + * Boost Software License, Version 1.0. (See accompanying file + * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + */ + +#include + +#include + +typedef double Real; + +template +void printV(const V& v) { + std::cout << "size: " << v.size() << " nnz_capacity: " << v.nnz_capacity() << " nnz: " << v.nnz() << std::endl; + for (typename V::const_iterator i = v.begin(); i != v.end(); i++) { + std::cout << i.index() << ":" << (*i) << " "; + } + std::cout << std::endl; +} + +template +void run_test() +{ + V v(10); + + v[0] = 1; + v[5] = 1; + v[8] = 1; + v[9] = 1; + + printV(v); + + v.resize(9); printV(v); + v.resize(12); printV(v); + v.resize(2); printV(v); + v.resize(0); printV(v); + + v.resize(5); v[0] = 1; printV(v); + v.resize(5,false); printV(v); +} + +int main(int, char **) { + + std::cout << "---- MAPPED ----\n"; + run_test< boost::numeric::ublas::mapped_vector >(); + std::cout << "---- COMPRESSED ----\n"; + run_test< boost::numeric::ublas::compressed_vector >(); + std::cout << "---- COORDINATE ----\n"; + run_test< boost::numeric::ublas::coordinate_vector >(); + + return 0; +} + diff --git a/test/test1.cpp b/test/test1.cpp index a1e6cd04..53de7901 100644 --- a/test/test1.cpp +++ b/test/test1.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test1.hpp b/test/test1.hpp index 84dd7307..fcf3d67a 100644 --- a/test/test1.hpp +++ b/test/test1.hpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test11.cpp b/test/test11.cpp index ff852edf..29d8fd12 100644 --- a/test/test11.cpp +++ b/test/test11.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test12.cpp b/test/test12.cpp index 134bad1c..8c9e61da 100644 --- a/test/test12.cpp +++ b/test/test12.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test13.cpp b/test/test13.cpp index f57c273f..ecb8eeb7 100644 --- a/test/test13.cpp +++ b/test/test13.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test2.cpp b/test/test2.cpp index 83c4b61f..07a4c755 100644 --- a/test/test2.cpp +++ b/test/test2.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test2.hpp b/test/test2.hpp index 0e9e7777..21b9cbe6 100644 --- a/test/test2.hpp +++ b/test/test2.hpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test21.cpp b/test/test21.cpp index e23f8890..df631089 100644 --- a/test/test21.cpp +++ b/test/test21.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test22.cpp b/test/test22.cpp index 3681c2b9..6f6d2c21 100644 --- a/test/test22.cpp +++ b/test/test22.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test23.cpp b/test/test23.cpp index de7e045f..b0780560 100644 --- a/test/test23.cpp +++ b/test/test23.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test3.cpp b/test/test3.cpp index 51fde6f6..fb2b94da 100644 --- a/test/test3.cpp +++ b/test/test3.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test3.hpp b/test/test3.hpp index 99f298f9..a9d4fc95 100644 --- a/test/test3.hpp +++ b/test/test3.hpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test31.cpp b/test/test31.cpp index 68c2a723..77622872 100644 --- a/test/test31.cpp +++ b/test/test31.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test32.cpp b/test/test32.cpp index a6669be9..2ffc5021 100644 --- a/test/test32.cpp +++ b/test/test32.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test33.cpp b/test/test33.cpp index 0a86dc68..bf7a3d28 100644 --- a/test/test33.cpp +++ b/test/test33.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test4.cpp b/test/test4.cpp index f72b3ae0..bf5816f5 100644 --- a/test/test4.cpp +++ b/test/test4.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test4.hpp b/test/test4.hpp index 4a4b946d..fc5b48cb 100644 --- a/test/test4.hpp +++ b/test/test4.hpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test42.cpp b/test/test42.cpp index 009ae14c..a1fd3f27 100644 --- a/test/test42.cpp +++ b/test/test42.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test43.cpp b/test/test43.cpp index 8e460d92..9db3c9b2 100644 --- a/test/test43.cpp +++ b/test/test43.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test5.cpp b/test/test5.cpp index 3a0fdff4..548cd603 100644 --- a/test/test5.cpp +++ b/test/test5.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test5.hpp b/test/test5.hpp index a1269310..a13dfa2e 100644 --- a/test/test5.hpp +++ b/test/test5.hpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test52.cpp b/test/test52.cpp index 2b920794..4803ce26 100644 --- a/test/test52.cpp +++ b/test/test52.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test53.cpp b/test/test53.cpp index 7a8e48c7..250d462d 100644 --- a/test/test53.cpp +++ b/test/test53.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test6.cpp b/test/test6.cpp index 03b6930f..61a5c310 100644 --- a/test/test6.cpp +++ b/test/test6.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test6.hpp b/test/test6.hpp index 0517fa1a..766d6b92 100644 --- a/test/test6.hpp +++ b/test/test6.hpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test62.cpp b/test/test62.cpp index a540647d..5d7feb9a 100644 --- a/test/test62.cpp +++ b/test/test62.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test63.cpp b/test/test63.cpp index 61f82ad3..4a0013d2 100644 --- a/test/test63.cpp +++ b/test/test63.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test7.cpp b/test/test7.cpp index 365434aa..4782975f 100644 --- a/test/test7.cpp +++ b/test/test7.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test7.hpp b/test/test7.hpp index 75e41a5f..5dbae1fc 100644 --- a/test/test7.hpp +++ b/test/test7.hpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test71.cpp b/test/test71.cpp index cd16a966..3d397bd3 100644 --- a/test/test71.cpp +++ b/test/test71.cpp @@ -1,13 +1,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test72.cpp b/test/test72.cpp index 9c7c55ae..bdc3f3e8 100644 --- a/test/test72.cpp +++ b/test/test72.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. diff --git a/test/test73.cpp b/test/test73.cpp index 75dfe55d..cb0a55b5 100644 --- a/test/test73.cpp +++ b/test/test73.cpp @@ -2,13 +2,9 @@ // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // -// Permission to use, copy, modify, distribute and sell this software -// and its documentation for any purpose is hereby granted without fee, -// provided that the above copyright notice appear in all copies and -// that both that copyright notice and this permission notice appear -// in supporting documentation. The authors make no representations -// about the suitability of this software for any purpose. -// It is provided "as is" without express or implied warranty. +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work.