2
0
mirror of https://github.com/boostorg/ublas.git synced 2026-02-21 15:32:12 +00:00
Commit Graph

722 Commits

Author SHA1 Message Date
Gunter Winkler
45f0ee6cca fix #3501: merge changes 57202,57208,61114 into release
boost/numeric/ublas/detail/concepts.hpp
libs/numeric/ublas/doc/release_notes.htm



[SVN r61115]
2010-04-06 20:18:13 +00:00
Gunter Winkler
b0d995246b close #3968: merge 60156,60215,60623,60780,61111 into release
boost/numeric/ublas/storage.hpp
libs/numeric/ublas/test/test_coordinate_matrix_sort.cpp
libs/numeric/ublas/test/utils.hpp
libs/numeric/ublas/test/Jamfile.v2
libs/numeric/ublas/doc/release_notes.htm



[SVN r61112]
2010-04-06 20:09:04 +00:00
Gunter Winkler
6621643985 see #3449:
* merged [57209] into release



[SVN r57210]
2009-10-28 23:09:57 +00:00
Gunter Winkler
1b79d7e214 see #3443:
* merged improved documentation
 * enabled forgotten unit tests in jamfile (see #3449)
 * merged [53674],[53675],[56584],[56601] into release
 * partially merged [56005],[56006] into release



[SVN r57207]
2009-10-28 22:43:46 +00:00
Troy D. Straszheim
85cfcbeb46 rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release.
[SVN r56941]
2009-10-17 01:10:45 +00:00
Gunter Winkler
de89f982bf see #3108
* merged [54232] into release 



[SVN r56627]
2009-10-06 23:53:19 +00:00
Gunter Winkler
7f5c3e598e close #3293 (resized identity matrix)
* merged [56163] into release



[SVN r56626]
2009-10-06 23:47:53 +00:00
Gunter Winkler
a8da0be018 see #3397
* merged [56045] into release
 * add enable_if to operator* for scalar*vector, vector*scalar, scalar*matrix, matrix*scalar in order to hinder unexpected instantiation.



[SVN r56625]
2009-10-06 23:31:22 +00:00
Gunter Winkler
4709940ca1 see #3396 (view concepts), see #3449 (new free functions)
* merged [51765],[56003],[56600],[56602],[56621] into release
 * added new free functions to simplify learning uBLAS



[SVN r56624]
2009-10-06 23:13:46 +00:00
Gunter Winkler
d675a18a7a see #3457 and see #3443:
* merged [56162],[56164],[56248],[56622],[56249] into release
 * added move semantics for dense matrix and vector containers



[SVN r56623]
2009-10-06 22:35:51 +00:00
Gunter Winkler
c293c2e456 libs/numeric/ublas/test/triangular_access.cpp: fixed compile failure with MSVC 7.1
[SVN r56620]
2009-10-06 21:12:55 +00:00
Gunter Winkler
dab131cab7 fix #3499 and fix #3501:
* added inline to free helper functions
 * added missing concept check 
 * fixed broken internal checks


[SVN r56614]
2009-10-05 22:48:29 +00:00
Gunter Winkler
5a0b829b46 fix #3230: (coordinate_vector::set_filled() has wrong return statement)
* merged [56611] into release



[SVN r56612]
2009-10-05 22:37:32 +00:00
Gunter Winkler
e047d0f738 fix #2872: (possible compile failure)
* merged [56606] into release


[SVN r56608]
2009-10-05 22:02:13 +00:00
Gunter Winkler
7bc229dcf9 fix #2195:
* merged changes into release branch


[SVN r56605]
2009-10-05 21:41:32 +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
Troy D. Straszheim
9cbdbcf472 Add basic copyright/license to keep cmake out of the inspection report
[SVN r55095]
2009-07-22 21:51:01 +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
e392e86c06 Fixed almost all tab and min/max issues found by inspect tool
[SVN r53142]
2009-05-20 19:41:20 +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
70b408e5a2 ublas/detail/concepts.hpp: added conditional to enable/disable test of experimental vector_view
[SVN r52162]
2009-04-03 20:15:44 +00:00
Gunter Winkler
f17be9f0a9 ublas/doc/samples/ex_triangular.cpp: added new example
ublas/doc/samples/Jamfile.v2: added build section for ex_triangular
ublas/doc/container_concept.htm: fixed wrong description of array_type
ublas/doc/triangular.htm: fixed lower/upper confusion and added link to ex_triangular

ublas/test/test_lu.cpp: added unit test for LU decomposition
ublas/test/triangular_access.cpp: added unit test for accessing triangular/symmetric matrices
ublas/test/triangular_layout.cpp: added unit test for testing storage layout of triangular/symmetric matrices
ublas/test/common/testhelper.hpp: support routines for new unit tests

ublas/test/CMakeLists.txt: added new tests (still experimental) test_lu, triangular_access. triangular_layout

ublas/test/Jamfile.v2: 
  added new tests (still experimental) test_lu, triangular_access. triangular_layout
  disabled broken test7 (maybe a fix of boost::interval is needed, see #2473)

ublas/test/test71.cpp, ublas/test/test73.cpp, ublas/test/test7.cpp:
  added first fixes to support boost::interval as scalar type

ublas/test/common/init.hpp: 
  initialize all matrices/vectors with floats instead of (unsigned) ints
  this helps to fix broken test7 for boost::interval



[SVN r52147]
2009-04-02 22:36:39 +00:00
Gunter Winkler
84c045c743 ublas/expression_types.hpp: added typedef ublas_expression::self_type
ublas/fwd.hpp: added default template arguments to declaration of generalized_vector_of_vector
ublas/lu.hpp: added constructor from vector to permutation_matrix
ublas/storage.hpp: fix #2891
ublas/detail/concepts.hpp: added documentation and some missing concept checks

ublas/traits.hpp:
  added new traits classes: container_traits, matrix_traits, vector_traits
  they work for all ublas classes and c-arrays (T[M][N] and T[M])

ublas/functional.hpp:
  added triangular type tags
  fix #2800
  added my name to copyright message



[SVN r52145]
2009-04-02 22:15:10 +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