Commit Graph

4026 Commits

Author SHA1 Message Date
Stefan Seefeld
53361d7f42 Merge branch 'develop' 2019-03-02 12:04:44 -05:00
Stefan Seefeld
7c6b1e980e Adjust metadata and documentation. 2019-03-02 12:00:48 -05:00
Cem Bassoy
d7a5ec2a68
Merge pull request #65 from BoostGSoC18/develop
Tensor Extension for uBLAS
2019-02-26 08:13:21 +01:00
Cem Bassoy
1e71db9cda tensor gsoc 2018. last changes for merge. 2019-02-25 17:05:02 +01:00
Cem Bassoy
6a731af7de tensor gsoc 2018. einstein notation added. 2019-02-18 22:45:38 +01:00
Cem Bassoy
359f716855 tensor gsoc 2018. tensor contraction and transposition added. 2019-02-18 22:45:38 +01:00
Cem Bassoy
3a62977c19 tensor gsoc 2018. expression templates and operators with generic lambdas added. 2019-02-18 22:45:38 +01:00
Cem Bassoy
675db26b4d tensor gsoc 2018. tensor and auxiliary template classes added. 2019-02-18 22:45:38 +01:00
Stefan Seefeld
48ad2104dd Fix extension module lookup. 2018-10-30 00:22:46 -04:00
Stefan Seefeld
249d3f9128 Add benchmarks for OpenCL API. 2018-10-29 08:38:37 -04:00
Fady Essam
9ae62f58d8 Add OpenCL API. 2018-10-29 08:38:37 -04:00
Stefan Seefeld
7cc5d385d2 First OpenCL support infrastructure. 2018-10-29 08:38:37 -04:00
Stefan Seefeld
44e7d7d853 Remove obsolete benchmarks. 2018-09-28 19:23:20 -04:00
Stefan Seefeld
b788d5c8eb Add more operations. 2018-09-28 19:23:20 -04:00
Stefan Seefeld
daab9b0ea6 Enable benchmark building during CI. 2018-09-28 19:23:20 -04:00
Stefan Seefeld
1f0445c760 Introduce new benchmark framework. 2018-09-28 19:23:20 -04:00
Frédéric Bron
ae28c2de69 Fixed unused argument warning in basic_column_major::upper_element
Fixes issue #55
2018-09-09 17:29:06 -04:00
Stefan Seefeld
f14af09020 Add CI badges. 2018-05-01 18:33:18 -04:00
Stefan Seefeld
565dd1f5d0 Add basic CI support. 2018-04-28 14:45:54 -04:00
David Bellot
a909427559 Merge pull request #36 from uBLAS/develop
Develop
2016-05-23 22:00:09 +01:00
Nasos
9d30e3876c Merge pull request #49 from rdwampler/scaled-norm
Fix compilation error when BOOST_UBLAS_SCALED_NORM is defined
2016-04-11 08:10:55 -04:00
Ronald Wampler
ad76936f49 Fix compilation error when BOOST_UBLAS_SCALED_NORM is defined
Commit e6b113 changed the `size_type` typedef to be based on the
container and in doing so missed the case in vector_norm_2 when
BOOST_UBLAS_SCALED_NORM is define. Also added test cases.
2016-04-07 15:13:17 -04:00
Nasos
08d2084472 Merge pull request #47 from rdwampler/develop
Add a simple convenience function to calculate the square norm (norm_2) of a vector
2016-03-31 09:20:25 -04:00
Ronald Wampler
e88fc29650 Add documentation for norm_2_square 2016-03-28 13:34:15 -04:00
Ronald Wampler
986547a60d Add norm_2_square 2016-03-28 13:24:50 -04:00
Nasos
b40a65f39a Merge pull request #44 from ShangtongZhang/dev
Fix bug in weak equality check
2016-03-15 21:31:11 -04:00
Shangtong Zhang
5a8731e152 Fix bug in weak equality check 2016-03-14 00:54:41 +08:00
Nasos
ed24b92f43 Merge pull request #42 from jdurancomas/develop
matrix_expression_assigner, vector_expression_assigner, matrix_row_ve…
2016-01-22 14:04:49 -08:00
Joaquim Duran
6c55e2b2f0 promote_traits uses BOOST_TYPEOF_TPL (boost::typeof) macro. 2016-01-11 02:56:08 +01:00
Joaquim Duran
02e5983684 In Jamfile.v2:
- Enabled all warnings in g++ and mscv
- Prevent warnings about the checked versions of SCL and CRT libraries.
- test_ticket7296: disabled warning d4127
(based from https://svn.boost.org/trac/boost/wiki/Guidelines/WarningsGuidelines)
2016-01-11 02:54:59 +01:00
Joaquim Duran
3330c0e13f Disabled warning C4127 in the if statements which its conditional expression is constant. 2016-01-11 02:50:38 +01:00
Joaquim Duran
ee448e4fc7 Fixed warnings C4127 (conditional expression is constant) by replacing 'while (true)' with 'for(;;)'. 2016-01-11 01:43:28 +01:00
Joaquim Duran
bc211a8905 In matrix and vector expressions, the local variables of type value type that stores values of E1 or E2 has been redefined as E1::value_type or E2::value_type. Fixes warning C4244: conversion with possible loss of data. 2016-01-05 03:08:37 +01:00
Joaquim Duran
7734abaa98 Fixed warnings C4245 in file assignment.hpp. 2015-12-31 18:44:26 +01:00
Joaquim Duran
54c429154b Disable MSCV iterator debugging to avoid program failure when a MVOV is
traversed by column and then by row.
https://msdn.microsoft.com/en-us/library/hh697468.aspx
2015-12-13 03:01:53 +01:00
Joaquim Duran
5fa629bb09 Changed the type of functions parameter to fix type conversion warnings in test_banded_storage_layout. 2015-12-12 00:42:41 +01:00
Joaquim Duran
e6f4adb604 matrix_expression_assigner, vector_expression_assigner, matrix_row_vector and matrix_column_vector are copyable classes. 2015-12-11 01:41:05 +01:00
David Bellot
8e5d75edef Merge pull request #41 from jdurancomas/develop
Develop
2015-12-05 17:45:42 +00:00
Joaquim Duran
9bf9d05943 Removed old source code. 2015-12-04 00:36:20 +01:00
Joaquim Duran
3d9611c3c0 The template function OneElement returns 'one' and the vector partial specialization of function OneElement has been removed. 2015-12-03 00:00:55 +01:00
David Bellot
d282a8d913 Merge pull request #40 from sehe/develop
Add allocator support to map_std<>
2015-12-02 08:51:06 +00:00
Seth Heeren
a936eac922 Add allocator support to map_std<> 2015-11-24 12:30:46 +01:00
David Bellot
05e97defe9 Merge pull request #39 from jdurancomas/develop
Develop
2015-11-24 10:18:22 +00:00
Joaquim Duran
852d1d3898 In dereference operation in vector_expression, cast the result of
functor_type::apply to value_type, to clear the warning of possible loss
of data.
2015-11-09 01:27:38 +01:00
Joaquim Duran
d5460ba83e In function boost_numeric_ublas_abs, force type conversion back to T type
for char and short types.
2015-11-09 00:42:12 +01:00
Joaquim Duran
b8a7853df8 Removed redundant return statement in four tests. 2015-11-06 01:30:01 +01:00
Joaquim Duran
ed4cbeb7a3 Vector_expression_assigner and matrix_expression_assigner are noncopyable classes (clear warning C4512). 2015-11-06 00:48:06 +01:00
Joaquim Duran
281cf37d29 In test sparse_view_test, only the msvc compilers need the support for asynchronous structured exception handling. 2015-11-01 01:59:36 +01:00
Joaquim Duran
9231cb4287 In storage.hpp, add a null expression for a parameter to clear unused
parameter warning (The expression could confuse the compiler).
2015-10-31 17:47:50 +01:00
Joaquim Duran
78a8e3371f Matrix_column_vector and column_row_vector are noncopiable classes (clear
warning C4512).

Add explicit word in the construtor of each class.
2015-10-31 17:43:39 +01:00