Commit Graph

241 Commits

Author SHA1 Message Date
Michael Hemmer 65d95e3355 remove warning for i686_Linux-2.6_CC-5.90_F7 2008-12-01 12:46:40 +00:00
Laurent Rineau ec9f2e29e5 Update citations (s/07/08/).
Let us hope that CGAL-3.4 will be release before 2009!
2008-11-20 22:19:28 +00:00
Andreas Fabri c40f9174a0 Size of illustration is 120x120, not 100x100 2008-11-18 13:27:45 +00:00
Michael Hemmer e7441d07b5 added illustration 2008-11-11 16:49:52 +00:00
Michael Hemmer e1737961cd uses config.h instead of basic.h 2008-11-11 15:15:36 +00:00
Michael Hemmer 1500857965 added some lines about rounding mode 2008-11-11 15:12:33 +00:00
Michael Hemmer b5d0eee4b4 set proper rounding mode 2008-10-29 08:27:29 +00:00
Michael Hemmer 2ae6fda863 Enforce IEEE double precision before using modular arithmetic 2008-10-22 08:55:03 +00:00
Michael Hemmer 819d64b18c added assertion for FPU rounding mode 2008-10-21 16:15:19 +00:00
Andreas Fabri 5a52575d39 Remove force_ieee_double_precision(); as this is a global side effect; TODO: Add preconditions in the operations which require this setting 2008-10-17 13:14:08 +00:00
Michael Hemmer b435ce515d fixed use of CGAL_USE_GMP/XX 2008-10-13 12:35:49 +00:00
Fernando Cacciola 1879926e22 Fixed case: residue.h -> Residue.h 2008-10-09 13:11:27 +00:00
Laurent Saboret c6b21a107f Fixed compilation errors (VC++ 2005). 2008-10-08 16:32:52 +00:00
Michael Hemmer eba9e0b1ed use CGAL/config.h 2008-09-25 15:40:34 +00:00
Michael Hemmer e6c5844742 one more word about Modularizable compount types 2008-09-25 13:37:17 +00:00
Michael Hemmer 927c2e3f2d fixed index for operators 2008-09-25 13:36:19 +00:00
Michael Hemmer 8ee1a5ec59 more comments / using Gmpz again 2008-09-25 13:24:33 +00:00
Michael Hemmer 63cdada31a fixed include problems 2008-09-25 13:24:05 +00:00
Michael Hemmer 6ac8c8bb0a minor changes according to 2.review of Sylvain Pion 2008-09-25 13:23:34 +00:00
Michael Hemmer 54ea4a46a9 types that have a demonintor are not Modularizable
denominator could become zero mod prime
2008-09-25 09:13:21 +00:00
Michael Hemmer ffabf4f517 added Models 2008-09-17 09:15:15 +00:00
Michael Hemmer 96bbbfbfc3 typo 2008-09-17 09:15:01 +00:00
Michael Hemmer 984a5a2a24 reorganisation of introduction
more about static prime 
introduce Modularizable
2008-09-17 08:57:50 +00:00
Michael Hemmer 63d2fb4900 added license header 2008-09-17 07:49:08 +00:00
Michael Hemmer b64ff940c8 added License header 2008-09-17 07:47:12 +00:00
Michael Hemmer 3b3b7e8978 typo^2 2008-09-16 12:35:03 +00:00
Michael Hemmer e5961e97ec typo 2008-09-16 11:48:40 +00:00
Michael Hemmer 8feb631dec Residue is thread safe if CGAL_HAS_THREADS is defined 2008-09-16 11:47:30 +00:00
Michael Hemmer 41e2d1e3f2 test for thread safty of CGAL::Residue 2008-09-16 11:28:48 +00:00
Michael Hemmer 909c7ed95c made CGAL::Residue thread safe using
boost thread_specific_ptr from <boost/thread/tss.hpp>
2008-09-16 07:31:18 +00:00
Michael Hemmer f0f5deb310 filename according to class name 2008-09-09 13:08:29 +00:00
Michael Hemmer cf7e170ec8 Modular_traits::Modular_image_inv -> Modular_image_representative 2008-09-09 12:54:08 +00:00
Michael Hemmer 3d75f7fea6 added Modular_traits for several types 2008-09-09 11:57:05 +00:00
Michael Hemmer 026d2e57db added missing includes/fwd 2008-09-09 08:30:18 +00:00
Michael Hemmer 7b031d923f CGAL::Modular -> CGAL::Residue
MT::Modular_type -> MT::Residue_type
2008-09-09 08:29:41 +00:00
Michael Hemmer c64aee37fb CGAL::Modular -> CGAL::Residue
ModularTraits::Modular_type -> Residue_type
added a History section
2008-09-08 14:46:46 +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 d0722885cd class name CGAL::Modular -> CGAL::Residue 2008-08-04 14:50:05 +00:00
Michael Hemmer ca4450f1a4 rm unused variable 2008-05-16 07:39:56 +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 6d8d2e9748 and its types should be public .-) 2008-04-29 20:18:47 +00:00
Michael Hemmer 1eb1824f3d Algebraic_structure_traits is a class (not a struct) 2008-04-29 14:04:41 +00:00
Michael Hemmer e42a22537a use boost::ordered_field_operators1
modular arithmetic needs ieee double precision
2008-04-28 11:31:48 +00:00
Michael Hemmer 97b300b576 added Coercion_traits for interoperability with short/int/long 2008-04-28 11:29:26 +00:00
Michael Hemmer 4b3cbf89e6 not needed 2008-04-23 08:04:38 +00:00
Michael Hemmer 55bd73a38c not needed 2008-04-01 10:23:00 +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 c7a76c726a added function CGAL::modular_image 2008-03-31 12:52:13 +00:00
Michael Hemmer ef862d658e added primes.h/.cpp (contains precomputed primes) 2008-03-31 12:50:54 +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
Sylvain Pion 360d29f72a Rename CGAL_CIRC_NULL to CGAL_NULL. 2007-12-28 15:40:36 +00:00
Michael Hemmer f586999c77 added header
.C -> .cpp
2007-12-20 11:58:01 +00:00
Sylvain Pion 204f534008 Add protect macro and header. 2007-12-20 10:28:54 +00:00
Sylvain Pion a46b55bf71 The files "changes.txt", "description.txt", "long_description.txt" and "maintainer"
are now under /trunk/$Package/package_info/$Package/ .
2007-12-02 15:06:42 +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 f30fc775ae Changed LiS_HAVE_LEDA to CGAL_USE_LEDA. 2007-09-03 13:40:13 +00:00
Sebastian Limbach 06a7bf4892 Test for leda::rational, CORE::BigRat and Sqrt_extension added. 2007-08-06 12:30:34 +00:00
Sebastian Limbach e06888b948 Typo removed. 2007-08-06 12:17:43 +00:00
Sebastian Limbach 43a788fe43 Removed primes. 2007-08-06 11:56:41 +00:00
Michael Hemmer 51aff49c95 fixed Modular_traits test 2007-08-06 11:52:37 +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 1793da5074 Removed files with outdated algorithms/data structures, as pre-decided with Michael Hemmer. 2007-08-02 14:38:41 +00:00
Sebastian Limbach a907ead17b Moved Modular::CST_CUT to Modular_type.cpp 2007-08-02 13:25:45 +00:00
Sebastian Limbach c1aadfd606 Moved Modular_traits specializations out of Modular_arithmetic package to the respective Number_types. 2007-08-02 09:36:48 +00:00
Sebastian Limbach b3d5e444ad Definition of static const class member moved outside of the class. 2007-08-01 11:43:25 +00:00
Sebastian Limbach 8d9448255a Ascii-output modified to output an int for better readability. 2007-07-31 14:24:20 +00:00
Sebastian Limbach 76fab927a0 Modular traits for polynomials is now available in the polynomial package. 2007-06-04 10:51:02 +00:00
Andreas Meyer c1e9765ff4 manual fix: moved labels inside sectioning command 2007-04-18 14:20:12 +00:00
Michael Hemmer 2a6771bedc added spec for CORE::BigInt
added guards for leda / core
2007-04-17 20:01:03 +00:00
Michael Hemmer 5c539a9ae9 - #include<CGAL/Modular_type.h>
+ #include<CGAL/Modular_arithmetic/Modular_type.h>
2007-04-10 13:33:39 +00:00
Michael Hemmer 6bdf455dc2 tyos 2007-03-29 16:35:57 +00:00
Michael Hemmer 03f5550f40 extended intro 2007-03-29 12:49:49 +00:00
Michael Hemmer e95290d55a ispell 2007-03-28 13:03:19 +00:00
Michael Hemmer 7499beea11 changed Is_convertible into Is_modularizable 2007-03-28 12:58:13 +00:00
Michael Hemmer 967130e8f2 rm warnings 2007-03-28 12:24:41 +00:00
Michael Hemmer 769f4dc731 added warning: not thread-safe 2007-03-28 11:25:57 +00:00
Michael Hemmer 7564197ff6 added test for Modular_traits 2007-03-28 10:42:40 +00:00
Michael Hemmer 072bb18304 move type Modular into Modular_arithmetic/Modular_type.h
#include Modular.h to gain CGAL support
2007-03-28 10:30:03 +00:00
Michael Hemmer 5da9da84a8 update with respect to changes in Polynomial 2007-03-28 10:28:33 +00:00
Michael Hemmer 18fe21ad29 rm dummy file src_Modular.C 2007-03-28 10:27:16 +00:00
Michael Hemmer b6905727c0 minor changes 2007-03-28 08:46:23 +00:00
Michael Hemmer 079f6c7808 added doc and example for CGAL::Modular_traits 2007-03-28 08:45:15 +00:00
Michael Hemmer e89fb16ade initial doc 2007-03-26 16:31:33 +00:00
Michael Hemmer 60ef82986d rm file Modular_type
added test for class Modular
added separate test for class Modular_traits
2007-03-02 12:02:31 +00:00
Michael Hemmer 74b1c08157 rm minor bug 2006-12-17 13:26:24 +00:00
Sylvain Pion 29d13841fb Uniformize the format. Add some missing/updates. 2006-12-17 11:58:21 +00:00
Michael Hemmer 372fe0cfce added initial version of package Modular_arithmetic
contains a 
  Modular_type 
  Modular_traits 
preliminar version of :
  chinese_remainder
  modular_gcd ( up to constant factor )
  TODO: implement true modular gcd for multivariat polynomials
2006-12-11 14:12:20 +00:00