akumta
|
108475fcbf
|
update for ticket #11827
|
2015-12-01 11:04:29 -08:00 |
|
akumta
|
cf75babb29
|
update for ticket #11827
|
2015-12-01 11:03:32 -08:00 |
|
akumta
|
e45ef56d65
|
update for ticket #11827
|
2015-12-01 11:01:28 -08:00 |
|
akumta
|
44011b9ec1
|
update for ticket #11827
|
2015-12-01 10:56:55 -08:00 |
|
Jeremy W. Murphy
|
c313aed73b
|
Explicitly cast right-hand argument to avoid MSVC C2666.
|
2015-11-28 09:00:21 +11:00 |
|
jzmaddock
|
56f74cbfe9
|
Fix msvc warning.
|
2015-11-27 18:52:54 +00:00 |
|
Jeremy W. Murphy
|
09dd190e5a
|
Move identity transformation into detail namespace.
|
2015-11-21 14:28:39 +11:00 |
|
Jeremy W. Murphy
|
6773baf318
|
Move arithmetic implementation into private functions.
Primarily so that they can be used inside loops where normalization is not
required or is even erroneous.
|
2015-11-21 14:26:00 +11:00 |
|
Jeremy W. Murphy
|
f8d6220e4e
|
More documentation updates and parameter name consistency.
|
2015-11-20 12:06:13 +11:00 |
|
Jeremy W. Murphy
|
e7df87d3c6
|
Minor update to documentation.
|
2015-11-20 11:58:17 +11:00 |
|
Jeremy W. Murphy
|
292bfc6752
|
Denormalize zero in multiplication to fit algorithmic requirements.
Fixes bug introduced by normalizing zero to the empty set.
|
2015-11-20 11:33:00 +11:00 |
|
Jeremy W. Murphy
|
e459241687
|
Use a different polynomial to test arithmetic relations.
This one appears to reveal a bug in operator *=.
|
2015-11-19 09:08:27 +11:00 |
|
Jeremy W. Murphy
|
e6e1e9440b
|
Make the single-argument constructor explicit.
Prevent unexpected conversion to polynomial!
|
2015-11-18 12:15:35 +11:00 |
|
Jeremy W. Murphy
|
37e8063420
|
Add missing heterogeneous division operators.
|
2015-11-18 12:14:45 +11:00 |
|
Jeremy W. Murphy
|
cca7e08d3f
|
Make an explicit note of which unit tests currently fail.
|
2015-11-17 10:17:30 +11:00 |
|
Jeremy W. Murphy
|
c92a89c6a6
|
Update documentation.
|
2015-11-17 10:15:42 +11:00 |
|
jzmaddock
|
477ab19672
|
Restrict use of __float128 to cases where quadmath.h is available
|
2015-11-16 18:35:16 +00:00 |
|
Jeremy W. Murphy
|
87268a735a
|
Division of polynomials over integers.
Test int and double throughout most of test suite.
|
2015-11-16 00:41:37 +11:00 |
|
Jeremy W. Murphy
|
b981995cc0
|
Replace synthetic division with algorithm D from Knuth.
Simpler, specific to division of polynomials over a field.
|
2015-11-15 14:08:40 +11:00 |
|
jzmaddock
|
67d5d10685
|
More MacOS fixes: apply fixes from main template to <double> specialization.
|
2015-11-11 19:28:55 +00:00 |
|
jzmaddock
|
dcc5debb44
|
Another try at getting MacOS tests passing.
|
2015-11-11 19:28:55 +00:00 |
|
jzmaddock
|
6934cdc363
|
Fix argument names.
|
2015-11-11 19:28:54 +00:00 |
|
jzmaddock
|
e8c74af768
|
Fix error in cyl_neumann(2, x) introduced by previous reorganisation.
|
2015-11-11 19:19:11 +00:00 |
|
jzmaddock
|
3f342bfa60
|
More MacOS fixes: apply fixes from main template to <double> specialization.
|
2015-11-11 17:49:50 +00:00 |
|
jzmaddock
|
7a84f91de1
|
Merge branch 'develop' of https://github.com/boostorg/math into develop
|
2015-11-10 12:47:26 +00:00 |
|
jzmaddock
|
824c28f09f
|
Another try at getting MacOS tests passing.
|
2015-11-10 12:47:06 +00:00 |
|
jzmaddock
|
a8e8a4088f
|
Merge pull request #18 from zerotypos-found/fix_typo
Fix typo in docs
|
2015-11-10 09:04:44 +00:00 |
|
zerotypos-found
|
841d25a679
|
Fix typo in docs.
|
2015-11-10 12:08:26 +09:00 |
|
Jeremy W. Murphy
|
94e961ec7c
|
Division and modulus by a number.
Test that multiplication by 0.5 is equal to division by 2.
|
2015-11-09 00:43:29 +11:00 |
|
Jeremy W. Murphy
|
3c147eb77a
|
Revert "is_field_like checks that type T is not integral, nor complex, and has /=."
This reverts commit 9c6d10644b .
|
2015-11-09 00:15:48 +11:00 |
|
Jeremy W. Murphy
|
9c6d10644b
|
is_field_like checks that type T is not integral, nor complex, and has /=.
|
2015-11-07 22:36:38 +11:00 |
|
Jeremy W. Murphy
|
115585481c
|
Merge remote-tracking branch 'refs/remotes/jeremy/polynomial_division' into polynomial_division
|
2015-11-05 00:02:31 +11:00 |
|
Jeremy W. Murphy
|
ec913ea3df
|
Multiplicative identity element.
|
2015-11-05 00:02:24 +11:00 |
|
Jeremy Murphy
|
4510ecaa8a
|
Disable division and remainder for integer types.
Use std::numeric_limits<T>::is_integer.
Also removed the "unchecked_" prefix from synthetic_division.
|
2015-11-04 20:17:06 +11:00 |
|
Jeremy Murphy
|
6ee7f90bf8
|
Typedef the coefficient type.
|
2015-11-04 20:15:38 +11:00 |
|
Jeremy W. Murphy
|
ec764814a0
|
Update class interface documentation.
|
2015-11-04 12:25:46 +11:00 |
|
Jeremy W. Murphy
|
cb36a289e3
|
Simplify addition: there is actually no need to check for zero.
The likely frequency of zero makes it silly to check for it.
|
2015-11-04 12:24:31 +11:00 |
|
Jeremy W. Murphy
|
ac2943e053
|
Unit tests for arithmetic in general, especially for zero.
|
2015-11-03 23:59:29 +11:00 |
|
Jeremy W. Murphy
|
72f35334d3
|
Unary minus (negate) operator.
|
2015-11-03 23:57:11 +11:00 |
|
Jeremy W. Murphy
|
babd53e857
|
Multiplication bugfixes for zero.
|
2015-11-03 23:56:53 +11:00 |
|
Jeremy W. Murphy
|
cba0dc6e7e
|
Throw logic_error for degree() if size() == 0.
Use size() in place of degree() internally.
|
2015-11-03 23:55:37 +11:00 |
|
Jeremy W. Murphy
|
066885dc5a
|
Whoops, need sign function for addition of constant values too.
|
2015-11-03 14:43:03 +11:00 |
|
Jeremy W. Murphy
|
b39391cb02
|
Change exception to assertion (according to my design philosophy).
|
2015-11-02 23:42:13 +11:00 |
|
Jeremy W. Murphy
|
fed9a626be
|
Rename linear_translation to addition.
|
2015-11-02 23:24:06 +11:00 |
|
Jeremy W. Murphy
|
964c49c70e
|
Generalize addition and subtraction of constant values.
Simplify the implementation by not checking for infrequent cases.
|
2015-11-02 23:23:47 +11:00 |
|
Jeremy W. Murphy
|
38edca726d
|
Rename remove_high_degree_zeroes to normalize.
|
2015-11-02 23:04:32 +11:00 |
|
Jeremy W. Murphy
|
5cbeac0297
|
Update unit test; enable in Jamfile.
|
2015-11-01 16:11:53 +11:00 |
|
Jeremy W. Murphy
|
eaa54b1bab
|
remove_high_degree_zeroes(): trim zeroes from the right of m_data.
|
2015-11-01 16:01:26 +11:00 |
|
Jeremy W. Murphy
|
2479c2ae90
|
Fixed some installation problems, now lambda works.
|
2015-11-01 13:25:46 +11:00 |
|
Jeremy W. Murphy
|
f6d014d15e
|
Tidying up and trying out algorithmic forms of loops.
|
2015-11-01 12:49:24 +11:00 |
|