2005-07-17 17:17 mistevens * expression_types.hpp: FIX only in conditional compiled BOOST_UBLAS_ENABLE_PROXY_SHORTCUTS. Will not compile due to additional const 2005-07-16 01:58 mistevens * detail/config.hpp: Comment typo 2005-07-14 23:05 mistevens * functional.hpp: FIX use #elif 2005-07-14 22:56 mistevens * matrix_sparse.hpp, matrix.hpp, vector_sparse.hpp, vector.hpp: ADD implement Container assignment without temporary for dense and sparse vector/matrix 2005-07-14 22:04 mistevens * vector_proxy.hpp, matrix_proxy.hpp, expression_types.hpp: CHANGE implement and document subrange, subslice free functions - ALL proxy shortcuts are disabled by default as they cannot implement correctly type size_type and difference_type, range and slice - projection free functions are also able to shortcut proxies of proxies 2005-07-14 02:28 dgregor * banded.hpp, expression_types.hpp, traits.hpp, detail/concepts.hpp: Untabification 2005-07-13 16:16 mistevens * banded.hpp: FIX added diagonal_matrix array_type constructor - Thanks Vardan 2005-07-13 16:15 mistevens * expression_types.hpp: FIX scalar_expression also does not require default constructor and nil_ 2005-07-13 16:14 mistevens * hermitian.hpp, banded.hpp, symmetric.hpp, triangular.hpp: CHANGE Expression concept no longer requires Default Contructable, we can therefore drop the inefficient (require nil_) _adaptor default constructors 2005-07-13 15:57 mistevens * vector_sparse.hpp, banded.hpp, hermitian.hpp, symmetric.hpp, vector_expression.hpp, matrix_expression.hpp, matrix_sparse.hpp, matrix.hpp, vector.hpp, vector_proxy.hpp, expression_types.hpp, matrix_proxy.hpp, triangular.hpp, vector_of_vector.hpp, functional.hpp, fwd.hpp, detail/concepts.hpp: 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 2005-07-11 22:20 mistevens * banded.hpp, matrix_sparse.hpp, triangular.hpp, vector_of_vector.hpp, vector_sparse.hpp: FIX static initialisors for zero_ 2005-07-11 21:54 mistevens * hermitian.hpp, vector_proxy.hpp, banded.hpp, matrix.hpp, matrix_proxy.hpp, vector.hpp, vector_of_vector.hpp, symmetric.hpp, traits.hpp, triangular.hpp: Commented Storage accessors 2005-07-11 21:45 mistevens * matrix_sparse.hpp, vector_sparse.hpp, vector_of_vector.hpp, banded.hpp, triangular.hpp: FIX class static zero_ should be constructed from /*zero*/() 2005-07-11 21:25 mistevens * vector_expression.hpp: FIX type in previously missing slice 2005-07-09 03:13 mistevens * matrix_sparse.hpp: Removed precondition checks for opposite Row/Colum index, these are always valid 2005-07-08 03:19 mistevens * expression_types.hpp: FIX previous const changes, return value and constructed projection must match 2005-07-08 03:08 mistevens * matrix_expression.hpp, vector_expression.hpp: FIX previous const changes, return value and constructed projection must match 2005-07-07 04:51 mistevens * storage.hpp: FIX corrected semantics of range, slice, indirect_array which failed if parameter we same as all 2005-07-07 04:45 mistevens * storage.hpp: FIX corrected semantics of range, slice, indirect_array which failed if parameter we same as all 2005-07-06 05:54 mistevens * expression_types.hpp: FIX const correctness of projections restored 2005-07-06 05:49 mistevens * matrix_expression.hpp: typo for previous const changes 2005-07-06 05:47 mistevens * matrix_proxy.hpp: FIX const correctness of row/column projects, removed bogus row/column_const 2005-07-06 05:42 mistevens * vector_expression.hpp: FIX const correctness of projections restored 2005-07-06 05:41 mistevens * matrix_expression.hpp: correct const matrix_indirect 2005-07-06 05:39 mistevens * matrix_expression.hpp: FIX const correctness of projections restored 2005-07-04 19:16 mistevens * matrix_sparse.hpp: FIX last patch used filled_ instead of filled 2005-07-04 19:11 mistevens * operation.hpp: FIX axpy_prod did not compile, thanks Georg Baum REMOVED bogus FIXME warining with regarding init failing with c_vector/matrix 2005-07-04 18:56 mistevens * matrix_sparse.hpp: FIX coordinate_matrix::set_filled() , thanks Georg Baum 2005-07-02 06:08 mistevens * hermitian.hpp, operation.hpp, vector_sparse.hpp, banded.hpp, blas.hpp, storage_sparse.hpp, io.hpp, lu.hpp, storage.hpp, operation_sparse.hpp, traits.hpp, triangular.hpp, vector_of_vector.hpp, functional.hpp, fwd.hpp, symmetric.hpp, vector_expression.hpp, exception.hpp, matrix_expression.hpp, operation_blocked.hpp, matrix_sparse.hpp, vector_proxy.hpp, matrix.hpp, matrix_proxy.hpp, vector.hpp, detail/concepts.hpp, detail/config.hpp, detail/definitions.hpp, detail/duff.hpp, detail/iterator.hpp, detail/matrix_assign.hpp, detail/raw.hpp, detail/returntype_deduction.hpp, detail/temporary.hpp, detail/vector_assign.hpp: Consistent include guard names with leading and trailing '_' 2005-07-02 05:58 mistevens * detail/concepts.hpp: scalar_expression too 2005-07-02 05:18 mistevens * detail/concepts.hpp: Merge from HEAD for testing 2005-07-02 05:09 mistevens * detail/concepts.hpp: Vector/Matrix Expression concept not default contructable 2005-07-02 04:42 mistevens * vector_sparse.hpp, banded.hpp, hermitian.hpp, symmetric.hpp, vector_expression.hpp, matrix_expression.hpp, matrix_sparse.hpp, matrix.hpp, vector_proxy.hpp, vector.hpp, expression_types.hpp, matrix_proxy.hpp, vector_of_vector.hpp, triangular.hpp, functional.hpp, fwd.hpp: Container types used throughout. Concreate and abstract_tag dropped 2005-07-02 04:17 mistevens * fwd.hpp: Default int value_type for constant containers 2005-07-01 23:39 mistevens * detail/config.hpp: Correct version of Boost to use for unsupported compilers 2005-07-01 23:32 mistevens * matrix_sparse.hpp, storage.hpp, traits.hpp, detail/config.hpp: in config so min/max always available 2005-07-01 05:51 mistevens * vector_sparse.hpp, vector.hpp: Bring in storage before _expression should help CV9.4 with incomplete range types 2005-07-01 05:48 mistevens * vector.hpp: merge HEAD 2005-07-01 00:50 tknapen * detail/config.hpp: define BOOST_UBLAS_USEFUL_ARRAY_PLACEMENT_NEW for aCC version 6 2005-06-30 17:53 mistevens * matrix_proxy.hpp, vector_proxy.hpp, detail/config.hpp: Much simple solution to the VC7.1 and VC8.0 problem - use _range::range_type which is the same type as _slice::range_type 2005-06-30 17:47 mistevens * detail/concepts.hpp: Fixed tests of binary expressions, they no longer require the extra reference argument 2005-06-30 06:31 mistevens * vector_proxy.hpp, matrix_proxy.hpp, detail/config.hpp: 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 2005-06-29 22:04 mistevens * vector_expression.hpp: FIX inline missing for range member function, cause CW-9.4 to complain about incomplete type for default_range! 2005-06-29 01:10 mistevens * vector_expression.hpp, matrix_expression.hpp: Comment incomplete type problem in BM trick Check for possible regressions in named range, slice projection functions 2005-06-28 02:30 mistevens * vector_expression.hpp, matrix_expression.hpp: Regression test without proxy shortcuts Remove undocumented nolias member and types 2005-06-28 01:36 mistevens * hermitian.hpp, vector_sparse.hpp, banded.hpp, matrix_expression.hpp, symmetric.hpp, vector_expression.hpp, matrix_sparse.hpp, vector_proxy.hpp, matrix.hpp, matrix_proxy.hpp, vector.hpp, vector_of_vector.hpp, triangular.hpp, detail/config.hpp: Regression test without proxy shortcuts 2005-06-27 22:42 mistevens * hermitian.hpp, matrix.hpp, banded.hpp, symmetric.hpp, triangular.hpp, vector.hpp: merged FIX Container concept requires erase_element 2005-06-27 22:37 mistevens * hermitian.hpp, matrix.hpp, vector.hpp, banded.hpp, symmetric.hpp, triangular.hpp: FIX Container concept requires erase_element 2005-06-24 03:21 mistevens * vector.hpp, vector_sparse.hpp: Simple addative assignment for similar container 2005-06-22 19:40 mistevens * vector_expression.hpp: iterator is included by traits 2005-06-20 23:49 mistevens * operation.hpp: matrix_proxy required for row/column functions. Could be implemented without to avoid this dependency 2005-06-20 17:29 mistevens * detail/definitions.hpp: Try 'safe' as a name for alias safe assignment 2005-06-18 18:18 mistevens * detail/definitions.hpp: Added future compatible alias(lhs) syntax 2005-06-15 05:34 mistevens * vector_of_vector.hpp: Add append_element. Fix resize. Thanks Gunter 2005-06-15 05:31 mistevens * operation_blocked.hpp: Fix plus_assign in column_major block_prod typo. Thanks Gunter 2005-05-25 22:42 mistevens * vector.hpp: unused variables 2005-05-25 05:41 mistevens * lu.hpp: Gunter fix. Replaced equals with type_check_expression 2005-05-24 02:25 mistevens * detail/matrix_assign.hpp: Consitently use iterator?::reference for functor_type (other then in indexed assign) Seems to be cause of compileation error in test3 for 'truecxx' 2005-05-24 02:05 mistevens * fwd.hpp: Use struct consistently for basic_full etc 2005-05-09 03:48 mistevens * io.hpp: Added Thomas's symmetric operator >> definition 2005-05-09 03:34 mistevens * exception.hpp: Fixed unused variable warning in BOOST_UBLAS_CHECK release build 2005-05-09 02:40 mistevens * detail/concepts.hpp, detail/vector_assign.hpp, hermitian.hpp, vector_sparse.hpp, detail/matrix_assign.hpp, banded.hpp, storage_sparse.hpp, vector_expression.hpp, symmetric.hpp, exception.hpp, matrix_sparse.hpp, matrix.hpp, traits.hpp, triangular.hpp: tabs and max fixed for Booost 2005-05-03 16:29 mistevens * matrix_sparse.hpp: + 1 missing from previous fix 2005-05-03 16:19 mistevens * matrix_sparse.hpp: FIX compress storage_invariants and reserve bug thanks to Max and Gunter 2005-04-06 16:30 mistevens * storage.hpp: comment 2005-04-06 16:28 mistevens * symmetric.hpp: GCC4.0 bogus control reachs end non-void function warning 2005-03-25 04:21 mistevens * matrix_sparse.hpp: NEW compressed_matrix( coordinate_matrix<> & x) Thanks Gunter 2005-03-25 04:06 mistevens * matrix_sparse.hpp: Indent with ASCII spaces! 2005-03-24 07:31 mistevens * matrix_sparse.hpp: FIX reserve error with no preserve (thanks Gunter) 2005-03-24 07:26 mistevens * matrix_sparse.hpp, operation.hpp: Complete index1 fixes from Andreas 2005-03-23 06:44 mistevens * operation.hpp: Sloppy patch application missed out -1 2005-03-22 03:15 mistevens * operation.hpp: FIX partially-filled index pointer array thanks Andreas Klöckner 2005-03-17 01:26 mistevens * storage_sparse.hpp: Use iterator types instead of pointer in interface 2005-03-16 23:48 mistevens * storage_sparse.hpp: FIX map_array insert 2005-03-16 20:26 mistevens * hermitian.hpp: _adaptor Add insert_element Fix bogus const reference (proxy) 2005-03-16 19:36 mistevens * traits.hpp: complex is not supported by std::complex. A boost:complex was assumed. This does not and probably never will exist. Removed code relying on this. It is untested and the macro's to enable it inconsistent 2005-03-16 01:19 mistevens * vector_expression.hpp, matrix_expression.hpp: Deprecated SCALAR_ET removed Simplief to use references directly. conversion from scalar_reference causes massive problems with intervals 2005-03-15 00:46 mistevens * detail/concepts.hpp: Indivitual INTERNAL tests to reduce compilation size Use typedef float T 2005-03-15 00:41 mistevens * operation.hpp: Add Gunter's coordinate_matrix axpy_prod specialisation 2005-03-10 23:10 tknapen * functional.hpp: port to IBM/VisualAge 2005-02-14 03:21 mistevens * detail/: matrix_assign.hpp, vector_assign.hpp: More transparent definition of equals Moved to namespace detail 2005-02-14 00:40 mistevens * detail/: matrix_assign.hpp, vector_assign.hpp: __GNUC__ tests don't belong in pure implementation! 2005-02-14 00:38 mistevens * matrix_expression.hpp, vector_expression.hpp: Comments regarding FIXME for expression instantiation order 2005-02-10 21:48 mistevens * vector_proxy.hpp: comment had /// 2005-02-10 21:48 mistevens * matrix_proxy.hpp: added vector_assign dependency 2005-02-10 21:34 mistevens * detail/matrix_assign.hpp: Added mising dependency 2005-02-10 19:52 mistevens * banded.hpp: FIX incosistent change to new _temporary traits header also missing 2005-02-10 19:50 mistevens * triangular.hpp: FIX incosistent change to new _temporary traits 2005-02-10 19:37 mistevens * hermitian.hpp, banded.hpp, symmetric.hpp: FIX incosistent change to new _temporary traits 2005-02-08 00:37 tknapen * vector_sparse.hpp: typo 2005-02-08 00:36 tknapen * triangular.hpp: added temporary_traits 2005-02-01 02:48 mistevens * hermitian.hpp, matrix.hpp, banded.hpp, symmetric.hpp, triangular.hpp: Compiles using matrix_resize_preserve 2005-02-01 02:14 mistevens * vector_sparse.hpp, detail/concepts.hpp, detail/matrix_assign.hpp, detail/vector_assign.hpp, hermitian.hpp, banded.hpp, symmetric.hpp, vector_expression.hpp, lu.hpp, matrix_expression.hpp, matrix_sparse.hpp, matrix.hpp, operation_sparse.hpp, vector.hpp, traits.hpp, triangular.hpp, vector_of_vector.hpp: value_type/*zero*/() used as a placeholder to much disliked value_type (0) 2005-02-01 01:42 mistevens * matrix.hpp, vector.hpp: RESIZE FIXES c_vector/matrix drop default construction requirement 2005-02-01 01:35 mistevens * hermitian.hpp, vector_sparse.hpp, banded.hpp, matrix_assign.hpp, storage_sparse.hpp, symmetric.hpp, vector_expression.hpp, lu.hpp, matrix_expression.hpp, matrix_sparse.hpp, storage.hpp, matrix.hpp, operation_sparse.hpp, vector.hpp, traits.hpp, triangular.hpp, vector_assign.hpp, detail/concepts.hpp: RESIZE FIXES Drop incorrect element requirement to be value_type(0) constructable use matrix_resize_preserve where possible c_vector/matrix don't initialise on construction 2005-02-01 01:08 mistevens * hermitian.hpp, matrix.hpp, vector.hpp, banded.hpp, symmetric.hpp, triangular.hpp: RESIZE FIXES Drop incorrect element requirement to be value_type(0) constructable use matrix_resize_preserve where possible c_vector/matrix don't initialise on construction 2005-01-23 04:18 mistevens * detail/config.hpp: Fixed placement new detection for GCC 4 Seems that only Intel Linux has a good placement new 2005-01-22 06:09 tknapen * vector.hpp: resize did a zero-initiliase instead of a default initialise. This did not work for value_type's that have no constructor that takes an int 2005-01-20 07:42 mistevens * matrix.hpp: Fix '//' and moved #include matrix_expression.hpp to be consistent with other files 2005-01-20 02:27 tknapen * matrix.hpp: added include of matrix_expression.hpp 2005-01-18 20:32 tknapen * matrix_proxy.hpp, vector_proxy.hpp: fixes involving vector_temporary_traits 2005-01-08 05:30 mistevens * detail/config.hpp: avoid multi line #if || 2005-01-06 22:28 tknapen * functional.hpp, matrix_sparse.hpp, vector_sparse.hpp, detail/iterator.hpp: more patches that originate from the uBLAS_pure merge 2005-01-05 01:51 tknapen * banded.hpp, blas.hpp, config.hpp, definitions.hpp, duff.hpp, exception.hpp, functional.hpp, fwd.hpp, hermitian.hpp, io.hpp, iterator.hpp, lu.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, operation.hpp, operation_blocked.hpp, operation_sparse.hpp, raw.hpp, returntype_deduction.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_of_vector.hpp, vector_proxy.hpp, vector_sparse.hpp, detail/concepts.hpp, detail/config.hpp, detail/definitions.hpp, detail/duff.hpp, detail/iterator.hpp, detail/matrix_assign.hpp, detail/raw.hpp, detail/returntype_deduction.hpp, detail/temporary.hpp, detail/vector_assign.hpp: merged uBLAS_pure 2005-01-04 07:52 mistevens * config.hpp: Fixed placement new detection for GCC 4 2005-01-04 07:48 mistevens * detail/config.hpp: Fixed placement new detection for GCC 4 2004-11-30 06:30 hkaiser * traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_of_vector.hpp, vector_proxy.hpp, vector_sparse.hpp, detail/concepts.hpp, detail/documentation.hpp: Removed part of the Boost files from the SPIRIT_MINIBOOST branch. 2004-11-30 06:27 hkaiser * banded.hpp, blas.hpp, config.hpp, definitions.hpp, duff.hpp, exception.hpp, functional.hpp, fwd.hpp, hermitian.hpp, io.hpp, iterator.hpp, lu.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, operation.hpp, operation_blocked.hpp, operation_sparse.hpp, raw.hpp, returntype_deduction.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp: Removed part of the Boost files from the SPIRIT_MINIBOOST branch. 2004-11-19 06:11 mistevens * matrix.hpp: #endif for VC7.1 fixed 2004-11-05 14:01 mistevens * storage.hpp: FIX range,slice,indirect are not storage_array 2004-11-05 14:01 mistevens * detail/concepts.hpp: FIX IndexSet is assignable 2004-11-05 13:51 mistevens * storage.hpp: range and slice are not storage array 2004-10-30 23:14 mistevens * operation_sparse.hpp: FIX dense temporary not initailised. Thanks to Paul Leopardi 2004-10-29 22:42 mistevens * detail/config.hpp: g_v_o_v uses is_convertible 2004-10-29 22:39 mistevens * detail/matrix_assign.hpp: conformant issues 2004-10-29 22:39 mistevens * detail/concepts.hpp: g_v_o_v compiles 2004-10-29 22:38 mistevens * vector_of_vector.hpp: fix find_element compiles add storage_invariants 2004-10-29 22:37 mistevens * vector_sparse.hpp: storage_invariants in constructors 2004-10-29 22:36 mistevens * matrix_sparse.hpp: const correctnets in get_d 2004-10-29 06:47 mistevens * matrix_sparse.hpp, vector.hpp, vector_of_vector.hpp, vector_sparse.hpp, detail/concepts.hpp: find_element interface 2004-10-28 21:31 mistevens * matrix_sparse.hpp, vector_sparse.hpp: New storage accessors Add storage_invariants sort uses inplace_merge 2004-10-27 22:44 mistevens * matrix_sparse.hpp, vector_sparse.hpp: complete ref free function for element proxies 2004-10-27 22:36 mistevens * vector_of_vector.hpp, detail/concepts.hpp: g_v_o_v compiles but has test problems 2004-10-27 22:35 mistevens * vector_sparse.hpp: added ref free function for element proxies 2004-10-27 18:00 mistevens * matrix_sparse.hpp, vector_sparse.hpp: size_type correctly deduced from the index_array value_type allows storage size and index maximum to be different RENAME sparse_ mapped_ 2004-10-27 17:56 mistevens * storage.hpp: FIX array_adaptor resize uses the init param 2004-10-27 17:46 mistevens * detail/concepts.hpp, fwd.hpp: RENAME sparse_ mapped_ 2004-10-24 03:20 mistevens * matrix_sparse.hpp, hermitian.hpp, vector_sparse.hpp, banded.hpp, matrix.hpp, vector.hpp, symmetric.hpp, triangular.hpp, detail/concepts.hpp, detail/matrix_assign.hpp, detail/vector_assign.hpp: NAME back to clear! 2004-10-23 04:23 mistevens * matrix.hpp: FIX identity_matrix iterators 2004-10-23 03:00 mistevens * matrix_sparse.hpp, vector_sparse.hpp, hermitian.hpp, vector_proxy.hpp, matrix.hpp, vector.hpp, vector_of_vector.hpp, banded.hpp, matrix_proxy.hpp, symmetric.hpp, triangular.hpp: Removed unnecessary iterator_catagory typedef 2004-10-22 22:57 mistevens * detail/concepts.hpp: Specific Sparse concepts (include zero_element) Match zero/unit/identity concepts to sparse implementations 2004-10-22 22:55 mistevens * matrix_sparse.hpp, vector_sparse.hpp: Use insert_element name 2004-10-22 22:54 mistevens * functional.hpp: Use simpler bool for computed/non-computed flag 2004-10-22 22:53 mistevens * matrix.hpp, vector.hpp: FIX zero/identity/unit container are now really Sparse Use insert_element and no zero_element 2004-10-22 22:50 mistevens * storage.hpp: Thanks to Gunter for index_pair/tripple fix 2004-10-22 22:49 mistevens * hermitian.hpp: Use insert_element and no zero_element 2004-10-22 22:48 mistevens * detail/: matrix_assign.hpp, vector_assign.hpp: Use simpler bool for computed/non-computed flag 2004-10-22 22:44 mistevens * banded.hpp, hermitian.hpp, symmetric.hpp, triangular.hpp: Use insert_element and no zero_element 2004-10-20 23:07 mistevens * matrix_sparse.hpp, vector_sparse.hpp: merge sparse non_zeros fix commited just before merge 2004-10-20 22:59 mistevens * matrix_sparse.hpp: comment 2004-10-20 22:28 mistevens * vector_sparse.hpp: FIX sparse non_zeros is capacity, consistent with coordinate and compressed 2004-10-20 22:27 mistevens * matrix_sparse.hpp: FIX sparse non_zeros is capacity, consistent with coordinate and compressed FIX sparse_matrix removed minumum in restrict_nz 2004-10-20 22:04 mistevens * operation.hpp, hermitian.hpp, storage_sparse.hpp, vector_expression.hpp, exception.hpp, matrix_expression.hpp, matrix_sparse.hpp, operation_sparse.hpp, vector_of_vector.hpp, vector_proxy.hpp, matrix_proxy.hpp, detail/iterator.hpp, detail/matrix_assign.hpp: FIXME resolutions 2004-10-20 21:01 mistevens * matrix_sparse.hpp, vector_sparse.hpp: sparse non_zeros returns the non_zero capacity as with coordinate and compressed 2004-10-20 21:00 mistevens * storage_sparse.hpp: [no log message] 2004-10-20 18:42 mistevens * matrix_sparse.hpp, vector_sparse.hpp: FIX nasty coordinate_matrix insert bug filled_ and non_zero_ postconditions 2004-10-20 17:50 mistevens * matrix_sparse.hpp, vector_sparse.hpp: missing _ 2004-10-20 17:46 mistevens * matrix_sparse.hpp, vector_sparse.hpp: FIX nasty coordinate_matrix insert bug Back to sumation of duplicates 2004-10-15 18:54 mistevens * matrix_sparse.hpp, vector_sparse.hpp: FIX const correct proxy 2004-10-15 17:13 mistevens * matrix_sparse.hpp, vector_sparse.hpp, hermitian.hpp, matrix.hpp, banded.hpp, vector.hpp, vector_of_vector.hpp, symmetric.hpp, triangular.hpp, detail/concepts.hpp, detail/matrix_assign.hpp, detail/vector_assign.hpp: New element access and assignment implmentation New proxy implementation avoid find_element on read 2004-10-13 04:16 mistevens * blas.hpp, fwd.hpp, lu.hpp, operation.hpp, operation_blocked.hpp, operation_sparse.hpp, storage.hpp, detail/config.hpp: FIX header dependencies and typos 2004-10-12 21:54 mistevens * operation.hpp, banded.hpp, blas.hpp, config.hpp, functional.hpp, fwd.hpp, hermitian.hpp, io.hpp, lu.hpp, matrix_assign.hpp, operation_sparse.hpp, returntype_deduction.hpp, storage.hpp, storage_sparse.hpp, traits.hpp, triangular.hpp, vector_assign.hpp, vector_expression.hpp, vector_of_vector.hpp, vector_sparse.hpp, duff.hpp, exception.hpp, matrix_expression.hpp, matrix_sparse.hpp, operation_blocked.hpp, symmetric.hpp, matrix.hpp, raw.hpp, vector.hpp, vector_proxy.hpp, definitions.hpp, iterator.hpp, matrix_proxy.hpp, detail/concepts.hpp, detail/config.hpp, detail/definitions.hpp, detail/duff.hpp, detail/iterator.hpp, detail/matrix_assign.hpp, detail/raw.hpp, detail/returntype_deduction.hpp, detail/vector_assign.hpp: Removed all legacy compiler workarounds New 'detail' and header dependency structure 2004-10-12 16:37 mistevens * config.hpp: Intel 7.1 reports as 700 assume both have same placement-new behaviour 2004-10-12 16:28 mistevens * documentation.hpp, detail/concepts.hpp, detail/documentation.hpp: [no log message] 2004-10-12 16:26 mistevens * concepts.hpp: move to detail 2004-10-11 16:35 mistevens * config.hpp: Fix only intel linux has useful placement new 2004-10-10 18:21 mistevens * config.hpp, matrix_assign.hpp, definitions.hpp, vector_assign.hpp: Fix cw-8.3 disable type checks to avoid debug functor syntax problem 2004-10-09 17:57 mistevens * config.hpp, matrix_assign.hpp: attempt workaround for cw-8.3 ::template syntax problem 2004-10-09 17:52 mistevens * config.hpp, matrix_assign.hpp, definitions.hpp, vector_assign.hpp: attempt workaround for cw-8.3 ::template syntax problem 2004-10-09 04:06 mistevens * config.hpp: Try inline as cw-8.3 fix 2004-10-08 22:33 mistevens * io.hpp, matrix_sparse.hpp: header dependcies 2004-10-08 16:44 mistevens * config.hpp: icc-7.1 placement new 2004-10-08 02:50 mistevens * traits.hpp: Fix random_access_iterator cut&paste error 2004-10-07 14:31 mistevens * definitions.hpp: Generic accessor, VC6 has template problems remove for all non PTS compilers 2004-10-05 20:14 mistevens * fwd.hpp: remove tabs 2004-10-05 18:12 mistevens * config.hpp, functional.hpp, fwd.hpp, noalias.hpp, vector_expression.hpp, definitions.hpp: New definitions.hpp for noalias and accessors New namespace dimensions for accessors 2004-10-04 17:28 mistevens * storage_sparse.hpp: FIX missing return in map_capacity 2004-10-03 15:24 mistevens * config.hpp: enable array placement new for some compilers 2004-10-02 03:39 mistevens * storage.hpp: add USEFUL_ARRAY_PLACEMENT_NEW add storage_arrary base class initialisers to copy constructors to avoid compiler warnings 2004-10-01 07:09 mistevens * concepts.hpp, matrix_assign.hpp, functional.hpp, matrix_expression.hpp, vector_assign.hpp, vector_expression.hpp: Change use functor_type::apply syntax replaces functor () () which again overloads () and may have overhead on some compilers Add correct infrastructure for scalar_expressions 2004-10-01 02:42 mistevens * storage.hpp: FIX array new for default constructor fails on many compilers (OK for gcc-3.4.2, not sure if standard confromant, use a loop instead) 2004-09-30 04:25 mistevens * returntype_deduction.hpp: FIX work with const UDTs, CV status is stripped from returned type 2004-09-30 01:39 mistevens * fwd.hpp: add zero_vector/matrix 2004-09-25 04:28 mistevens * fwd.hpp, matrix_expression.hpp, vector_expression.hpp: basis for generalised ublas_expression 2004-09-24 16:57 mistevens * matrix_expression.hpp: Consistent class/struct 2004-09-24 16:55 mistevens * fwd.hpp, vector_expression.hpp: Consistent class/struct Make scalar_expression full B-N trick base 2004-09-24 16:31 mistevens * vector_assign.hpp, matrix_assign.hpp: Fix indexing assign use size_type Loops do not underflow so size_type is correct 2004-09-24 16:27 mistevens * traits.hpp: Fix unused parameters 2004-09-24 16:27 mistevens * functional.hpp: Use result_type(0) Fix unused parameters 2004-09-23 18:46 mistevens * concepts.hpp: FIX typenames for VC6 2004-09-23 18:25 mistevens * vector_expression.hpp, matrix_expression.hpp: swap avoid same_closure test 2004-09-23 17:51 mistevens * matrix_expression.hpp, vector_expression.hpp: FIX explicit expression constructors 2004-09-23 17:19 mistevens * vector_expression.hpp, matrix_expression.hpp: Remove member friend swap unrequired for concept and cause compiler wierdness 2004-09-22 17:58 mistevens * matrix_proxy.hpp, vector_proxy.hpp: fix swap 2004-09-22 08:42 mistevens * concepts.hpp: restore VC6/7 workaround in EXTERNAL 2004-09-22 08:34 mistevens * matrix_proxy.hpp, vector_proxy.hpp: Add vector/matrix_temporary_type Fix Iterator::reference must be the actual operator* return type Fix scalar assign must account for temporay value_type 2004-09-22 08:32 mistevens * matrix_sparse.hpp, vector_sparse.hpp: Add vector/matrix_temporary_type All construction/resize uses max_nz function 2004-09-22 08:30 mistevens * vector_of_vector.hpp: Add vector/matrix_temporary_type 2004-09-22 08:30 mistevens * matrix_expression.hpp, vector_expression.hpp: no const_self_type 2004-09-22 08:27 mistevens * storage.hpp: fix slice compose negative start check 2004-09-22 08:26 mistevens * hermitian.hpp, banded.hpp, symmetric.hpp, triangular.hpp, matrix.hpp, vector.hpp: Add vector/matrix_temporary_type 2004-09-22 08:22 mistevens * config.hpp: Flag VC7.1 strangeness 2004-09-22 08:21 mistevens * concepts.hpp: restore VC6/7 workaround in EXTERNAL 2004-09-22 00:12 mistevens * concepts.hpp: Add SKIP_BAD for known bad models 2004-09-21 23:50 mistevens * concepts.hpp: Simplified syntax Extended concept checks Fixed up failures hidden by FIXME Only compiles on conformant compilers 2004-09-21 23:48 mistevens * matrix.hpp, vector.hpp: Sizing constructor required for Vector/Matrix Concept 2004-09-21 23:43 mistevens * storage_sparse.hpp: remove std::set and non concept insert 2004-09-21 23:42 mistevens * triangular.hpp: fix resize_packed_preserve arguments 2004-09-21 23:41 mistevens * matrix_expression.hpp, vector_expression.hpp: Mutable Expression concept requires: assignment (default fails as reference type) and swap Use deep semantics as in a C++ reference 2004-09-21 23:40 mistevens * symmetric.hpp: [no log message] 2004-09-21 23:39 mistevens * hermitian.hpp: fix adaptor::operator= bad definition 2004-09-21 18:17 mistevens * matrix_sparse.hpp, vector_sparse.hpp: Resize infrastructure WARNING Function parameter order changed 2004-09-21 04:54 mistevens * storage_sparse.hpp: add map_capacity 2004-09-21 00:58 mistevens * storage.hpp: fix broken commit without typename 2004-09-21 00:57 mistevens * storage.hpp: index_X_array use size_type 2004-09-20 23:42 mistevens * storage_sparse.hpp: generic map_reserve 2004-09-20 23:41 mistevens * matrix.hpp: detail::resize not required anymore 2004-09-20 23:40 mistevens * matrix_sparse.hpp, vector_sparse.hpp: detail::resize not required anymore resize simplified and for vectors preserve is honoured 2004-09-20 23:28 mistevens * vector.hpp, concepts.hpp, hermitian.hpp, banded.hpp, symmetric.hpp, triangular.hpp: detail::resize not required anymore 2004-09-20 19:45 mistevens * storage.hpp: uninitialized resize form no longer needs to be called resize_new 2004-09-20 18:18 mistevens * storage_sparse.hpp: removed sparse_storage_element_traits use index_type directly to get size_type dependency otherwise only purepose was to generate errors SOME non array types! 2004-09-20 18:15 mistevens * operation_blocked.hpp: use size_type 2004-09-20 18:12 mistevens * matrix_proxy.hpp: use size_type in row/column function 2004-09-20 17:41 mistevens * matrix.hpp, vector.hpp: use array size_type hide matrix/vector_type in bound types 2004-09-20 17:39 mistevens * vector_sparse.hpp: use array size_type unsigned complexity 2004-09-20 17:38 mistevens * traits.hpp: unsigned complexity 2004-09-20 17:37 mistevens * storage.hpp: add allocator_type 2004-09-20 17:37 mistevens * storage_sparse.hpp: allocator_type 2004-09-20 17:36 mistevens * banded.hpp, hermitian.hpp, symmetric.hpp, vector_of_vector.hpp, triangular.hpp: use array size_type 2004-09-20 17:35 mistevens * iterator.hpp: reverse_iterator size_type 2004-09-20 17:34 mistevens * matrix_sparse.hpp: use array size_type unsigned complexity 2004-09-20 17:33 mistevens * io.hpp: use expression size_type 2004-09-20 17:32 mistevens * matrix_expression.hpp, vector_expression.hpp: unsigned complexity FIXME comments 2004-09-20 04:45 mistevens * matrix_proxy.hpp, vector_proxy.hpp: Propogated template range/slice to vector/matrix proxies 2004-09-19 16:25 mistevens * vector.hpp: generalize vector storage resize for all storage_array and sequences 2004-09-19 16:24 mistevens * storage.hpp: Generalize range,slice as basic_ Provide concept base storage_array 2004-09-19 16:24 mistevens * fwd.hpp: Generalize range,slice as basic_ 2004-09-19 15:13 mistevens * concepts.hpp, storage.hpp, hermitian.hpp, matrix.hpp, vector.hpp, banded.hpp, symmetric.hpp: Storage array: removed insert,erase,clear they requires value_type(0) and semantics are not STL resize(n,init) is element preserving resize_new is not 2004-09-19 04:21 mistevens * config.hpp: CW8.3 problems with basic_stream 2004-09-18 02:05 mistevens * concepts.hpp: Index operator for iterators not yet fixed ignore unused variables 2004-09-18 01:58 mistevens * matrix_sparse.hpp, storage_sparse.hpp, vector_sparse.hpp: quick fix for VC6 mapped_type problem 2004-09-18 00:22 mistevens * matrix_sparse.hpp, concepts.hpp, hermitian.hpp, matrix.hpp, vector_sparse.hpp, banded.hpp, vector.hpp, vector_of_vector.hpp, iterator.hpp, symmetric.hpp, triangular.hpp: Removed MUTABLE_TEMPORARY code is not valid C++ 2004-09-17 19:19 mistevens * matrix_expression.hpp, vector_expression.hpp: DR45 for expression accessors 2004-09-17 18:33 mistevens * iterator.hpp: Fixed UBLAS_NO_REVERSE_ITERATOR_OVERLOADS 2004-09-17 16:27 mistevens * vector_sparse.hpp: sparse_vector named underlining iterator 'iterator_type' as before (and in other contrainers) This could also be VC8s problem 2004-09-17 16:14 mistevens * functional.hpp: vector_index_norm_inf CBLAS compatible with size_type return value (0 for empty) 2004-09-17 04:46 mistevens * vector.hpp: comment 2004-09-17 04:40 mistevens * storage.hpp, storage_sparse.hpp: static before const/void 2004-09-16 21:49 mistevens * storage.hpp: static void 2004-09-16 01:44 mistevens * config.hpp: Comments and space for HP aCC defects Unable to overload reverse iterators is a defect 2004-09-16 01:42 mistevens * iterator.hpp: Unable to overload reverse iterators is a defect 2004-09-16 00:09 mistevens * storage.hpp: use array placement new and std::uninitialized for unbounded)array construction 2004-09-15 19:32 mistevens * hermitian.hpp, banded.hpp, symmetric.hpp, triangular.hpp: adaptors must use scalar_assign reference type from underlieing iterator 2004-09-15 17:09 mistevens * vector_proxy.hpp, matrix_proxy.hpp: Single typedef for temporary type Comments regarding project implementation 2004-09-15 17:07 mistevens * storage_sparse.hpp: Broken dependance between strict map_array and strict vector matrix sparse. Using key and mapped type typedefs 2004-09-15 17:06 mistevens * vector_of_vector.hpp: Code DISABLED by default Broken dependance between strict map_array and strict vector matrix sparse. Propogated encapsulation fixes 2004-09-15 17:04 mistevens * vector_expression.hpp: Clean up closure type hidding. Const correct accessors are private so types can remain private. Removed unused pointer typedef 2004-09-15 17:00 mistevens * matrix_assign.hpp, vector_assign.hpp: LHS of indexing_matrix_assign functor must be reference type 2004-09-15 16:58 mistevens * matrix_sparse.hpp, config.hpp, vector_sparse.hpp: broken dependance between strict map_array and strict vector matrix sparse 2004-09-15 16:55 mistevens * hermitian.hpp: iterator pointer typedef using common syntax 2004-09-15 16:53 mistevens * triangular.hpp: [no log message] 2004-09-15 16:51 mistevens * banded.hpp, symmetric.hpp: iterator pointer typedef using common syntax 2004-09-15 16:47 mistevens * matrix_expression.hpp: Remove redundant const_reference Clean up closure type hidding. Const correct accessors are private so types can remain private 2004-09-10 23:03 tknapen * matrix_expression.hpp: making types used as return type public 2004-09-09 17:14 mistevens * matrix.hpp, vector.hpp: VC6 fix problem flages as PTS related even though a member function 2004-09-09 16:28 mistevens * storage.hpp: fixed and comment bounded array construct semantics 2004-09-09 04:28 tknapen * storage.hpp: added non-initialising constructor and initialising constructor 2004-09-07 23:12 mistevens * vector.hpp, matrix.hpp: VC6 member function sepecializtions disabled consistent pointer typedefs 2004-09-07 03:17 mistevens * raw.hpp: data gets a pointer to an array_type 2004-09-06 22:42 mistevens * matrix_sparse.hpp: sparse_vector_of_sparse_vector compiles 2004-09-06 22:41 mistevens * storage_sparse.hpp: comment 2004-09-06 22:40 mistevens * concepts.hpp: sparse_of_sparse if fixed 2004-09-06 20:57 mistevens * fwd.hpp: needed for Mutable map_array 2004-09-06 19:48 mistevens * config.hpp, vector_sparse.hpp, banded.hpp, hermitian.hpp, symmetric.hpp, vector_expression.hpp, matrix_expression.hpp, matrix_sparse.hpp, matrix.hpp, vector.hpp, vector_of_vector.hpp, matrix_proxy.hpp, triangular.hpp: 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 2004-09-06 19:02 mistevens * storage.hpp: bounded_array default construct size 0 Use bounded_vector/matrix do get a presized default 2004-09-05 23:57 mistevens * vector_sparse.hpp: layout 2004-09-05 23:29 mistevens * matrix_sparse.hpp, vector_sparse.hpp: VC6/7 need BOOST_UBLAS_NAMESPACE 2004-09-05 22:30 mistevens * storage_sparse.hpp: generic value_type instead of explict std::pair ALLOC template parameters for free functions 2004-09-05 22:29 mistevens * vector_expression.hpp: const nil_ must be default intialiazed 2004-09-05 22:28 mistevens * storage.hpp: indirect_arrau use array_type for size_type etc 2004-09-05 22:27 mistevens * vector.hpp: std::vector with allocator 2004-09-05 22:25 mistevens * matrix_sparse.hpp, vector_sparse.hpp: generic value_type instead of explict std::pair 2004-09-05 22:24 mistevens * matrix_assign.hpp, vector_assign.hpp: fixme comment 2004-09-05 22:22 mistevens * fwd.hpp: sparse storage with allocators 2004-09-05 22:22 mistevens * config.hpp: comment 2004-09-05 22:21 mistevens * concepts.hpp: flagged broken cases 2004-09-05 18:58 mistevens * storage_sparse.hpp, fwd.hpp: Change to use STL Allocator 2004-09-05 18:57 mistevens * storage.hpp: simpler hint workaound const end in for loops (for optimizer!) 2004-09-05 18:53 mistevens * vector_sparse.hpp, banded.hpp, hermitian.hpp, lu.hpp, matrix_assign.hpp, matrix_expression.hpp, symmetric.hpp, vector_expression.hpp, matrix.hpp, matrix_sparse.hpp, vector_proxy.hpp, matrix_proxy.hpp, operation_sparse.hpp, triangular.hpp, vector.hpp, vector_assign.hpp: consitently using value_type (0) when the zero identity is used Prevents algorithm being used on types that don't have zero identity 2004-09-05 16:54 mistevens * concepts.hpp: non-mutable value_type no initialised before assigned from tested object 2004-09-05 01:04 mistevens * storage.hpp: try 2 param (VC6) syntax for NO_STD_ALLOCATOR 2004-09-05 00:48 mistevens * hermitian.hpp, vector_proxy.hpp, banded.hpp, matrix_expression.hpp, matrix_proxy.hpp, symmetric.hpp, triangular.hpp, vector_expression.hpp: OLD_INIT syntax for nil_ static members 2004-09-05 00:47 mistevens * storage.hpp: fix unbounded_array copy cstrct with size_ explicit 0 value for range, stride values 0 2004-09-05 00:45 mistevens * config.hpp: VC7 does call default constructor unless old syntax used 2004-09-04 03:03 mistevens * storage.hpp: opps bad commit 2004-09-04 02:28 mistevens * storage.hpp: complete implementation for construct destruct correctness 2004-09-03 05:39 mistevens * config.hpp: corrected basic_stream as default 2004-09-03 05:31 mistevens * storage.hpp: correct preconds for range,slice 2004-09-03 03:28 mistevens * concepts.hpp, banded.hpp, config.hpp, hermitian.hpp, matrix.hpp, vector.hpp, symmetric.hpp, vector_expression.hpp, iterator.hpp, triangular.hpp: REVERSE_ITERATOR_OVERLOADS are default Many fixes picked by INTERNAL concept checks 2004-09-03 00:06 mistevens * config.hpp: Pending new proxy shortcut syntax 2004-09-03 00:04 mistevens * storage.hpp: Broken. Sorry Toon 2004-09-02 22:51 mistevens * vector_sparse.hpp: conversion to sparse_vector_element not allowed 2004-09-02 22:48 mistevens * matrix_proxy.hpp, vector_proxy.hpp: more occurances of new scalrar_x_assign so can be used standalone 2004-07-17 02:24 mistevens * operation.hpp: Correct += semmantics is type check 2004-07-16 19:18 mistevens * matrix.hpp: typo 2004-07-16 18:39 mistevens * banded.hpp: typedef size_type for triangular_matrix 2004-07-16 17:54 mistevens * matrix.hpp: fix: size_t used instead of size_type in resize. Only CW8 noticed this! 2004-07-15 18:29 mistevens * banded.hpp, hermitian.hpp, vector_expression.hpp, matrix_expression.hpp, symmetric.hpp, vector_proxy.hpp, iterator.hpp, matrix_proxy.hpp, vector_of_vector.hpp, triangular.hpp: Draft fix for iterator 'same instance' comparison bug At this point use of & and same_closure is inconsitent 2004-07-15 01:13 mistevens * operation.hpp, operation_blocked.hpp, operation_sparse.hpp: typename 2004-07-14 19:26 mistevens * matrix.hpp, traits.hpp, vector.hpp: fixed miss () on some std::min 2004-07-14 01:42 mistevens * operation.hpp, operation_blocked.hpp, operation_sparse.hpp: Patch for norm_1 return type for complex Thanks to Karl! 2004-07-13 17:05 tknapen * config.hpp: make sure BOOST_UBLAS_USE_ET is not redefined if already defined 2004-07-11 17:27 mistevens * documentation.hpp, returntype_deduction.hpp: From uBLAS project. Ready for regression testing for 1.32.0 2004-07-10 18:47 mistevens * banded.hpp, blas.hpp, concepts.hpp, config.hpp, duff.hpp, exception.hpp, functional.hpp, fwd.hpp, hermitian.hpp, io.hpp, iterator.hpp, lu.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, new.hpp, noalias.hpp, operation.hpp, operation_blocked.hpp, operation_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_of_vector.hpp, vector_proxy.hpp, vector_sparse.hpp: From uBLAS project. Ready for regression testing for 1.32.0 2004-07-02 11:21 eric_niebler * banded.hpp, functional.hpp, hermitian.hpp, lu.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, operation_blocked.hpp, operation_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_sparse.hpp: move BOOST_USING_STD_MIN and _MAX and BOOST_PREVENT_MACRO_SUBSTITUTION to the config headers, remove boost/minmax.hpp, update coding guidelines 2004-06-23 14:49 eric_niebler * banded.hpp, functional.hpp, hermitian.hpp, lu.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, operation_blocked.hpp, operation_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_sparse.hpp: remove std_min and std_max, update minmax coding guidelines 2004-06-17 23:24 tknapen * config.hpp: corrected typo 2004-06-17 17:06 tknapen * config.hpp: added support for BOOST_UBLAS_BO_TYPE_CHECK to disable type checks 2004-05-04 18:10 giovannibajo * banded.hpp, matrix_sparse.hpp, triangular.hpp, vector_sparse.hpp: Fixed typename issues (compatibility with GCC 3.4.0) 2004-04-19 17:26 tknapen * config.hpp: guarding agains redefinition of BOOST_UBLAS_USE_ET 2004-02-27 05:26 eric_niebler * banded.hpp, config.hpp, functional.hpp, hermitian.hpp, lu.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, operation_blocked.hpp, operation_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_sparse.hpp: remove minmax hack from win32.hpp and fix all places that could be affected by the minmax macros 2004-01-06 00:09 jmaurer * matrix.hpp, vector.hpp: add missing "typename" found by gcc pre-3.4 2003-11-28 18:58 joerg_walter * banded.hpp, functional.hpp, hermitian.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, noalias.hpp, operation.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_sparse.hpp: Fewer warnings with gcc -W, bugfix for sparse_matrix. 2003-11-12 08:21 joerg_walter * vector.hpp, vector_assign.hpp, vector_of_vector.hpp, vector_sparse.hpp, banded.hpp, concepts.hpp, matrix.hpp, matrix_assign.hpp, matrix_sparse.hpp, triangular.hpp: More fixes. 2003-11-05 19:31 joerg_walter * matrix_assign.hpp, vector_assign.hpp: Compatibility fix for VC 6.0. 2003-11-04 17:52 joerg_walter * fwd.hpp, noalias.hpp: Splitted from config.hpp 2003-11-04 17:51 joerg_walter * config.hpp, matrix_expression.hpp, vector_expression.hpp: Relaxed debug checks due to DEC Alpha problems under GCC. 2003-10-30 18:44 joerg_walter * storage.hpp, traits.hpp: Compatibility hacks for GCC 3.4 (Michael Stevens) and VC 7.1 (Patrick Kowalzick). Thanks! 2003-10-28 18:18 joerg_walter * hermitian.hpp, matrix_sparse.hpp, storage_sparse.hpp, traits.hpp, vector_sparse.hpp: Some compatibility problems fixed. 2003-10-27 08:10 joerg_walter * banded.hpp, config.hpp, functional.hpp, hermitian.hpp, matrix.hpp, matrix_assign.hpp, matrix_proxy.hpp, matrix_sparse.hpp, operation.hpp, operation_blocked.hpp, operation_sparse.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_of_vector.hpp, vector_proxy.hpp, vector_sparse.hpp: Eliminating element proxies' operator reference(). Thanks to Michael Stevens. 2003-10-15 05:50 joerg_walter * banded.hpp, functional.hpp, matrix.hpp, vector.hpp, vector_of_vector.hpp: More fixes. 2003-10-14 05:45 joerg_walter * banded.hpp, concepts.hpp, config.hpp, functional.hpp, iterator.hpp, matrix.hpp, matrix_expression.hpp, matrix_proxy.hpp, operation.hpp, raw.hpp, storage.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_sparse.hpp, vector_of_vector.hpp: Minor fixes and some performance enhancements. Special thanks to Gunter Winkler this time. 2003-08-13 07:32 joerg_walter * storage.hpp, storage_sparse.hpp: MSVC 6.0 regressions fixed. 2003-08-13 02:39 joerg_walter * storage.hpp: Regression w.r.t. gcc 2.95.3/stlport fixed. 2003-08-12 18:56 joerg_walter * banded.hpp, concepts.hpp, config.hpp, functional.hpp, hermitian.hpp, iterator.hpp, lu.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, new.hpp, raw.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp: Maintenance release. 2003-05-30 15:20 joerg_walter * lu.hpp, matrix_sparse.hpp, vector_sparse.hpp, config.hpp: Fixed a regression reported by Gunter Winkler. 2003-05-28 10:59 beman_dawes * config.hpp: missing std:: caused Metrowerks failures 2003-05-27 06:54 joerg_walter * banded.hpp, config.hpp, functional.hpp, hermitian.hpp, lu.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, operation.hpp, operation_blocked.hpp, operation_sparse.hpp, raw.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp: A couple of fixes and improvements 2003-03-02 00:23 joerg_walter * banded.hpp, config.hpp, hermitian.hpp, iterator.hpp, matrix.hpp, matrix_proxy.hpp, matrix_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, triangular.hpp, vector.hpp, vector_proxy.hpp, vector_sparse.hpp: Some regressions fixed. 2003-02-23 01:03 joerg_walter * banded.hpp, hermitian.hpp, iterator.hpp, matrix.hpp, matrix_proxy.hpp, matrix_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, triangular.hpp, vector.hpp, vector_proxy.hpp, vector_sparse.hpp: Fix for a regression w.r.t. MSVC 6.0 2003-02-18 18:32 joerg_walter * banded.hpp, concepts.hpp, config.hpp, functional.hpp, hermitian.hpp, matrix.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, operation.hpp, operation_blocked.hpp, storage.hpp, symmetric.hpp, triangular.hpp, vector.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp: More fixes. 2003-02-13 07:23 joerg_walter * functional.hpp, hermitian.hpp, matrix.hpp, matrix_assign.hpp, symmetric.hpp, triangular.hpp, vector_assign.hpp: More bug fixes. 2003-02-04 18:18 joerg_walter * config.hpp, traits.hpp, triangular.hpp, vector_expression.hpp: Documentation update and some fixes. 2003-01-31 21:08 joerg_walter * banded.hpp, blas.hpp, concepts.hpp, config.hpp, exception.hpp, functional.hpp, hermitian.hpp, io.hpp, iterator.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, operation.hpp, operation_blocked.hpp, operation_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp: boost::numeric::interval support and cosmetical fixes 2003-01-25 08:25 joerg_walter * vector_sparse.hpp: Typo fixed. 2003-01-24 08:38 joerg_walter * vector_sparse.hpp, vector_expression.hpp, vector_proxy.hpp, vector_assign.hpp, vector.hpp, triangular.hpp, symmetric.hpp, matrix_sparse.hpp, operation_sparse.hpp, matrix_proxy.hpp, matrix_expression.hpp, matrix_assign.hpp, matrix.hpp, iterator.hpp, hermitian.hpp, functional.hpp, banded.hpp, config.hpp, operation.hpp: Many fixes. Namely thanks to John Maddock for porting to Kylix and to Alexei Novakov for his sparse matrix related work. 2002-12-02 19:06 joerg_walter * config.hpp, exception.hpp, matrix_sparse.hpp, storage.hpp, traits.hpp, vector_sparse.hpp: More compatibility fixes. 2002-11-27 20:20 joerg_walter * banded.hpp, config.hpp, hermitian.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, storage.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp: Again bugfixes and compatibility hacks. 2002-11-19 19:31 joerg_walter * banded.hpp, concepts.hpp, config.hpp, exception.hpp, hermitian.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, storage_sparse.hpp, symmetric.hpp, triangular.hpp, vector_assign.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp: Bugfixes and compatibility hacks. 2002-11-12 07:55 joerg_walter * iterator.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_sparse.hpp, operation_sparse.hpp, vector_sparse.hpp: More bug fixes and a small, but important improvement. 2002-11-10 21:37 joerg_walter * banded.hpp, concepts.hpp, config.hpp, exception.hpp, functional.hpp, hermitian.hpp, iterator.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_proxy.hpp, vector_sparse.hpp: Many bugfixes and improvements, especially related to sparse matrices. Thanks namely to Kresimir Fresl and Michael Stevens this time. 2002-10-08 04:43 joerg_walter * config.hpp, functional.hpp, hermitian.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector_assign.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp: More bugfixes and small sparse matrix enhancements. 2002-10-08 04:36 joerg_walter * config.hpp, functional.hpp, hermitian.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector_assign.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp: More bugfixes and small sparse matrix enhancements. 2002-09-20 06:08 joerg_walter * config.hpp, matrix_assign.hpp, matrix_expression.hpp, vector_assign.hpp, vector_expression.hpp: Decreased compile time 2002-09-19 17:35 joerg_walter * config.hpp, exception.hpp, storage.hpp: Minor bugfixes. 2002-09-14 19:32 joerg_walter * blas.hpp, concepts.hpp, config.hpp, duff.hpp, exception.hpp, functional.hpp, hermitian.hpp, io.hpp, iterator.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, storage.hpp, storage_sparse.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp: Merge. 2002-09-14 19:26 joerg_walter * banded.hpp: Merge. 2002-09-13 18:12 joerg_walter * banded.hpp: Oops. 2002-09-13 15:48 joerg_walter * matrix_expression.hpp: Bugfix, thanks to David Prichard 2002-09-10 05:27 joerg_walter * matrix_proxy.hpp: Bugfix. 2002-09-09 06:37 joerg_walter * math.hpp: More bugfixes and more docs. 2002-09-09 06:31 joerg_walter * matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, storage.hpp, symmetric.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp, matrix.hpp, hermitian.hpp, banded.hpp, concepts.hpp, config.hpp, functional.hpp, iterator.hpp: More bugfixes and more docs. 2002-08-06 17:18 joerg_walter * banded.hpp, blas.hpp, config.hpp, functional.hpp, hermitian.hpp, math.hpp, matrix.hpp, matrix_assign.hpp, matrix_expression.hpp, matrix_proxy.hpp, matrix_sparse.hpp, storage.hpp, symmetric.hpp, traits.hpp, triangular.hpp, vector.hpp, vector_assign.hpp, vector_expression.hpp, vector_proxy.hpp, vector_sparse.hpp: Reenabled packed matrix type checking, added Kresimir Fresl's indirection optimizations, reworked documentation slightly, more bug fixes 2002-07-26 19:20 joerg_walter * banded.h, banded.hpp, blas.h, blas.hpp, concepts.h, concepts.hpp, config.h, config.hpp, duff.h, duff.hpp, exception.h, exception.hpp, functional.h, functional.hpp, hermitean.h, hermitian.hpp, io.h, io.hpp, iterator.h, iterator.hpp, math.h, math.hpp, matrix.h, matrix.hpp, matrix_as.h, matrix_assign.hpp, matrix_et.h, matrix_expression.hpp, matrix_pr.h, matrix_proxy.hpp, matrix_sp.h, matrix_sparse.hpp, storage.h, storage.hpp, storage_sp.h, storage_sparse.hpp, symmetric.h, symmetric.hpp, traits.h, traits.hpp, triangular.h, triangular.hpp, vector.h, vector.hpp, vector_as.h, vector_assign.hpp, vector_et.h, vector_expression.hpp, vector_pr.h, vector_proxy.hpp, vector_sp.h, vector_sparse.hpp: Boost compatibility increased. 2002-07-13 19:54 joerg_walter * config.h, hermitean.h, iterator.h, matrix_pr.h, storage_sp.h, vector_et.h, vector_sp.h, banded.h, exception.h, functional.h, matrix.h, matrix_et.h, matrix_sp.h, storage.h, symmetric.h, traits.h, triangular.h, vector.h, vector_pr.h, math.h, matrix_as.h, vector_as.h: Added column major oriented evaluation for dense & packed vectors & matrices due to Michael Stevens. Added free function based evaluation to allow for easy specialization to procedural kernels due to Martin Weiser. More bugfixes. 2002-06-26 04:24 joerg_walter * config.h, storage_sp.h: Another copy&paste bug ;-( 2002-06-25 15:27 joerg_walter * banded.h, matrix.h, matrix_et.h, triangular.h, concepts.h, config.h, hermitean.h, iterator.h, matrix_pr.h, matrix_sp.h, storage.h, storage_sp.h, symmetric.h, vector.h, vector_et.h, vector_pr.h, vector_sp.h: STL compatibility requests by Michael Stevens, sparse matrix iterator bugfix 2002-06-18 15:47 joerg_walter * banded.h, matrix.h, matrix_et.h, triangular.h: banded matrix and triangular solver fixes 2002-06-13 17:48 joerg_walter * banded.h, concepts.h, config.h, hermitean.h, iterator.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, symmetric.h, traits.h, triangular.h, vector.h, vector_pr.h: Added Toon Knapen's *_indirect and zero_* classes, fixed some bugs. 2002-05-28 15:55 joerg_walter * banded.h, hermitean.h, symmetric.h, triangular.h: storage category of packed matrix adaptors corrected 2002-05-25 20:49 joerg_walter * banded.h, concepts.h, config.h, exception.h, hermitean.h, iterator.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, symmetric.h, traits.h, triangular.h, vector.h, vector_et.h, vector_pr.h, vector_sp.h: Kresimir Fresl's COMO port and sparse matrix bugfixes 2002-05-09 19:00 joerg_walter * timer.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, storage_sp.h, symmetric.h, traits.h, triangular.h, vector.h, vector_et.h, vector_pr.h, vector_sp.h, functional.h, hermitean.h, io.h, iterator.h, math.h, blas.h, concepts.h, config.h, exception.h, banded.h: Changed over to boost/config.h & boost/timer.h, changed namespace to boost::numerics. 2002-05-04 20:26 joerg_walter * matrix_et.h, vector_et.h: More bugfixes for mixed binary operations 2002-05-03 17:22 joerg_walter * iterator.h, math.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, traits.h, vector_et.h, vector_pr.h, vector_sp.h: Some bugs and compatibility issues fixed 2002-04-30 16:59 joerg_walter * banded.h, config.h, functional.h, hermitean.h, matrix.h, matrix_et.h, matrix_sp.h, symmetric.h, triangular.h, vector.h, vector_et.h, matrix_pr.h, vector_pr.h, vector_sp.h: Added some enhancements 2002-04-16 15:43 joerg_walter * banded.h, hermitean.h, symmetric.h, triangular.h: fixed a const correctness bug 2002-04-08 05:39 joerg_walter * config.h, exception.h, instant.cpp, matrix.h, matrix_sp.h, iterator.h, math.h, traits.h, vector_et.h: instant.cpp eliminated 2002-03-27 07:26 joerg_walter * matrix.h, vector.h: Kresimir Fresl's bugfix for clear() 2002-03-26 21:11 joerg_walter * blas.h, io.h, iterator.h, banded.h, concepts.h, config.h, duff.h, exception.h, functional.h, hermitean.h, math.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, storage_sp.h, symmetric.h, traits.h, triangular.h, vector.h, vector_et.h, vector_pr.h, vector_sp.h: sparse matrix bugfixes, cosmetics 2002-03-10 22:12 joerg_walter * banded.h, concepts.h, config.h, duff.h, exception.h, functional.h, hermitean.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, storage_sp.h, symmetric.h, triangular.h, vector.h, vector_pr.h, vector_sp.h: bugfixes due to CLAPACK tests, compressed_vector & compressed_matrix added 2002-02-12 08:39 joerg_walter * banded.h, blas.h, concepts.h, config.h, exception.h, functional.h, hermitean.h, instant.cpp, io.h, iterator.h, math.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, storage_sp.h, symmetric.h, timer.h, traits.h, triangular.h, vector.h, vector_et.h, vector_pr.h, vector_sp.h: kernels for packed matrices tuned, many small changes included, docs updated 2002-01-22 19:04 joerg_walter * matrix.h: more gcc 3.0.x related fixes 2002-01-22 08:45 joerg_walter * symmetric.h, triangular.h, vector.h, vector_et.h, vector_pr.h, vector_sp.h, banded.h, hermitean.h, iterator.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, storage_sp.h: Kresimir Fresl's changes added, NUMERICS_EXPLICIT eliminated for gcc 3.0.x 2002-01-22 07:50 joerg_walter * functional.h: Toon Knapen's bugfix for vector matrix product. 2001-11-21 08:12 mathiaskoch * banded.h, concepts.h, config.h, exception.h, functional.h, hermitean.h, io.h, iterator.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, symmetric.h, traits.h, triangular.h, vector.h, vector_et.h, vector_pr.h, vector_sp.h: kernels tuned, jamfiles added. 2001-11-02 06:32 mathiaskoch * banded.h, concepts.h, config.h, exception.h, functional.h, hermitean.h, iterator.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, storage_sp.h, symmetric.h, triangular.h, vector.h, vector_et.h, vector_pr.h, vector_sp.h: more docs, drafts for packed matrix types 2001-09-19 05:43 mathiaskoch * banded.h, concepts.h, config.h, iterator.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, vector.h, vector_et.h, vector_pr.h, vector_sp.h: const projections added and banded matrix revisited 2001-08-30 05:26 mathiaskoch * blas.h, config.h, exception.h, functional.h, iterator.h, math.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, vector.h, vector_et.h, vector_pr.h: GCC fixes. 2001-08-23 06:45 mathiaskoch * blas.h, config.h, functional.h, iterator.h, matrix.h, matrix_et.h, matrix_pr.h, matrix_sp.h, storage.h, storage_sp.h, vector.h, vector_et.h, vector_pr.h, vector_sp.h: more docs 2001-07-18 04:34 mathiaskoch * banded.h, blas.h, config.h, exception.h, functional.h, instant.cpp, io.h, iterator.h, math.h, matrix.h, matrix_et.h, matrix_sp.h, storage.h, storage_sp.h, traits.h, vector.h, vector_et.h, vector_sp.h: unifying dense and (simple) sparse storage schemes 2001-06-26 03:14 mathiaskoch * blas.h, config.h, exception.h, functional.h, instant.cpp, io.h, math.h, matrix.h, matrix_et.h, storage.h, timer.h, traits.h, vector.h, vector_et.h: initial add