2
0
mirror of https://github.com/boostorg/ublas.git synced 2026-02-11 00:02:28 +00:00
Commit Graph

507 Commits

Author SHA1 Message Date
Michael Stevens
3abc09e4dc ADD vector/matrix_expression public base to associated types
svn path=/trunk/boost/libs/numeric/ublas/; revision=30070
2005-07-14 09:44:06 +00:00
Michael Stevens
906c477241 replaced by bounded_array and unbounded_array and range files
svn path=/trunk/boost/libs/numeric/ublas/; revision=30069
2005-07-14 09:29:57 +00:00
Michael Stevens
8bfbc09675 Removed duplicate files container.htm, wasreplaced by _concept.htm files
svn path=/trunk/boost/libs/numeric/ublas/; revision=30068
2005-07-14 09:22:43 +00:00
Michael Stevens
56a76a4228 Removed duplicate files expression.htm and iterator.htm were replaced by _concept.htm files
svn path=/trunk/boost/libs/numeric/ublas/; revision=30067
2005-07-14 09:17:14 +00:00
Douglas Gregor
918beb21f4 Untabification
svn path=/trunk/boost/boost/numeric/ublas/; revision=30057
2005-07-13 16:28:22 +00:00
Michael Stevens
03f86aa4e7 FIX added diagonal_matrix array_type constructor
- Thanks Vardan

svn path=/trunk/boost/boost/numeric/ublas/; revision=30034
2005-07-13 06:16:25 +00:00
Michael Stevens
b9e0c73401 FIX scalar_expression also does not require default constructor and nil_
svn path=/trunk/boost/boost/numeric/ublas/; revision=30033
2005-07-13 06:15:29 +00:00
Michael Stevens
8afb24cfdd CHANGE Expression concept no longer requires Default Contructable, we can therefore drop the inefficient (require nil_) _adaptor default constructors
svn path=/trunk/boost/boost/numeric/ublas/; revision=30032
2005-07-13 06:14:53 +00:00
Michael Stevens
9d3d87e8b3 CHANGE implement vector/matrix_container base classes
- needs to be commited to HEAD (merge from branch) for wide compiler testing. Should fix HP tru64 problems

svn path=/trunk/boost/boost/numeric/ublas/; revision=30030
2005-07-13 05:57:47 +00:00
Michael Stevens
d401ffd290 FIX static initialisors for zero_
svn path=/trunk/boost/boost/numeric/ublas/; revision=29983
2005-07-11 12:20:36 +00:00
Michael Stevens
1f16447b6e Commented Storage accessors
svn path=/trunk/boost/boost/numeric/ublas/; revision=29982
2005-07-11 11:54:15 +00:00
Michael Stevens
0495036e3d FIX class static zero_ should be constructed from /*zero*/()
svn path=/trunk/boost/boost/numeric/ublas/; revision=29981
2005-07-11 11:47:55 +00:00
Michael Stevens
8939e2e9ed FIX type in previously missing slice
svn path=/trunk/boost/boost/numeric/ublas/; revision=29980
2005-07-11 11:25:16 +00:00
Michael Stevens
81c4aac06c ADD basic documentation of projection functions
svn path=/trunk/boost/libs/numeric/ublas/; revision=29979
2005-07-11 09:22:30 +00:00
Michael Stevens
30e1c7f55b Storage concepts links corrected and more logical overview and concept links
svn path=/trunk/boost/libs/numeric/ublas/; revision=29978
2005-07-11 07:59:26 +00:00
Michael Stevens
7d3b7a1ed3 Removed precondition for opposite Row/Colum index, these are always valid
svn path=/trunk/boost/libs/numeric/ublas/; revision=29949
2005-07-08 17:14:07 +00:00
Michael Stevens
61ca8622d5 Removed precondition checks for opposite Row/Colum index, these are always valid
svn path=/trunk/boost/boost/numeric/ublas/; revision=29948
2005-07-08 17:13:19 +00:00
Michael Stevens
c42c73c328 FIX previous const changes, return value and constructed projection must match
svn path=/trunk/boost/boost/numeric/ublas/; revision=29933
2005-07-07 17:08:25 +00:00
Michael Stevens
8e8468807f FIX corrected semantics of range, slice, indirect_array which failed if parameter we same as all
svn path=/trunk/boost/boost/numeric/ublas/; revision=29912
2005-07-06 18:51:29 +00:00
Michael Stevens
6c8e4155cd FIX corrected semantics of range, slice, indirect_array which failed if parameter we same as all
svn path=/trunk/boost/boost/numeric/ublas/; revision=29911
2005-07-06 18:45:31 +00:00
Michael Stevens
727c570fef typo for previous const changes
svn path=/trunk/boost/boost/numeric/ublas/; revision=29901
2005-07-05 19:49:05 +00:00
Michael Stevens
577b25d6d0 FIX const correctness of row/column projects, removed bogus row/column_const
svn path=/trunk/boost/boost/numeric/ublas/; revision=29900
2005-07-05 19:47:05 +00:00
Michael Stevens
2fcfd5c425 correct const matrix_indirect
svn path=/trunk/boost/boost/numeric/ublas/; revision=29899
2005-07-05 19:42:19 +00:00
Michael Stevens
bdb43808a2 FIX const correctness of projections restored
svn path=/trunk/boost/boost/numeric/ublas/; revision=29898
2005-07-05 19:42:18 +00:00
Michael Stevens
d80bf7ab8e FIX last patch used filled_ instead of filled
svn path=/trunk/boost/boost/numeric/ublas/; revision=29887
2005-07-04 09:16:48 +00:00
Michael Stevens
96f448b0de FIX axpy_prod did not compile, thanks Georg Baum
REMOVED bogus FIXME warining with regarding init failing with c_vector/matrix

