Commit Graph

175 Commits

Author SHA1 Message Date
Michael Hemmer 8426e7f8e6 added missing functor adapting functions 2009-07-02 13:49:48 +00:00
Michael Hemmer 5806564c5d interface completion 2009-06-29 05:50:45 +00:00
Michael Hemmer 7e83de43ba mv is_square_free in namespace CGAL 2009-06-23 13:23:27 +00:00
Michael Kerber 1ab7859a3e Changes according to the reviews 2009-05-14 15:55:54 +00:00
Michael Kerber daee6a4622 Updated code and doc 2009-03-27 17:30:16 +00:00
Michael Kerber ceba3c0bd1 Call polynomial_subresultant_with_cofactors instead of internal function 2009-03-19 16:15:38 +00:00
Michael Kerber 0275835b15 Updated code wrt to new functionality 2009-03-16 17:51:52 +00:00
Michael Hemmer a377c7ced2 don't inherit Exponent_vector from std::vector<int> 2009-01-04 16:05:03 +00:00
Michael Hemmer 5c30e9d74f check for default arithmetic kernel 2008-12-10 16:40:45 +00:00
Michael Hemmer 2950427b2c fix includes 2008-12-10 11:12:19 +00:00
Andreas Fabri ad03ffc098 fatal error C1091: compiler limit: string exceeds 65535 bytes in length 2008-12-10 10:59:55 +00:00
Michael Hemmer 7d286cf414 Enforce IEEE double precision and to nearest before using modular arithmetic 2008-12-10 10:43:17 +00:00
Michael Hemmer 85ee2f262f Enforce IEEE double precision and to nearest before using modular arithmetic 2008-12-10 10:42:10 +00:00
Michael Hemmer 58b74585c0 enforce IEEE double precision and to nearest for modular arithmetic
--This line, and thcse below, will be ignored--

