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

645 Commits

Author SHA1 Message Date
Michael A. Jackson
d60c5ab1d4 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
svn path=/trunk/libs/numeric/ublas/; revision=49510
2008-11-01 13:15:41 +00:00
John Maddock
84e0095300 Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library.  With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.

Fixes #2392.

svn path=/trunk/boost/numeric/ublas/; revision=49254
2008-10-10 16:10:00 +00:00
Douglas Gregor
2f1cfec744 Fix build of placement new test. From Farid Zaripov, fixes #2383
svn path=/trunk/libs/numeric/ublas/; revision=49129
2008-10-03 19:54:21 +00:00
Gunter Winkler
48718916c4 - see #2275
- fix symmetric and hermitian matrix

svn path=/trunk/boost/numeric/ublas/; revision=48676
2008-09-08 22:06:25 +00:00
Gunter Winkler
808969a0ad - fix and close #2275
- added missing changes of triangular_adaptor (see rev. 48466)
- fixed order of arguments in functional basic_strict_lower::global_restrict1(...)

svn path=/trunk/boost/numeric/ublas/; revision=48523
2008-09-01 21:32:55 +00:00
Gunter Winkler
34e529c876 - fix and close #2272
- complete redesign of functionals lower, unit_lower and strict_lower
- added new transpose_structure<L> class that converts a "lower" functional to an "upper" functional
- fixed find1(...) and find2(...) methods of triangular_matrix
- the attachement of taks #2272 now runs fine with gcc 4.1.2

svn path=/trunk/boost/numeric/ublas/; revision=48466
2008-08-29 22:21:48 +00:00
Gunter Winkler
3c5aba21c4 - fix and close #2186
- the patch looks good and runs fine with gcc 4.1.2

svn path=/trunk/boost/numeric/ublas/; revision=48427
2008-08-28 21:49:05 +00:00
Gunter Winkler
7608388d76 - added missing typedefs for difference type
- using BOOST_UBLAS_USE_ITERATING is still not working properly

svn path=/trunk/boost/numeric/ublas/; revision=47148
2008-07-06 21:39:09 +00:00
Gunter Winkler
79501f7f46 - fix and close #1829
- You are right. The scaled norm wrongly assumed that the first element is not zero.


svn path=/trunk/boost/numeric/ublas/; revision=44864
2008-04-28 21:50:19 +00:00
John Maddock
c6ce797c38 Fixed Inspection report issues.
svn path=/trunk/libs/numeric/ublas/; revision=43607
2008-03-14 18:32:45 +00:00
Gunter Winkler
9c282cbc99 - fixed typo
svn path=/trunk/libs/numeric/ublas/; revision=42773
2008-01-14 19:04:43 +00:00
Gunter Winkler
abb03b4573 - fix and close #1502
- the return types were not correct: there was A instead of indirect_array<A>

svn path=/trunk/boost/numeric/ublas/; revision=41801
2007-12-06 19:21:31 +00:00
Gunter Winkler
34960fc0c9 - fix and close #1237
- symmetric resize used wrong internal resize method
-- Dese und die folgenden Zeilen werden ignoriert --

M    symmetric.hpp

svn path=/trunk/boost/numeric/ublas/; revision=41353
2007-11-25 13:34:20 +00:00
Gunter Winkler
5cb8575f70 This patch now lets the Sun compiler work for most of uBLAS. 'test4' is now failing.
Too avoid other compilers complaining about missing return values in some functions where exceptions are thrown, code was added so an arbitatry were chosen.


svn path=/trunk/boost/numeric/ublas/; revision=41116
2007-11-15 20:52:37 +00:00
Gunter Winkler
284ba60ad3 - io.hpp: added missing include
svn path=/trunk/boost/numeric/ublas/; revision=40906
2007-11-07 19:34:03 +00:00
Douglas Gregor
eb6af5c75c Suppress a GCC 4.3 warning and fix a couple header-inclusion issues.
Fixes #1338

