This website requires JavaScript.
8a32bac2c8
Merge pull request #25 from jeremy-murphy/gcd_unit_tests
jzmaddock
2016-03-09 18:51:25 +0000
bfd43f4dd4
Merge pull request #27 from jeremy-murphy/polynomial_size_type
jzmaddock
2016-03-09 13:38:17 +0000
8855ec5338
More meaningful values for the 3rd and 4th arguments of report_execution.
Jeremy W. Murphy
2016-03-09 12:59:03 +1100
b7886b3b3a
Merge branch 'develop' into gcd_perf
Jeremy W. Murphy
2016-03-09 12:31:48 +1100
521ee8a0af
Use the template parameter N and container's size_type.
Jeremy W. Murphy
2016-03-08 19:24:45 +1100
65f7440c2f
Minor fixes for polynomial division: * Use Boost.Config macros not direct checks on C++ version. * Use dedicated integer power function - fixes VC10 build failure, also prevents loss of digits when integer type is wider than double.
jzmaddock
2016-03-02 19:37:46 +0000
2ed1361e73
Merge branch 'polynomial_initializer_list' of https://github.com/jeremy-murphy/math into develop
jzmaddock
2016-03-02 18:47:11 +0000
c491caf93b
Test zero across all types too.
Jeremy W. Murphy
2016-03-02 14:24:41 +1100
d9fa9fc477
Make an example of brace initializer_list construction.
Jeremy W. Murphy
2016-03-02 13:39:02 +1100
93a0ff967d
Use the strictly correct brace initializer_list construction.
Jeremy W. Murphy
2016-03-02 13:38:36 +1100
94535a0c98
Add gcd unit tests to Jamfile.
Jeremy W. Murphy
2016-02-25 08:55:27 -0800
48838637c4
Explicitly use gcd from Boost.Math, not multiprecision type's.
Jeremy W. Murphy
2016-02-25 08:55:11 -0800
56221e001a
Merge branch 'develop'
jzmaddock
2016-02-15 19:37:52 +0000
b86b89c8e2
Unit tests for gcd.
Jeremy W. Murphy
2016-02-11 09:36:32 +1100
fc8127fda5
Typedef the int type.
Jeremy W. Murphy
2016-02-10 21:43:31 +1100
38a87b423b
Use larger input size. Print the result out of paranoia.
Jeremy W. Murphy
2016-02-10 14:04:25 +1100
a8d2470854
Merge pull request #22 from jeremy-murphy/table_helper_lexical_cast
jzmaddock
2016-02-09 12:57:23 +0000
de83ad54f7
Basic performance test of gcd on unsigned data.
Jeremy W. Murphy
2016-02-09 21:38:57 +1100
6faa6f5b3c
Merge branch 'polynomial_initializer_list' into gcd_perf
Jeremy W. Murphy
2016-02-09 18:58:45 +1100
7cecd8ddf4
Fix up mpfr support
jzmaddock
2016-02-05 13:59:45 +0000
3315e8eab9
Missing include for lexical_cast. Hidden because this file is usually included after something else that includes lexical_cast.
Jeremy W. Murphy
2016-02-03 12:20:41 +1100
7969de6fae
Add C++11 initializer_list constructor and assignment to polynomial class.
Jeremy W. Murphy
2016-01-31 19:04:37 +1100
b74f7e5906
Merge pull request #21 from jeremy-murphy/polynomial_mp
jzmaddock
2016-01-16 10:08:25 +0000
0e4bfc9f8e
Test cpp_int, cpp_rational, cpp_bin_float_single and cpp_dec_float_50.
Jeremy W. Murphy
2016-01-16 14:54:00 +1100
0fae5d590a
Explicitly specify the return type for Boost lambda on * and /.
Jeremy W. Murphy
2016-01-16 14:51:35 +1100
8e7660e909
Merge branch 'develop' of https://github.com/boostorg/math into develop
jzmaddock
2016-01-10 11:51:38 +0000
1adea9929f
Add missing inline declarations. See https://svn.boost.org/trac/boost/ticket/11892 .
jzmaddock
2016-01-10 11:51:24 +0000
12496430f6
Merge pull request #20 from Flast/bugfix-freebsd
jzmaddock
2016-01-09 19:33:20 +0000
fbd1393858
Qualify std:: for isnan in some situation.
Kohei Takahashi
2016-01-06 19:39:55 +0900
74ff2db959
Change <quadmath.h> config to not use it at all if we don't have __has_include as GCC may be configured with --disable-libquadmath but still signal that it supports __float128
jzmaddock
2016-01-01 16:49:48 +0000
587eb660aa
Merge branch 'develop' of https://github.com/boostorg/math into develop
jzmaddock
2015-12-14 18:03:22 +0000
b04e78b79e
Fix msvc warnings.
jzmaddock
2015-12-14 18:03:05 +0000
bd9112ddd6
new html files
pabristow
2015-12-14 16:14:17 +0000
7a7d3321fe
Moved polystuff to tools, added JWM as author and numerous minor edits
pabristow
2015-12-14 16:13:05 +0000
b2bd954faa
Polish polynomial example.
pabristow
2015-12-13 17:33:17 +0000
c36506f852
Merge pull request #17 from jeremy-murphy/polynomial_division
jzmaddock
2015-12-13 12:06:00 +0000
ccbab25823
Polynomial arithmetic example.
Jeremy W. Murphy
2015-12-13 18:18:20 +1100
25ed0ffbca
Negation depends only on negation, not on multiplication.
Jeremy W. Murphy
2015-12-13 12:15:09 +1100
e7ca10d04e
Merge branch 'develop'
jzmaddock
2015-12-11 18:00:52 +0000
ee5dcd403a
Update docs.
jzmaddock
2015-12-11 17:59:28 +0000
99e6e2c3cb
A better and more instructive unit test for gcd.
Jeremy W. Murphy
2015-12-11 11:58:33 +1100
db07507a75
Minor doc change to parameter names.
Jeremy W. Murphy
2015-12-11 11:56:56 +1100
61520b2ca4
adjust exepected error rate for Intel C++
jzmaddock
2015-12-03 12:44:34 +0000
7e2952e4a1
Merge pull request #19 from akumta/ticket-11827
jzmaddock
2015-12-03 10:18:52 +0000
352250c017
remove redundant using statement
akumta
2015-12-02 11:19:28 -0800
a1c290b1cf
remove redundant using statement
akumta
2015-12-02 11:10:28 -0800
0a88915e2f
remove redundant using statement
akumta
2015-12-02 11:09:49 -0800
bf6c0c55dd
remove redundant using statement
akumta
2015-12-02 11:08:37 -0800
700dae7e89
remove redundant using statement
akumta
2015-12-02 11:06:51 -0800
7ed88bcdcc
update for ticket #11827
akumta
2015-12-01 11:05:45 -0800
108475fcbf
update for ticket #11827
akumta
2015-12-01 11:04:29 -0800
cf75babb29
update for ticket #11827
akumta
2015-12-01 11:03:32 -0800
e45ef56d65
update for ticket #11827
akumta
2015-12-01 11:01:28 -0800
44011b9ec1
update for ticket #11827
akumta
2015-12-01 10:56:55 -0800
c313aed73b
Explicitly cast right-hand argument to avoid MSVC C2666.
Jeremy W. Murphy
2015-11-28 09:00:21 +1100
56f74cbfe9
Fix msvc warning.
jzmaddock
2015-11-27 18:52:54 +0000
09dd190e5a
Move identity transformation into detail namespace.
Jeremy W. Murphy
2015-11-21 14:28:39 +1100
6773baf318
Move arithmetic implementation into private functions.
Jeremy W. Murphy
2015-11-21 14:26:00 +1100
f8d6220e4e
More documentation updates and parameter name consistency.
Jeremy W. Murphy
2015-11-20 12:06:13 +1100
e7df87d3c6
Minor update to documentation.
Jeremy W. Murphy
2015-11-20 11:58:17 +1100
292bfc6752
Denormalize zero in multiplication to fit algorithmic requirements.
Jeremy W. Murphy
2015-11-20 11:33:00 +1100
e459241687
Use a different polynomial to test arithmetic relations.
Jeremy W. Murphy
2015-11-19 09:08:27 +1100
e6e1e9440b
Make the single-argument constructor explicit.
Jeremy W. Murphy
2015-11-18 12:15:35 +1100
37e8063420
Add missing heterogeneous division operators.
Jeremy W. Murphy
2015-11-18 12:14:45 +1100
cca7e08d3f
Make an explicit note of which unit tests currently fail.
Jeremy W. Murphy
2015-11-17 10:17:30 +1100
c92a89c6a6
Update documentation.
Jeremy W. Murphy
2015-11-17 10:15:42 +1100
477ab19672
Restrict use of __float128 to cases where quadmath.h is available
jzmaddock
2015-11-16 18:35:16 +0000
87268a735a
Division of polynomials over integers.
Jeremy W. Murphy
2015-11-16 00:41:37 +1100
b981995cc0
Replace synthetic division with algorithm D from Knuth.
Jeremy W. Murphy
2015-11-15 14:08:40 +1100
67d5d10685
More MacOS fixes: apply fixes from main template to <double> specialization.
jzmaddock
2015-11-11 17:49:50 +0000
dcc5debb44
Another try at getting MacOS tests passing.
jzmaddock
2015-11-10 12:47:06 +0000
6934cdc363
Fix argument names.
jzmaddock
2015-10-26 18:14:59 +0000
e8c74af768
Fix error in cyl_neumann(2, x) introduced by previous reorganisation.
jzmaddock
2015-11-11 19:19:11 +0000
3f342bfa60
More MacOS fixes: apply fixes from main template to <double> specialization.
jzmaddock
2015-11-11 17:49:50 +0000
7a84f91de1
Merge branch 'develop' of https://github.com/boostorg/math into develop
jzmaddock
2015-11-10 12:47:26 +0000
824c28f09f
Another try at getting MacOS tests passing.
jzmaddock
2015-11-10 12:47:06 +0000
a8e8a4088f
Merge pull request #18 from zerotypos-found/fix_typo
jzmaddock
2015-11-10 09:04:44 +0000
841d25a679
Fix typo in docs.
zerotypos-found
2015-11-10 12:08:26 +0900
94e961ec7c
Division and modulus by a number.
Jeremy W. Murphy
2015-11-09 00:43:29 +1100
3c147eb77a
Revert "is_field_like checks that type T is not integral, nor complex, and has /=."
Jeremy W. Murphy
2015-11-09 00:15:48 +1100
9c6d10644b
is_field_like checks that type T is not integral, nor complex, and has /=.
Jeremy W. Murphy
2015-11-07 22:36:38 +1100
115585481c
Merge remote-tracking branch 'refs/remotes/jeremy/polynomial_division' into polynomial_division
Jeremy W. Murphy
2015-11-05 00:02:31 +1100
ec913ea3df
Multiplicative identity element.
Jeremy W. Murphy
2015-11-05 00:02:24 +1100
4510ecaa8a
Disable division and remainder for integer types.
Jeremy Murphy
2015-11-04 20:17:06 +1100
6ee7f90bf8
Typedef the coefficient type.
Jeremy Murphy
2015-11-04 20:15:38 +1100
ec764814a0
Update class interface documentation.
Jeremy W. Murphy
2015-11-04 12:25:46 +1100
cb36a289e3
Simplify addition: there is actually no need to check for zero.
Jeremy W. Murphy
2015-11-04 12:24:31 +1100
ac2943e053
Unit tests for arithmetic in general, especially for zero.
Jeremy W. Murphy
2015-11-03 23:59:29 +1100
72f35334d3
Unary minus (negate) operator.
Jeremy W. Murphy
2015-11-03 23:57:11 +1100
babd53e857
Multiplication bugfixes for zero.
Jeremy W. Murphy
2015-11-03 23:56:53 +1100
cba0dc6e7e
Throw logic_error for degree() if size() == 0.
Jeremy W. Murphy
2015-11-03 23:55:37 +1100
066885dc5a
Whoops, need sign function for addition of constant values too.
Jeremy W. Murphy
2015-11-03 14:43:03 +1100
b39391cb02
Change exception to assertion (according to my design philosophy).
Jeremy W. Murphy
2015-11-02 23:42:13 +1100
fed9a626be
Rename linear_translation to addition.
Jeremy W. Murphy
2015-11-02 23:24:06 +1100
964c49c70e
Generalize addition and subtraction of constant values.
Jeremy W. Murphy
2015-11-02 23:23:47 +1100
38edca726d
Rename remove_high_degree_zeroes to normalize.
Jeremy W. Murphy
2015-11-02 23:04:32 +1100
5cbeac0297
Update unit test; enable in Jamfile.
Jeremy W. Murphy
2015-11-01 16:11:53 +1100
eaa54b1bab
remove_high_degree_zeroes(): trim zeroes from the right of m_data.
Jeremy W. Murphy
2015-11-01 16:01:26 +1100
2479c2ae90
Fixed some installation problems, now lambda works.
Jeremy W. Murphy
2015-11-01 13:25:46 +1100
f6d014d15e
Tidying up and trying out algorithmic forms of loops.
Jeremy W. Murphy
2015-11-01 12:49:24 +1100