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

697 Commits

Author SHA1 Message Date
Gunter Winkler
cf80d2cf66 storage.hpp: see #3968, applied patch to use references instead of copies in swap implementations
svn path=/trunk/boost/numeric/ublas/; revision=60780
2010-03-22 22:21:26 +00:00
Gunter Winkler
ef6781c325 see #3968
test/test_coordinate_matrix_sort.cpp: fixed wrong index in check
test/utils.hpp: fixed wrong exit code on failure

svn path=/trunk/libs/numeric/ublas/; revision=60623
2010-03-15 19:59:11 +00:00
Gunter Winkler
dec1dfa817 see #3968 : add missing file in yesterdays commit
test/test_coordinate_matrix_sort.cpp: test case for problem related to #3968

note to myself: do not commit after midnight!


svn path=/trunk/libs/numeric/ublas/; revision=60215
2010-03-05 22:22:42 +00:00
Gunter Winkler
7111902de9 see #3968: added testcase to reproduce problem
test/sparse_view_test.cpp: test case implementation

test/Jamfile.v2: added target for test run


svn path=/trunk/libs/numeric/ublas/; revision=60156
2010-03-04 23:01:32 +00:00
Gunter Winkler
566934c330 see #3649:
* applied patch
 * existing unit test seem to work

svn path=/trunk/boost/numeric/ublas/; revision=58104
2009-12-02 20:20:50 +00:00
Gunter Winkler
021cc0b874 see #3449: introduce new free functions to access matrix/vector properties (Incomplete)
* added short documentation to release_notes page

svn path=/trunk/libs/numeric/ublas/; revision=57209
2009-10-28 23:01:59 +00:00
Gunter Winkler
579561e50e see #3501: Reusing concepts from different compile units yields multiple defined symbols (Incomplete)
* updated documentation

svn path=/trunk/libs/numeric/ublas/; revision=57208
2009-10-28 22:54:18 +00:00
Gunter Winkler
5ee7e4812d 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 path=/trunk/boost/numeric/ublas/; revision=57202
2009-10-28 21:07:47 +00:00
Troy D. Straszheim
24add7a338 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 path=/trunk/libs/numeric/ublas/; revision=56942
2009-10-17 02:07:38 +00:00
Gunter Winkler
7245b4b43a see #3457: introduce move semantics to container types (Incomplete)
* updated description

svn path=/trunk/libs/numeric/ublas/; revision=56622
2009-10-06 22:12:48 +00:00
Gunter Winkler
e63bf9e4e3 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 path=/trunk/libs/numeric/ublas/; revision=56621
2009-10-06 21:57:57 +00:00
Gunter Winkler
619d160a0d fix MSVC7.1 compile failure by free function begin(it, type) and end(it, type) instead of the member functions of '''it'''
svn path=/trunk/libs/numeric/ublas/; revision=56619
2009-10-06 20:01:15 +00:00
Gunter Winkler
98ebf149b5 see #3230: coordinate_vector::set_filled() has a bug (Incomplete)
* removed wrong return statement

svn path=/trunk/boost/numeric/ublas/; revision=56611
2009-10-05 22:31:08 +00:00
Gunter Winkler
36705e5de0 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 path=/trunk/boost/numeric/ublas/; revision=56606
2009-10-05 21:57:02 +00:00
Gunter Winkler
e3e7892984 see #3449: introduce new free functions to access matrix/vector properties (Incomplete)
* added patch from Marco Guazzone implementing all requested new functions


svn path=/trunk/libs/numeric/ublas/; revision=56602
2009-10-05 20:57:40 +00:00
Gunter Winkler
46e8e00b91 see #3443: updated copyright header
svn path=/trunk/boost/numeric/ublas/; revision=56601
2009-10-05 20:46:45 +00:00
Gunter Winkler
71ee7b34e0 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 path=/trunk/boost/numeric/ublas/; revision=56600
2009-10-05 20:44:06 +00:00
Gunter Winkler
033cf41af2 see #3443: improve documentation
* added automatic navigation (using JavaScript)
 * fixed anchors
 * added boost stylesheet

svn path=/trunk/libs/numeric/ublas/; revision=56584
2009-10-04 22:43:12 +00:00
Gunter Winkler
94428b05d7 see #3501: Reusing concepts from different compile units yields multiple defined symbols
* added BOOST_UBLAS_INLINE macros to requested locations

svn path=/trunk/boost/numeric/ublas/; revision=56578
2009-10-04 19:27:34 +00:00
Gunter Winkler
387f4afd77 see #3499:
* added DefaultConstructible to mutable matrix and vector container,
 * fixed INTERNAL concept checks

svn path=/trunk/boost/numeric/ublas/; revision=56535
2009-10-02 21:36:50 +00:00
Gunter Winkler
d3bd8f286c see #3457
* matrix.hpp: added move semantics
 * vector.hpp: added move semantics


svn path=/trunk/boost/numeric/ublas/; revision=56249
2009-09-16 22:05:00 +00:00
Gunter Winkler
b132a4550d 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 path=/trunk/libs/numeric/ublas/; revision=56248
2009-09-16 22:00:38 +00:00
Gunter Winkler
f71be4fe21 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 path=/trunk/libs/numeric/ublas/; revision=56164
2009-09-12 23:10:38 +00:00
Gunter Winkler
8824a580d7 matrix.hpp, identity_matrix:
fix #3293: added assignments to size_common_ on each place where size1 or size2 are changed


