2
0
mirror of https://github.com/boostorg/ublas.git synced 2026-02-22 03:42:19 +00:00
Commit Graph

689 Commits

Author SHA1 Message Date
Gunter Winkler
fa57cb3321 see #3501: Reusing concepts from different compile units yields multiple defined symbols (Incomplete)
* removed inlines that were added with the last commit
 * added anonymous namespace to make functions local to compilation unit


[SVN r57202]
2009-10-28 21:07:47 +00:00
Troy D. Straszheim
052ac7dcad rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
[SVN r56942]
2009-10-17 02:07:38 +00:00
Gunter Winkler
9c2748147a see #3457: introduce move semantics to container types (Incomplete)
* updated description


[SVN r56622]
2009-10-06 22:12:48 +00:00
Gunter Winkler
8b2fd92525 see #3449: introduce new free functions to access matrix/vector properties (Incomplete)
* added error message when BOOST_UBLAS_NO_NESTED_CLASS_RELATION is defined because the free funtions will not work here.

 


[SVN r56621]
2009-10-06 21:57:57 +00:00
Gunter Winkler
e78eefd0db fix MSVC7.1 compile failure by free function begin(it, type) and end(it, type) instead of the member functions of '''it'''
[SVN r56619]
2009-10-06 20:01:15 +00:00
Gunter Winkler
6dc7cd239b see #3230: coordinate_vector::set_filled() has a bug (Incomplete)
* removed wrong return statement


[SVN r56611]
2009-10-05 22:31:08 +00:00
Gunter Winkler
b9745f1d8d see #2872: boost/numeric/ublas/lu.hpp does not compile with GCC 4.3.2 64bit (Incomplete)
* changed type of '''singular''' to '''size_type''' as suggested


[SVN r56606]
2009-10-05 21:57:02 +00:00
Gunter Winkler
e45413d98c see #3449: introduce new free functions to access matrix/vector properties (Incomplete)
* added patch from Marco Guazzone implementing all requested new functions



[SVN r56602]
2009-10-05 20:57:40 +00:00
Gunter Winkler
94ff5c11a1 see #3443: updated copyright header
[SVN r56601]
2009-10-05 20:46:45 +00:00
Gunter Winkler
6b2a06efce see #3449: introduce new free functions to access matrix/vector properties (Incomplete)
* move experimental traits of T[N] and T[M][N] to separate file

[SVN r56600]
2009-10-05 20:44:06 +00:00
Gunter Winkler
3682d548ad see #3443: improve documentation
* added automatic navigation (using JavaScript)
 * fixed anchors
 * added boost stylesheet

[SVN r56584]
2009-10-04 22:43:12 +00:00
Gunter Winkler
11d9821cf7 see #3501: Reusing concepts from different compile units yields multiple defined symbols
* added BOOST_UBLAS_INLINE macros to requested locations

[SVN r56578]
2009-10-04 19:27:34 +00:00
Gunter Winkler
7a3639c418 see #3499:
* added DefaultConstructible to mutable matrix and vector container,
 * fixed INTERNAL concept checks

[SVN r56535]
2009-10-02 21:36:50 +00:00
Gunter Winkler
40995b785b see #3457
* matrix.hpp: added move semantics
 * vector.hpp: added move semantics



[SVN r56249]
2009-09-16 22:05:00 +00:00
Gunter Winkler
24ccabe16f see #3457
* test/manual/test_move_semantics.cpp: example and manual test case to demonstrate move semantics
 * test/manual/Jamfile.v2: added new target test_move_semantics
 * doc/ublas.css: added pre.screen class for code snippets, added p.credit class for thanks and credits
 * doc/overview.htm: fixed broken anchors and missing alt-attribute
 * doc/release_notes.htm: added new feature to release list
 * doc/options.htm: new page to document preprocessore switches (mostly copied from Wiki)
 * doc/index.htm: added link to options.htm



[SVN r56248]
2009-09-16 22:00:38 +00:00
Gunter Winkler
ad96ac999d doc/index.htm:
added link to new release notes page

