2
0
mirror of https://github.com/boostorg/ublas.git synced 2026-02-24 04:22:12 +00:00
Commit Graph

182 Commits

Author SHA1 Message Date
Michael Stevens
6566d0cbb1 fixed and comment bounded array construct semantics
svn path=/trunk/boost/boost/numeric/ublas/; revision=24982
2004-09-09 06:28:34 +00:00
Toon Knapen
a99b570ba1 added non-initialising constructor and initialising constructor
svn path=/trunk/boost/boost/numeric/ublas/; revision=24978
2004-09-08 18:28:41 +00:00
Michael Stevens
f9e8284502 VC6 member function sepecializtions disabled
consistent pointer typedefs

svn path=/trunk/boost/boost/numeric/ublas/; revision=24958
2004-09-07 13:13:24 +00:00
Michael Stevens
7d437e30c5 data gets a pointer to an array_type
svn path=/trunk/boost/boost/numeric/ublas/; revision=24941
2004-09-06 17:17:11 +00:00
Michael Stevens
7ad583ac93 sparse_vector_of_sparse_vector compiles
svn path=/trunk/boost/boost/numeric/ublas/; revision=24939
2004-09-06 12:42:16 +00:00
Michael Stevens
153ccce112 comment
svn path=/trunk/boost/boost/numeric/ublas/; revision=24938
2004-09-06 12:41:19 +00:00
Michael Stevens
2b3f3257fc sparse_of_sparse if fixed
svn path=/trunk/boost/boost/numeric/ublas/; revision=24937
2004-09-06 12:40:23 +00:00
Michael Stevens
bbd2edda6b needed for Mutable map_array
svn path=/trunk/boost/boost/numeric/ublas/; revision=24935
2004-09-06 10:57:43 +00:00
Michael Stevens
c0f18c78f0 Depracated 'reset' functions removed. Non core cases were not working
Added vector/matrix cross storage assignment specialiszation
 includes banded_vector/matrix optimization

Extended non-proxy iterator to ALL matrix types
Extended typedef pointer removal and private self_type to ALL matrix types

Minor concept failures fixed

svn path=/trunk/boost/boost/numeric/ublas/; revision=24934
2004-09-06 09:48:32 +00:00
Michael Stevens
de01900624 bounded_array default construct size 0
Use bounded_vector/matrix do get a presized default

svn path=/trunk/boost/boost/numeric/ublas/; revision=24933
2004-09-06 09:02:23 +00:00
Michael Stevens
532b332e23 layout
svn path=/trunk/boost/boost/numeric/ublas/; revision=24928
2004-09-05 13:57:00 +00:00
Michael Stevens
f0ce4c4f51 VC6/7 need BOOST_UBLAS_NAMESPACE
svn path=/trunk/boost/boost/numeric/ublas/; revision=24927
2004-09-05 13:29:54 +00:00
Michael Stevens
6d77e9aa47 generic value_type instead of explict std::pair
ALLOC template parameters for free functions

svn path=/trunk/boost/boost/numeric/ublas/; revision=24926
2004-09-05 12:30:46 +00:00
Michael Stevens
3e4aae2b60 const nil_ must be default intialiazed
svn path=/trunk/boost/boost/numeric/ublas/; revision=24925
2004-09-05 12:29:10 +00:00
Michael Stevens
2cae452d45 indirect_arrau use array_type for size_type etc
svn path=/trunk/boost/boost/numeric/ublas/; revision=24924
2004-09-05 12:28:24 +00:00
Michael Stevens
97083e3772 std::vector with allocator
svn path=/trunk/boost/boost/numeric/ublas/; revision=24923
2004-09-05 12:27:36 +00:00
Michael Stevens
21d6e53f3b generic value_type instead of explict std::pair
svn path=/trunk/boost/boost/numeric/ublas/; revision=24922
2004-09-05 12:26:16 +00:00
Michael Stevens
59e0a20a5d fixme comment
svn path=/trunk/boost/boost/numeric/ublas/; revision=24921
2004-09-05 12:24:36 +00:00
Michael Stevens
5a15cceeb2 sparse storage with allocators
svn path=/trunk/boost/boost/numeric/ublas/; revision=24920
2004-09-05 12:22:59 +00:00
Michael Stevens
7d727d044a comment
svn path=/trunk/boost/boost/numeric/ublas/; revision=24919
2004-09-05 12:22:15 +00:00
Michael Stevens
d50ad19ba1 flagged broken cases
svn path=/trunk/boost/boost/numeric/ublas/; revision=24918
2004-09-05 12:21:01 +00:00
Michael Stevens
9bb526b7b9 Change to use STL Allocator
svn path=/trunk/boost/boost/numeric/ublas/; revision=24910
2004-09-05 08:58:29 +00:00
Michael Stevens
83f983cb1d simpler hint workaound
const end in for loops (for optimizer!)

svn path=/trunk/boost/boost/numeric/ublas/; revision=24909
2004-09-05 08:57:16 +00:00
Michael Stevens
0cde868151 consitently using value_type (0) when the zero identity is used
Prevents algorithm being used on types that don't have zero identity

