Commit Graph

  • 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