doc/release_notes.htm:

created release notes page to track changes, see #3293 and #3443



[SVN r56164]
2009-09-12 23:10:38 +00:00
Gunter Winkler
2be2044c5c matrix.hpp, identity_matrix:
fix #3293: added assignments to size_common_ on each place where size1 or size2 are changed



[SVN r56163]
2009-09-12 23:07:47 +00:00
Gunter Winkler
95ffafeb21 see #3443: reformatted source because it was too ugly to do any changes.
[SVN r56162]
2009-09-12 22:55:20 +00:00
Gunter Winkler
66134e0b28 see #3397
vector_expression.hpp: added enable_if to expression scalar * vector and vector * scalar

matrix_expression.hpp: added enable_if to expression scalar * matrix and matrix * scalar



[SVN r56045]
2009-09-05 12:51:10 +00:00
Gunter Winkler
20c1cfd18b see #3396
doc/expression_concept.htm:

* splitted required methods into to const and non-const methods
* fixed minor typos



[SVN r56006]
2009-09-03 23:02:19 +00:00
Gunter Winkler
22c1714256 see #3396
test/concepts.cpp:

* prepared test for vector_view and sparse_view (still disabled)

test/sparse_view_test.cpp:

* test case for sparse_view, currently only operator(i,j) is tested

test/Jamfile.v2:

* added new test case to test suite



[SVN r56005]
2009-09-03 23:01:57 +00:00
Gunter Winkler
e298065faf see #3396
traits.hpp: 

* split traits into "view traits" and "mutable traits"

experimental: 

* added new folder for emerging/unfinished features

experimental/sparse_view.hpp: 

* added new class c_array_view which presents a T* array and a size as vector_view

* added new class compressed_matrix_view which wraps three arrays into a matrix_view

detail/concepts.hpp:

* prepared vector_view concept (still disabled because further work is needed here)



[SVN r56003]
2009-09-03 22:11:21 +00:00
Troy D. Straszheim
2753f70bdd Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.



[SVN r55159]
2009-07-26 00:49:56 +00:00
Gunter Winkler
e02894e635 see #3108, fixed a simple problem in symmetric.hpp (thx Michael), the storage layout still need more investigation.
[SVN r54232]
2009-06-22 21:13:40 +00:00
Gunter Winkler
d2f9d354cc matrix_sparse.hpp - see #2195, fixed compressed_matrix::erase_element(); must use >= instead of > because the last element of index1_data is the "end of list" marker. Segfault was caused by *(itv + 1) which pointed to an element _after_ index1_data.end()
[SVN r54231]
2009-06-22 20:58:30 +00:00
Gunter Winkler
0791c0b843 comp_mat_erase.cpp - unit test to verify compressed matrix layout, insertion and erasure of elements, see #2195
CMakeLists.txt - added new test: comp_mat_erase

Jamfile.v2 - added new test: comp_mat_erase



[SVN r54230]
2009-06-22 20:53:49 +00:00
Daniel James
c0f5db721f Fix a mix up between euclidean and uniform norm. Refs #3056.
[SVN r53675]
2009-06-06 10:33:10 +00:00
Daniel James
f24592a8d9 Fix a couple of typos in the ublas documentation. Fixes #3056, #3057.
[SVN r53674]
2009-06-06 10:32:04 +00:00
Jeremiah Willcock
d273e60328 Fixed most tab and min/max issues from trunk inspection report
[SVN r53141]
2009-05-20 19:19:00 +00:00
Gunter Winkler
e473951d73 storage.hpp: fix #2891, now check new size instead of old one
[SVN r52143]
2009-04-02 21:46:07 +00:00
Gunter Winkler
3884fc8cd8 test/test71.cpp reverted some changes regarding boost::interval
test/test73.cpp reverted addition of special initilizer
test/common/init.hpp changed common initilizer to use float instead of (unsigned) int to initialize test vectors/matrices (this solved some boost::interval issues, but revealed other ones)



