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

717 Commits

Author SHA1 Message Date
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
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
399e9eee1a detail/concepts.hpp: added read only vector concept
storage_sparse.hpp: removed wrong structure check, added check for empty sequence to erase(it1, it2)


[SVN r51666]
2009-03-09 20:24:11 +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