svn path=/trunk/boost/boost/numeric/ublas/; revision=24908
2004-09-05 08:54:01 +00:00
Michael Stevens
1e74b20886 non-mutable value_type no initialised before assigned from tested object
svn path=/trunk/boost/boost/numeric/ublas/; revision=24907
2004-09-05 06:54:01 +00:00
Michael Stevens
bef879fe35 try 2 param (VC6) syntax for NO_STD_ALLOCATOR
svn path=/trunk/boost/boost/numeric/ublas/; revision=24904
2004-09-04 15:04:21 +00:00
Michael Stevens
5145c25729 OLD_INIT syntax for nil_ static members
svn path=/trunk/boost/boost/numeric/ublas/; revision=24903
2004-09-04 14:48:53 +00:00
Michael Stevens
5acc48b1da fix unbounded_array copy cstrct with size_
explicit 0 value for range, stride values 0

svn path=/trunk/boost/boost/numeric/ublas/; revision=24902
2004-09-04 14:47:39 +00:00
Michael Stevens
73a54e28ca VC7 does call default constructor unless old syntax used
svn path=/trunk/boost/boost/numeric/ublas/; revision=24901
2004-09-04 14:45:27 +00:00
Michael Stevens
21569b16b5 opps bad commit
svn path=/trunk/boost/boost/numeric/ublas/; revision=24895
2004-09-03 17:03:41 +00:00
Michael Stevens
0467638f30 complete implementation for construct destruct correctness
svn path=/trunk/boost/boost/numeric/ublas/; revision=24894
2004-09-03 16:28:07 +00:00
Michael Stevens
aa544b23f8 corrected basic_stream as default
svn path=/trunk/boost/boost/numeric/ublas/; revision=24879
2004-09-02 19:39:00 +00:00
Michael Stevens
66d0aa3b8a correct preconds for range,slice
svn path=/trunk/boost/boost/numeric/ublas/; revision=24878
2004-09-02 19:31:10 +00:00
Michael Stevens
37c6cab93e REVERSE_ITERATOR_OVERLOADS are default
Many fixes picked by INTERNAL concept checks

svn path=/trunk/boost/boost/numeric/ublas/; revision=24876
2004-09-02 17:28:58 +00:00
Michael Stevens
e5041e58c0 Pending new proxy shortcut syntax
svn path=/trunk/boost/boost/numeric/ublas/; revision=24872
2004-09-02 14:06:03 +00:00
Michael Stevens
6777c7631f Broken. Sorry Toon
svn path=/trunk/boost/boost/numeric/ublas/; revision=24871
2004-09-02 14:04:00 +00:00
Michael Stevens
f760d00cba conversion to sparse_vector_element not allowed
svn path=/trunk/boost/boost/numeric/ublas/; revision=24868
2004-09-02 12:51:44 +00:00
Michael Stevens
cfa5518df8 more occurances of new scalrar_x_assign<iterator::reference
svn path=/trunk/boost/boost/numeric/ublas/; revision=24867
2004-09-02 12:48:24 +00:00
Michael Stevens
16979d40ec allocators don't allow size==0
svn path=/trunk/boost/boost/numeric/ublas/; revision=24866
2004-09-02 12:46:35 +00:00
Michael Stevens
f1671656e9 Fixed runtime exception, must use iterator:reference type
nil_ back to no static as Default construct requires it. Arrrgg!

svn path=/trunk/boost/boost/numeric/ublas/; revision=24864
2004-09-02 11:44:50 +00:00
Michael Stevens
f96ab7be2f 'explicit' vector(size) constructors
Construct value_data_ with 0 size rather then default constructor

svn path=/trunk/boost/boost/numeric/ublas/; revision=24863
2004-09-02 09:15:07 +00:00
Michael Stevens
9f7ac82edc Restored Random Access Container compatibility
svn path=/trunk/boost/boost/numeric/ublas/; revision=24862
2004-09-02 09:13:26 +00:00
Michael Stevens
a09ec14145 Iterators never use element_proxy only references
typedef pointer is not part of the Vector Expression Concept
and not needed for implementation

svn path=/trunk/boost/boost/numeric/ublas/; revision=24850
2004-09-01 14:36:36 +00:00
Michael Stevens
6b69700d3f typedef pointer is not part of the Vector Expression Concept
and not needed for implementation

svn path=/trunk/boost/boost/numeric/ublas/; revision=24849
2004-09-01 14:19:50 +00:00
Michael Stevens
1c8f00a874 Fixed mixed use assignment in construction
Add STL allocator to storage types

svn path=/trunk/boost/boost/numeric/ublas/; revision=24848
2004-09-01 14:11:36 +00:00
Michael Stevens
a2ef1ba0e0 propogated array_type is public change
svn path=/trunk/boost/boost/numeric/ublas/; revision=24847
2004-09-01 13:21:24 +00:00
Michael Stevens
7bb61ba86f Made returned index_array_type etc public. Thanks to Karl for spotting this.
svn path=/trunk/boost/boost/numeric/ublas/; revision=24836
2004-08-31 08:44:29 +00:00
Michael Stevens
c9df13c99e workaround gcc.2.95 bug with ? operator and const return value
svn path=/trunk/boost/boost/numeric/ublas/; revision=24803
2004-08-29 09:08:20 +00:00
Michael Stevens
0e7664cc5e VC6 requires old static init syntax
svn path=/trunk/boost/boost/numeric/ublas/; revision=24798
2004-08-28 17:15:35 +00:00
Michael Stevens
f656c30fd9 DERIVED_HELPERS only seem to be unambigous
on some compiler. (CW9 and VC7.1/8 fail)
Provide sepecfic expression overload instead

svn path=/trunk/boost/boost/numeric/ublas/; revision=24797
2004-08-28 11:35:47 +00:00