svn path=/trunk/boost/numeric/ublas/; revision=40300
2007-10-22 19:54:54 +00:00
Gunter Winkler
86956a76bf - added section "nested products"
svn path=/trunk/libs/numeric/ublas/; revision=40098
2007-10-16 21:48:01 +00:00
Gunter Winkler
374d8ece23 - added redirect from index.html to real start page: index.htm
svn path=/trunk/libs/numeric/ublas/; revision=39638
2007-10-01 13:04:29 +00:00
Gunter Winkler
f18dcdf75e - Ticket #688 : Outer iterators can now skip empty rows. Thus matrix_assign works now as expected.
svn path=/trunk/boost/numeric/ublas/; revision=39516
2007-09-24 21:26:00 +00:00
Gunter Winkler
0ca2ba65ac - Ticket #1234 : patch committed as suggested.
svn path=/trunk/boost/numeric/ublas/; revision=39513
2007-09-24 21:01:11 +00:00
John Maddock
696102acf2 Updated licences using blanket_permission.txt.
svn path=/trunk/libs/numeric/ublas/; revision=39369
2007-09-18 17:19:41 +00:00
Gunter Winkler
663e80def5 overview.htm: fixed typo
svn path=/trunk/libs/numeric/ublas/; revision=39233
2007-09-13 12:13:20 +00:00
Gunter Winkler
b5637d3279 lu.hpp: introduced temporary to avoid strange compiler problem.
svn path=/trunk/boost/numeric/ublas/; revision=39227
2007-09-12 21:44:37 +00:00
Vladimir Prus
3826b038f9 Remove V1 Jamfiles
svn path=/trunk/libs/numeric/ublas/; revision=38516
2007-08-08 19:02:26 +00:00
Gunter Winkler
2605973dc8 - vector_expression.hpp: added size check to vector_scalar_binary
because inner_product operations require equal sized operands

svn path=/trunk/boost/boost/numeric/ublas/; revision=38173
2007-07-09 18:59:54 +00:00
Gunter Winkler
1f8813c01b - matrix.hpp: added missing include, serialization/array.hpp
svn path=/trunk/boost/boost/numeric/ublas/; revision=38116
2007-06-30 12:50:54 +00:00
Gunter Winkler
6c18988aed - added serialization support to most matrix and vector classes
- touched files: matrix.hpp matrix_sparse.hpp storage.hpp
  storage_sparse.hpp vector.hpp vector_of_vector.hpp vector_sparse.hpp