svn path=/trunk/boost/numeric/ublas/; revision=56163
2009-09-12 23:07:47 +00:00
Gunter Winkler
df79e28225 see #3443: reformatted source because it was too ugly to do any changes.
svn path=/trunk/libs/numeric/ublas/; revision=56162
2009-09-12 22:55:20 +00:00
Gunter Winkler
a46720bfc0 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 path=/trunk/boost/numeric/ublas/; revision=56045
2009-09-05 12:51:10 +00:00
Gunter Winkler
71c4ebc504 see #3396
doc/expression_concept.htm:

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


svn path=/trunk/libs/numeric/ublas/; revision=56006
2009-09-03 23:02:19 +00:00
Gunter Winkler
56a310e672 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 path=/trunk/libs/numeric/ublas/; revision=56005
2009-09-03 23:01:57 +00:00
Gunter Winkler
a01a0bf2ac 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 path=/trunk/boost/numeric/ublas/; revision=56003
2009-09-03 22:11:21 +00:00
Troy D. Straszheim
978636d4ec 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 path=/trunk/libs/numeric/ublas/; revision=55159
2009-07-26 00:49:56 +00:00
Gunter Winkler
65cb669208 see #3108, fixed a simple problem in symmetric.hpp (thx Michael), the storage layout still need more investigation.
svn path=/trunk/boost/numeric/ublas/; revision=54232
2009-06-22 21:13:40 +00:00
Gunter Winkler
4d50f54a74 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 path=/trunk/boost/numeric/ublas/; revision=54231
2009-06-22 20:58:30 +00:00
Gunter Winkler
296da92f9f 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 path=/trunk/libs/numeric/ublas/; revision=54230
2009-06-22 20:53:49 +00:00
Daniel James
bdff451287 Fix a mix up between euclidean and uniform norm. Refs #3056.
svn path=/trunk/libs/numeric/ublas/; revision=53675
2009-06-06 10:33:10 +00:00
Daniel James
fa869cd89a Fix a couple of typos in the ublas documentation. Fixes #3056, #3057.
svn path=/trunk/libs/numeric/ublas/; revision=53674
2009-06-06 10:32:04 +00:00
Jeremiah Willcock
9929a2abf8 Fixed most tab and min/max issues from trunk inspection report
svn path=/trunk/libs/numeric/ublas/; revision=53141
2009-05-20 19:19:00 +00:00
Gunter Winkler
289b57bc0e storage.hpp: fix #2891, now check new size instead of old one
svn path=/trunk/boost/numeric/ublas/; revision=52143
2009-04-02 21:46:07 +00:00
Gunter Winkler
94db129365 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 path=/trunk/libs/numeric/ublas/; revision=52142
2009-04-02 21:43:25 +00:00
Gunter Winkler
2ad5c7028f 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 path=/trunk/libs/numeric/ublas/; revision=52141
2009-04-02 21:40:20 +00:00
Gunter Winkler
5a338aa0db replaced duplicate 'size_type' by 'difference_type'
svn path=/trunk/boost/numeric/ublas/; revision=51778
2009-03-14 21:29:22 +00:00
Gunter Winkler
1394081c58 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 path=/trunk/boost/numeric/ublas/; revision=51765
2009-03-13 21:10:04 +00:00
Gunter Winkler
98f7313557 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 path=/trunk/boost/numeric/ublas/; revision=51764
2009-03-13 21:07:16 +00:00
Gunter Winkler
3fed7e6cc8 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 path=/trunk/libs/numeric/ublas/; revision=51763
2009-03-13 20:57:52 +00:00
Gunter Winkler
41418b58c6 test71.cpp: fixed initialization of vector of intervals
test73.cpp: fixed typo (size instead of size1)
test7.cpp: added comment

svn path=/trunk/libs/numeric/ublas/; revision=51762
2009-03-13 20:50:42 +00:00
Gunter Winkler
20ba9f0de2 add new constructor from vector to permutation matrix
svn path=/trunk/boost/numeric/ublas/; revision=51741
2009-03-12 21:35:10 +00:00
Gunter Winkler
0eee6716dc disabled tests for general_vector_of_vector because tests still fail. this class is still experimental.
svn path=/trunk/libs/numeric/ublas/; revision=51740
2009-03-12 21:16:44 +00:00
Gunter Winkler
75343317cc added unit test for LU decomposition
svn path=/trunk/libs/numeric/ublas/; revision=51673
2009-03-09 22:32:04 +00:00
Gunter Winkler
5aae30d428 * see #2691
* fixed typos

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

svn path=/trunk/libs/numeric/ublas/; revision=50917
2009-01-30 21:19:38 +00:00
Gunter Winkler
99a0f82573 * 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 path=/trunk/libs/numeric/ublas/; revision=50916
2009-01-30 21:12:32 +00:00
Michael A. Jackson
694bb36811 Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
svn path=/trunk/libs/numeric/ublas/; revision=49627
2008-11-07 17:02:56 +00:00