Commit Graph

210 Commits

Author SHA1 Message Date
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
Fernando Cacciola 14043c43a0 Replaced CGALROOT by CGAL_DIR (the latters is used by CMake automatically) 2008-02-08 17:47:21 +00:00
Fernando Cacciola afddfc4fca CMake scripts for demos/examples/test added 2008-02-06 19:06:24 +00:00
Michael Hemmer bb0bd09446 added first version of Interpolate functor + tests
TODO: operator for iterator range, documentation
2008-01-13 16:21:29 +00:00
Michael Hemmer 5c28944805 update Exponent_vector 2008-01-09 17:01:45 +00:00
Michael Hemmer 69fbd93a0e added Rebind to Polynomial_traits_d + test 2007-12-06 15:52:45 +00:00
Michael Hemmer 9981de9667 wrap up 2007-12-06 15:52:09 +00:00
Andreas Meyer 6623d525eb * replaced assert in */test/*/*.{cpp,h} with CGAL_test_assertion
* replaced #include <assert.h> with the according CGAL/Testsuite/assert.h
2007-11-07 21:35:42 +00:00
Sebastian Limbach a08024039b Corrected relative path to additional include directory for test suite to work correctly. 2007-08-02 14:46:28 +00:00
Sebastian Limbach 200d2ccd2a Removed unnecessary -I lines. 2007-08-02 11:49:25 +00:00
Sebastian Limbach 4987651960 Test adapted to renamed namespace 2007-06-04 10:59:58 +00:00
Sebastian Limbach b135ec8688 Test adapted to renamed namespace 2007-06-04 10:57:01 +00:00
Sebastian Limbach ccecd82fcc Changed Is_convertible to Is_modularizable. 2007-03-30 11:52:13 +00:00
Sebastian Limbach 666a2aeaec Removed the debug output. 2007-03-30 11:15:14 +00:00
Sebastian Limbach aa77109926 Test for new Square_free_factorization functor added. 2007-03-28 14:08:23 +00:00
Sebastian Limbach dba8c69b48 Removed unused parameter 'alpha' in filtered_square_free_factorization call due to new interface. 2007-03-15 10:01:00 +00:00
Sebastian Limbach 127f3e50eb Renamed 'Differentiate' functor and calls to 'Derivative' 2007-03-15 09:59:07 +00:00
Sebastian Limbach 5a4e89f6f6 Test adapted to all the changes in Polynomial package. Especially different coefficient types get tested. 2007-03-13 09:03:27 +00:00
Sebastian Limbach 73c1aeece0 Missing tests for new functors added. 2007-03-06 13:31:27 +00:00
Sebastian Limbach abc29aad51 Test adapted to new index from 0 to d-1 instead of 1 to d. 2007-03-01 13:03:36 +00:00
Andreas Fabri 7b727bf338 .C -> .cpp 2007-02-16 16:29:05 +00:00
Michael Hemmer 9bde28874f rm old Polynomial_traits
extracted some traits classes into extra files in subdir CGAL/Polynomial
2006-12-07 17:16:14 +00:00
Michael Hemmer a74dcdca9e first version of class Polynomial (from EXACUS)
added Polynomial_traits_d 
TODO: 
rm old Polynomial_traits
2006-12-07 13:46:43 +00:00
Andreas Fabri f40d931ced get the package out of way for the exacus polynomial 2006-07-13 12:52:01 +00:00
Joachim Reichel f582718758 rename create_makefile to cgal_create_makefile to avoid name clashes,
adjust all occurences of create_makefile and create\_makefile in the entire
repository (well, trunk only)
2006-03-15 22:10:02 +00:00
Laurent Saboret 20c1cb99f8 Move packages to trunk root 2006-02-14 08:58:18 +00:00