svn path=/trunk/boost/boost/numeric/ublas/; revision=29886
2005-07-04 09:11:45 +00:00
Michael Stevens
82d9bee8d8 FIX coordinate_matrix::set_filled() , thanks Georg Baum
svn path=/trunk/boost/boost/numeric/ublas/; revision=29885
2005-07-04 08:56:28 +00:00
Michael Stevens
76e654f9a2 No need to init for default constructor
svn path=/trunk/boost/libs/numeric/ublas/; revision=29869
2005-07-01 22:37:30 +00:00
Michael Stevens
a60224e8c5 FIX typo
svn path=/trunk/boost/libs/numeric/ublas/; revision=29868
2005-07-01 20:32:46 +00:00
Michael Stevens
ef0dbefc97 Allow for branch support of non default constructable proxies
svn path=/trunk/boost/libs/numeric/ublas/; revision=29867
2005-07-01 20:29:14 +00:00
Michael Stevens
81e7706411 Allow for non default constructable proxies
svn path=/trunk/boost/libs/numeric/ublas/; revision=29864
2005-07-01 20:26:46 +00:00
Michael Stevens
6d29f0c7a7 Consistent include guard names with leading and trailing '_'
svn path=/trunk/boost/boost/numeric/ublas/; revision=29863
2005-07-01 20:09:01 +00:00
Michael Stevens
ab09e12344 Default int value_type for constant containers
svn path=/trunk/boost/boost/numeric/ublas/; revision=29858
2005-07-01 18:17:38 +00:00
Michael Stevens
930ce4981f Correct version of Boost to use for unsupported compilers
svn path=/trunk/boost/boost/numeric/ublas/; revision=29857
2005-07-01 13:39:48 +00:00
Michael Stevens
62b7b90281 <algorithm> in config so min/max always available
svn path=/trunk/boost/boost/numeric/ublas/; revision=29856
2005-07-01 13:32:27 +00:00
Michael Stevens
7efc0dab45 Bring in storage before _expression should help CV9.4 with incomplete range types
svn path=/trunk/boost/boost/numeric/ublas/; revision=29849
2005-06-30 19:51:23 +00:00
Toon Knapen
90eb791ba7 define BOOST_UBLAS_USEFUL_ARRAY_PLACEMENT_NEW for aCC version 6
svn path=/trunk/boost/boost/numeric/ublas/; revision=29846
2005-06-30 14:50:19 +00:00
Michael Stevens
fcd8c52bbf Much simple solution to the VC7.1 and VC8.0 problem
- use _range<V>::range_type which is the same type as _slice<V>::range_type

svn path=/trunk/boost/boost/numeric/ublas/; revision=29843
2005-06-30 07:53:24 +00:00
Michael Stevens
7bf7e9eeba Fixed tests of binary expressions, they no longer require the extra reference argument
svn path=/trunk/boost/boost/numeric/ublas/; revision=29842
2005-06-30 07:47:48 +00:00
Michael Stevens
35e6098c0e FIX work around VC7.1 and 8.0 problems with function template ambiguity
- use a lot of class template partial specialistion to help 'simplify' the template arguments

svn path=/trunk/boost/boost/numeric/ublas/; revision=29841
2005-06-29 20:31:29 +00:00
Michael Stevens
5c7a59cfb6 FIX inline missing for range member function, cause CW-9.4 to complain about incomplete type for default_range!
svn path=/trunk/boost/boost/numeric/ublas/; revision=29839
2005-06-29 12:04:08 +00:00
Michael Stevens
7edc0d2dc6 Comment incomplete type problem in BM trick
Check for possible regressions in named range, slice projection functions

svn path=/trunk/boost/boost/numeric/ublas/; revision=29825
2005-06-28 15:10:20 +00:00
Michael Stevens
18e4f604d6 Regression test without proxy shortcuts
Remove undocumented nolias member and types

svn path=/trunk/boost/boost/numeric/ublas/; revision=29817
2005-06-27 16:30:39 +00:00
Michael Stevens
b070640c4d Regression test without proxy shortcuts
svn path=/trunk/boost/boost/numeric/ublas/; revision=29816
2005-06-27 15:36:53 +00:00
Michael Stevens
1a335d30d7 Test breakdown
svn path=/trunk/boost/libs/numeric/ublas/; revision=29815
2005-06-27 15:19:15 +00:00
Michael Stevens
cc29f6e42e redunant #include
svn path=/trunk/boost/libs/numeric/ublas/; revision=29810
2005-06-27 13:19:53 +00:00
Michael Stevens
99494e014d insert/erase_element
svn path=/trunk/boost/libs/numeric/ublas/; revision=29808
2005-06-27 12:52:26 +00:00
Michael Stevens
cc6ecf41ff FIX insert/erase_element
Added c_vector/matrix to models

svn path=/trunk/boost/libs/numeric/ublas/; revision=29807
2005-06-27 12:49:31 +00:00
Michael Stevens
7ba8f1d0fc FIX Container concept requires erase_element
svn path=/trunk/boost/boost/numeric/ublas/; revision=29804
2005-06-27 12:37:27 +00:00
Michael Stevens
19b7882310 iterator is included by traits
svn path=/trunk/boost/boost/numeric/ublas/; revision=29725
2005-06-22 09:40:14 +00:00