M    Interpolator.cpp
2008-12-10 10:32:15 +00:00
Michael Hemmer 6defe5068d this file is obsolete covered by more specific files 2008-12-09 14:22:25 +00:00
Michael Hemmer 959f0738a0 wrap up Test/_test_coercion_traits.h
move tests for binary functors into test for explicit interoperable 
as they are supposed to
2008-12-09 10:41:01 +00:00
Sylvain Pion af48d47506 Replace Protect_FPU_rounding<true> pfr(CGAL_FE_TONEAREST)
by Set_ieee_double_precision.
2008-12-03 21:42:28 +00:00
Andreas Fabri ae2f09ac0c break string up so that it is digestible by VC++ 2008-11-24 20:03:30 +00:00
Andreas Fabri 292ca2640d remove main() 2008-11-24 08:09:35 +00:00
Andreas Fabri dbf39bf4b5 Split Polynomial testsuit as VC++ is running out of heap space 2008-11-23 14:42:54 +00:00
Andreas Fabri 51ee5848db Try to help VC8 to disambiguate 2008-11-21 14:31:54 +00:00
Patrick Wenzlaff 21a9016258 some smaler changels 2008-11-12 16:59:06 +00:00
Patrick Wenzlaff 0e8de6f041 Is now working with the gerneric test of Polynomial_traits_d.
Found ../../include/CGAL/Test/_test_Polynonial_traits_d.h
2008-11-12 10:19:14 +00:00
Michael Hemmer 5de8e376c0 added functor MonomialRepresentation 2008-11-11 14:25:47 +00:00
Patrick Wenzlaff 7abc25aa2c added test for permute 2008-11-04 16:33:59 +00:00
Andreas Fabri 2f53442dc0 Help VC8 to disambiguate log 2008-11-04 09:12:58 +00:00
Andreas Fabri 9f6cdc6ff5 Help VC8 to disambiguate 2008-11-03 19:46:44 +00:00
Michael Hemmer a69bf8339d change argument type of {translate|scale}{homogeneous} back to Innermost_leading_coefficient 2008-10-31 10:29:31 +00:00
Michael Hemmer 5b4846e86a improve Get_monom_rep 2008-10-30 13:48:28 +00:00
Michael Hemmer c0575b449e changed behavior of Coercion_traits (see comments)
added test for Coercion_traits
2008-10-29 12:59:46 +00:00
Michael Hemmer 555ecfcf86 minor changes 2008-10-29 12:42:53 +00:00
Michael Hemmer 6d75a6c549 rm cout 2008-10-29 08:50:41 +00:00
Michael Hemmer 736b6ec141 more detailed test for CGAL::canonicalize 2008-10-29 08:49:24 +00:00
Michael Hemmer 9dddae93d0 test for PT::functors adapting functions 2008-10-28 18:52:58 +00:00
Michael Hemmer 8d38726141 added PT:: functor adapting functions 2008-10-28 18:43:04 +00:00
Michael Hemmer 813b342047 rm operator from univariate functors that would perturb order of variables 2008-10-28 11:16:12 +00:00
Michael Hemmer d83a199818 CGALi::canonicalize_polynomial CGAL::canonicalize
implementation moved into functor
2008-10-28 08:26:34 +00:00
Michael Hemmer 2ae6fda863 Enforce IEEE double precision before using modular arithmetic 2008-10-22 08:55:03 +00:00
Michael Hemmer 96fb756a7f clean up 2008-10-22 07:30:34 +00:00
Eric Berberich 4c8c522f63 added new constructors for Exponent_vectors 2008-10-21 16:21:57 +00:00
Michael Hemmer dad354cad1 set wrong rounding mode to test modular arithmetic 2008-10-21 16:16:41 +00:00
Eric Berberich 20efbd1472 removed coefficient test 2008-10-21 12:59:59 +00:00
Andreas Fabri a8c2502386 Enfore IEEE precision as Residue no lionger does it 2008-10-17 14:00:38 +00:00
Michael Hemmer 95180e4fdd rm std::vector specific constructors from Exponent_vector 2008-10-15 09:52:17 +00:00
Michael Hemmer 8e7bed8e6d added PT::Construct_cofficient_const_iterator_range
added PT::Construct_innermost_coefficient_const_iterator_range
rm according functors _begin/_end
2008-10-15 08:38:34 +00:00
Eric Berberich 1e3c02ce1a added tests for coefficient 2008-10-07 18:20:22 +00:00
Eric Berberich 4df4bd8dc4 tests for convenience functions 2008-10-05 09:16:27 +00:00
Michael Hemmer 59d4c2a691 added test for (Innermost)Coefficient_const_iterator 2008-10-02 12:36:27 +00:00
Michael Hemmer 74cd91c79b mv test for ICoeff const iterator to PT traits cpp 2008-10-02 12:35:44 +00:00
Michael Hemmer cd8e4bff2d Coefficient_[iterator|begin|end] -> Coefficient_const_[iterator|begin|end]
same for Innermost_coefficient
2008-10-02 09:29:43 +00:00
Michael Hemmer 9b9b356ab8 added test within sqff 2008-09-15 09:59:28 +00:00
Michael Hemmer a97a0b0591 Derive/Derivative -> Differentiate 2008-09-15 09:29:48 +00:00
Michael Hemmer 5f4f1961b4 fixed bug in interpolation of resultant
one should keep track of the right degrees .-)
2008-09-05 14:08:02 +00:00
Michael Hemmer a9ae7696e8 fix bug in get monom rep (was empty for the zero polynomial)
also fixed construction from monom rep, get zero polynomial for empty iterator range
2008-09-05 14:04:52 +00:00
Michael Hemmer c871ff20a9 added missing CT::Cast
added relavant test
2008-09-05 08:33:43 +00:00
Michael Hemmer 1360cb9e0e square_free_factorization -> square_free_factorize
----------
added Joachim von zur Gathen and J\"urgen Gerhard, 
Modern Computer Algebra, Cambridge University Press, 1999
2008-08-08 09:00:24 +00:00
Michael Hemmer 2f89408eaf PT:: Innermost_coefficient -> Innermost_coefficient_type
PT:: Coefficient -> Coefficient_type
2008-08-07 09:49:32 +00:00
Michael Hemmer cff191916d changed name: CGAL::Modular -> CGAL::Residue
chnaged filenames accordingly 
changed: Modular_traits::Modular_NT -> Modular_traits::Residue_type
2008-08-04 15:09:13 +00:00
Michael Hemmer 9fe83b2e17 rm warning for -DNDEBUG 2008-08-04 12:20:57 +00:00
Michael Hemmer 4a45b97fa2 content moved in CGAL/Polynomial/resultant.h 2008-07-31 14:26:33 +00:00
Michael Hemmer c73406aa9c rm flag CGAL_RESULTANT_USE_INTERPOLATE 2008-07-31 14:25:17 +00:00
Michael Hemmer acb79b6084 new_resultant implementation using interpolation. 2008-07-31 09:10:08 +00:00
Michael Hemmer 4a6cd183a4 not needed 2008-07-30 11:15:23 +00:00
Michael Hemmer 4133b5941f rm cout 2008-07-30 11:14:16 +00:00
Michael Hemmer 0063104dbd added default constructor 2008-07-30 11:13:58 +00:00
Michael Hemmer e8b3afa14b disabled Interpolate in Polynomial_traits
- Diese und die folgenden Zeilen werden ignoriert --