- still no regression tests for this :-(

svn path=/trunk/boost/boost/numeric/ublas/; revision=37970
2007-06-11 20:29:08 +00:00
Gunter Winkler
e93324958f - fixed typo in exception.hpp
svn path=/trunk/boost/boost/numeric/ublas/; revision=37870
2007-06-02 11:17:08 +00:00
Gunter Winkler
c0b66eb3f4 - fixed bug in triangular_matrix::resize and hermitian_matrix::resize
by adding new matrix_resize_preserve specialization for those types

svn path=/trunk/boost/boost/numeric/ublas/; revision=37549
2007-05-01 12:30:39 +00:00
Gunter Winkler
cf1e0b33f3 * fixed wrong markup
svn path=/trunk/boost/libs/numeric/ublas/; revision=37455
2007-04-16 22:28:13 +00:00
Gunter Winkler
c492c27876 - fixed bug: removed wrong () in subslice
svn path=/trunk/boost/boost/numeric/ublas/; revision=37454
2007-04-16 21:58:23 +00:00
Gunter Winkler
57c10a3733 - changes static initialization of zero_(0) to zero_ = T()
This should be replaces by value_traits<T>::zero and the
  definition of one_ = 1 should be replaced by value_traits<T>::one

svn path=/trunk/boost/boost/numeric/ublas/; revision=37393
2007-04-07 21:12:26 +00:00
Gunter Winkler
85122202b2 - new directive BOOST_UBLAS_NDEBUG to disable all debug actions of uBLAS
It has an equivalent effect as defining NDEBUG in all uBLAS headers.

svn path=/trunk/boost/boost/numeric/ublas/; revision=37392
2007-04-07 20:51:38 +00:00
Gunter Winkler
e9703e6b5a - removed wrong 'typename' in coordinate_matrix
svn path=/trunk/boost/boost/numeric/ublas/; revision=37213
2007-03-17 11:54:39 +00:00
Gunter Winkler
8b91a713e6 - fixed mistake in storage.hpp: s/not /! /g
svn path=/trunk/boost/boost/numeric/ublas/; revision=37212
2007-03-17 11:46:07 +00:00
Gunter Winkler
83a3bbd398 - add optimizations for trivial constructors to array types
- add initializing constructors to matix<> and vector<>
  usage: matrix<double> m(3,3,5.0); vector<double> v(3,5.0);
- avoid constructor call for std::complex<T>, user can specialize
  detail::has_trivial_constructor<T> to control this behavior

svn path=/trunk/boost/boost/numeric/ublas/; revision=37209
2007-03-16 22:39:17 +00:00
Gunter Winkler
7b189c9282 - replaced row_major/column_major in compressed-axpy_prod
now they work with uncommon size_types and may be abused
  to compute y += A^T x

svn path=/trunk/boost/boost/numeric/ublas/; revision=37208
2007-03-16 22:31:46 +00:00
Gunter Winkler
ccf94b60a7 - updated error msg in vector_assign (debug build only) when the
structure check fails

svn path=/trunk/boost/boost/numeric/ublas/; revision=37207
2007-03-16 21:29:16 +00:00
Gunter Winkler
b8e8ebd5eb - fixed unit_vector::find()
svn path=/trunk/boost/boost/numeric/ublas/; revision=37206
2007-03-16 21:26:39 +00:00
Gunter Winkler
b3d1c7540a - fixed bug in compressed_matrix::(const_)iterator's decrement
svn path=/trunk/boost/boost/numeric/ublas/; revision=37205
2007-03-16 21:23:13 +00:00
Gunter Winkler
9aabab641a - fix bug in vector_of_vector by replacing old 'size1' and 'size2'
with new 'size_M' and 'size_m'

svn path=/trunk/boost/boost/numeric/ublas/; revision=37204
2007-03-16 21:17:54 +00:00
Michael Stevens
1e1d97391f [uBLAS] FIX array_adaptor.htm was never written, remove broken link
svn path=/trunk/boost/libs/numeric/ublas/; revision=37113
2007-02-28 11:47:41 +00:00
Michael Stevens
25b8f1708f [uBLAS] MINOR improve unsupported message
svn path=/trunk/boost/boost/numeric/ublas/; revision=37027
2007-02-21 10:18:45 +00:00
John Maddock
b518154a19 Fix whitespace so VC8 doesn't complain.
svn path=/trunk/boost/boost/numeric/ublas/; revision=36485
2006-12-22 10:08:28 +00:00
Michael Stevens
ec194ce54d [uBLAS] Pre 1.34 release notes
svn path=/trunk/boost/libs/numeric/ublas/; revision=36358
2006-12-13 15:35:03 +00:00
Michael Stevens
e78fa47859 [uBLAS] orignal copyright assignment for split off doc files
svn path=/trunk/boost/libs/numeric/ublas/; revision=36357
2006-12-13 15:34:41 +00:00
Michael Stevens
c5d46d189e [uBLAS]
CHANGE zero/identity/scalar _ vector/matrix add ALLOC template parameter to specify size/difference_type

svn path=/trunk/boost/libs/numeric/ublas/; revision=36356
2006-12-13 15:34:05 +00:00
Michael Stevens
9910fad9af [uBLAS] FIX other is static member function
svn path=/trunk/boost/boost/numeric/ublas/; revision=36351
2006-12-12 19:26:25 +00:00
Michael Stevens
e3447528bb CHANGE zero/identity/scalar _ vector/matrix add ALLOC template parameter to specify size/difference_type
CHANGE implement function object to use container size/difference_type

svn path=/trunk/boost/boost/numeric/ublas/; revision=36283
2006-12-06 09:34:01 +00:00
Michael Stevens
9e7201d96e [uBLAS] document type row instead of column
svn path=/trunk/boost/libs/numeric/ublas/; revision=36234
2006-12-01 16:44:03 +00:00