[SVN r52142]
2009-04-02 21:43:25 +00:00
Gunter Winkler
d694ded64a Jamfile.v2: disabled failing test7 (need more time to investigate this)
CMakeLists.txt: added new tests, but was still not able to run cmake successfully


[SVN r52141]
2009-04-02 21:40:20 +00:00
Gunter Winkler
45e3131d13 replaced duplicate 'size_type' by 'difference_type'
[SVN r51778]
2009-03-14 21:29:22 +00:00
Gunter Winkler
c845bd655c fwd.hpp:
* default arguments for generalized_vector_of_vector

expression_types.hpp:
* added self_type to matrix_expression

detail/concepts.hpp:
* added documentation and missing concept checks to scalar expression and vector expression

traits.hpp:
* added container_traits
* added vector_traits
* added matrix_traits



[SVN r51765]
2009-03-13 21:10:04 +00:00
Gunter Winkler
831f2b65e2 functional.hpp:
* added triangular_type definitions
* added transposed_layout to basic_row_major and basic_column_major
* fix #2800 : transposed_structure has to switch row major and column major



[SVN r51764]
2009-03-13 21:07:16 +00:00
Gunter Winkler
5c9035a226 test_lu.cpp: added copyright header
triangular_access.cpp: tests constant and mutable iterators over triangular matrices
triangular_layout.cpp: tests storage layout of symmetric and triangular matrices
common/testhelper.hpp: added more common helper functions for tests
Jamfile.v2: added new unit tests


[SVN r51763]
2009-03-13 20:57:52 +00:00
Gunter Winkler
c3ef630d47 test71.cpp: fixed initialization of vector of intervals
test73.cpp: fixed typo (size instead of size1)
test7.cpp: added comment


[SVN r51762]
2009-03-13 20:50:42 +00:00
Gunter Winkler
61323179c5 add new constructor from vector to permutation matrix
[SVN r51741]
2009-03-12 21:35:10 +00:00
Gunter Winkler
74140a460f disabled tests for general_vector_of_vector because tests still fail. this class is still experimental.
[SVN r51740]
2009-03-12 21:16:44 +00:00
Gunter Winkler
b7dd9ba311 added unit test for LU decomposition
[SVN r51673]
2009-03-09 22:32:04 +00:00
Gunter Winkler
0b2b99b517 * see #2691
* fixed typos

* need still some time to think about the "is mutable" comment


[SVN r50917]
2009-01-30 21:19:38 +00:00
Gunter Winkler
0a74f5f85f * fix and close #2686
* replaced the word "upper" by "lower" because the description is for lower triangular matrices

* added more detailed example for the use of triangular matrices and adaptors



[SVN r50916]
2009-01-30 21:12:32 +00:00
Michael A. Jackson
7a2ef17bd7 Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
[SVN r49627]
2008-11-07 17:02:56 +00:00
Gunter Winkler
cbc0a9357d see #2423.
removed the check because it makes absolutely no sense
TODO: check the strange "optimization" of lower bound.


[SVN r49578]
2008-11-03 22:53:55 +00:00
Gunter Winkler
39056b577e - fix and close #2422
- the exception was caused when trying to erase an empty range
- now erase(it1, it2) does nothing if it1 == it2


[SVN r49576]
2008-11-03 22:07:27 +00:00
Michael A. Jackson
09b359d038 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
[SVN r49510]
2008-11-01 13:15:41 +00:00
John Maddock
5ceeb08865 Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library.  With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.

Fixes #2392.


[SVN r49254]
2008-10-10 16:10:00 +00:00
Douglas Gregor
7bc475a04f Fix build of placement new test. From Farid Zaripov, fixes #2383
[SVN r49129]
2008-10-03 19:54:21 +00:00
Gunter Winkler
40f8614612 - see #2275
- fix symmetric and hermitian matrix


[SVN r48676]
2008-09-08 22:06:25 +00:00
Gunter Winkler
34cfbea964 - fix and close #2275
- added missing changes of triangular_adaptor (see rev. 48466)
- fixed order of arguments in functional basic_strict_lower::global_restrict1(...)


[SVN r48523]
2008-09-01 21:32:55 +00:00