M    test/Polynomial/Polynomial_traits_d.cpp
M    include/CGAL/Polynomial_traits_d.h
2008-07-30 09:36:42 +00:00
Michael Hemmer 9767860e06 mv to main include/CGAL 2008-07-30 09:24:28 +00:00
Michael Hemmer fe8291aaae rm call of non const member function p.simplify_coefficients() 2008-07-30 09:21:24 +00:00
Michael Hemmer 5c1a2f6c45 rm unused parameter 2008-07-30 08:17:31 +00:00
Michael Hemmer 504698e910 gen sparse polynomials used in several tests
- move this into main include dir ?
2008-07-29 10:11:27 +00:00
Michael Hemmer 5808b8076e new multivariate resultant using interpolation 2008-07-29 10:08:30 +00:00
Michael Hemmer 147b11c193 Interpolator class for newton interpolation (iterative) 2008-07-29 10:07:34 +00:00
Michael Hemmer e916cd73ac bug fix in constructor 2008-07-29 10:04:33 +00:00
Michael Hemmer b874dd1bc7 test of functors that take InputIterator 2008-07-29 09:00:41 +00:00
Michael Hemmer 1d3c2ce03e fixed bug in Degree_vector 2008-07-25 15:47:48 +00:00
Michael Hemmer fdb3e7c2d1 added Polynomial_type_generator 2008-07-25 09:24:33 +00:00
Michael Hemmer b2176a7002 fix bug in Shift 2008-07-25 09:23:51 +00:00
Michael Hemmer 1d2f47da4d rm Arity 2008-07-25 08:08:13 +00:00
Michael Hemmer 72c7defb81 added interoperability with int and Inntermost_coefficient 2008-07-25 07:46:52 +00:00
Michael Hemmer e6b5312842 changes interface of Square_free_factorization and utcf version such that
output iterator uses std::pair, oi is returned.
2008-07-22 13:34:06 +00:00
Michael Hemmer b67232dc3d - Sign_at/Sign_at_homogeneous/Compare are Null_functor if
ICoeff is not RealEmbeddable
- simplified layout for tests
2008-07-22 08:25:53 +00:00
Michael Hemmer 6494a05ccc minor changes (reduce runtime) 2008-07-21 11:59:07 +00:00
Michael Hemmer c788e0182f added Substitute(_homogeneous)
rm related operators from Evaluate
2008-07-17 15:52:15 +00:00
Michael Hemmer 96a229ad3c added functor Divides, required by IntegralDomain 2008-07-16 09:45:36 +00:00
Michael Hemmer 83bd92972c added Substitute + test 2008-07-02 07:56:33 +00:00
Michael Kerber 239c86d7ca Added functor Sturm_habicht_sequence_with_cofactors in Polynomial_traits 2008-06-27 10:17:54 +00:00
Michael Kerber 5af98f25dc Moved code to compute subresultants and sturm-habicht-sequences into Polynomial-package 2008-06-27 10:03:35 +00:00
Fernando Cacciola f93437ca22 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Michael Hemmer 1e06c97c3e this is going to be the new resultant method using interpolation
TODO: use modular arithmetic
2008-04-15 12:41:11 +00:00
Michael Hemmer 987db694de just a test, and its not working but I would like to see on which platforms 2008-04-06 18:02:19 +00:00
Michael Hemmer 7071c48662 use CGAL::ipower 2008-04-05 13:42:19 +00:00
Michael Hemmer d4f6eb2b46 improved test for square_free_factorization 2008-04-01 13:17:55 +00:00
Michael Hemmer ee0201e794 not needed 2008-04-01 12:35:01 +00:00
Michael Hemmer 9ea46f65a0 changes according to new possition of test files for concept checks 2008-04-01 10:22:16 +00:00
Michael Hemmer cf5e6c7718 short test for new Interpolate functor
TODO: mv test to Polynomial_traits.cpp
2008-03-31 13:26:12 +00:00
Michael Hemmer e3fc3f528a added modular gcd from EXACUS 2008-03-31 13:21:35 +00:00
Michael Hemmer 8661d9a610 rm undocumented function CGAL::integralize_polynomial
rm undocumented function CGAL::fractionalize_polynomial
outdated due to CGAL::Fraction_traits
2008-03-25 11:20:51 +00:00
Andreas Meyer 20315de571 * replaced CGAL_test_assert with ::assert, instead of CGAL_assertion
* removed include/Testsuite/assert.h
2008-03-19 13:45:36 +00:00
Fernando Cacciola b704509dcf Examples/Demos/Test CMake scripts updated 2008-03-05 21:14:02 +00:00
Fernando Cacciola a659cd852a Added project() and conditional test for CGAL_DIR 2008-02-14 15:42:36 +00:00