Pavel Emeliyanenko
c093dee378
X/Y_real_traits added
2007-11-03 16:25:50 +00:00
Michael Kerber
2d6effd892
Algebraic_real_traits for x defined differently
2007-10-31 07:31:58 +00:00
Michael Kerber
7d722fda93
Inserted first version of approximation functions
2007-10-31 07:13:40 +00:00
Monique Teillaud
25a4f6bce2
fix asked by Ron
2007-10-29 09:12:46 +00:00
Monique Teillaud
158446fe1e
todo
2007-10-26 09:09:15 +00:00
Monique Teillaud
2ba48b8eff
answer Ron's review and fix many additional minor problems
2007-10-26 08:55:31 +00:00
Monique Teillaud
0894345125
updates
2007-10-25 15:48:34 +00:00
Pavel Emeliyanenko
d237417bc0
renamed Event_line -> Curve_vertical_line
2007-10-25 15:17:57 +00:00
Monique Teillaud
6e3039a475
answers some general comments by Ron, left by Eric as open:
...
(+ a few fixes encountered while doing the corrections)
* Another change is realted to the functors XCtriticalPoints_2 and
YCtriticalPoints_2. The best solution in my opinion is to let these
two functors be optional: any model of the AlgebraicKernel_d_2 concept
must define a tag named Has_critial_points.
o I think that saying that, for example, Solve_1 is an "AdaptableFunction
that computes the real roots of a univariate polynomial" is too long.
Just say that it "Computes the real roots of a univariate polynomial",
and under a "Refines" subsection states that it is a refinement of
AdaptableFunction (this is already done for some functor concepts).
o It is fine to be meticulous and state what are the "result_type",
"argument_type" etc. for the various functors. However, I think that
stating (for Compare_1 in this case):
result_type fo (first_argument_type x, second_argument_type y)
is a bit confusing (the reader has to look back and forth to see what
these types are). I?d prefer a more direct definition:
Comparison_result fo (Algebraic_real_1 x, Algebraic_real_1 y)
o I do not like to have a functors that accept two output iterators.
I think a better implementation is an output iterator whole value type
is std::pair<A,B>. (See below)
2007-10-25 15:07:44 +00:00
Pavel Emeliyanenko
11bf6cad98
Sign_2 predicate
2007-10-25 11:04:36 +00:00
Eric Berberich
e478f855e4
update
2007-10-24 08:33:06 +00:00
Eric Berberich
78f0a33847
applied Ron's suggestions, in particular
...
VLine-> StatusLine
get_ -> ""
2007-10-24 08:27:44 +00:00
Eric Berberich
870f584a7a
AKwA_2 refines AK_2 now
2007-10-24 08:26:50 +00:00
Pavel Emeliyanenko
285d0a105a
Sign_2 revised
2007-10-21 13:39:01 +00:00
Pavel Emeliyanenko
bda42a3b66
Sign_2 revised
2007-10-21 13:38:15 +00:00
Pavel Emeliyanenko
d5cd36d160
Sign_2 predicate added
2007-10-18 12:41:08 +00:00
Pavel Emeliyanenko
5836bca0b9
Sign_2 predicate added
2007-10-18 12:40:29 +00:00
Pavel Emeliyanenko
af417ab926
Benchmark for Solve_2 functor
2007-10-13 17:30:36 +00:00
Pavel Emeliyanenko
a46f21b827
Algebraic curve kernel: Solve_2 and X/Y_critical_points revised
2007-10-13 17:27:11 +00:00
Pavel Emeliyanenko
442854dbbd
Solve_2 and X/Y_critical_points revised
2007-10-13 17:26:41 +00:00
Pavel Emeliyanenko
423448acc1
Now with Solve_2 implemented
2007-10-08 20:29:18 +00:00
Pavel Emeliyanenko
452b2ace35
Algebraic curve kernel (tested with Arrangement_2 & ConiX)
2007-10-03 12:35:08 +00:00
Pavel Emeliyanenko
db11009d64
Misc files
2007-09-28 09:25:56 +00:00
Menelaos Karavelas
62c178cb43
now printing at the end also the time for solving without the multiplicities
2007-09-26 12:36:08 +00:00
Menelaos Karavelas
0efc2a826a
added separate bench for solving without asking for the multiplicities
2007-09-24 14:05:38 +00:00
Sebastian Limbach
ca8969cfe8
Data files used for benchmarks.
2007-09-24 09:40:17 +00:00
Sebastian Limbach
9ed851ddbf
Data files used for benchmarks.
2007-09-24 09:20:34 +00:00
Pavel Emeliyanenko
0619a09469
Curve kernel aux files
2007-09-21 16:49:29 +00:00
Pavel Emeliyanenko
ae2614e207
Algebraic curve kernel
2007-09-21 16:49:10 +00:00
Pavel Emeliyanenko
675ed3e213
Supporting files
2007-09-11 10:01:52 +00:00
Pavel Emeliyanenko
a6ac1c2bdb
Supporting files
2007-09-10 22:01:22 +00:00
Menelaos Karavelas
1e8e04947e
stylistic changes
2007-09-09 18:35:48 +00:00
Pavel Emeliyanenko
598349d948
Supporting files
2007-09-07 19:30:46 +00:00
Pavel Emeliyanenko
2df8368aed
Algebraic curve kernel
2007-09-07 19:30:08 +00:00
Monique Teillaud
c80b9c1fc8
same kind as previous commit
2007-09-03 11:21:34 +00:00
Monique Teillaud
57958f4e66
questions and todo reformatted
2007-09-03 11:20:36 +00:00
Pavel Emeliyanenko
6f9f4d8b79
Algebraic curve kernel support files
2007-08-25 19:16:59 +00:00
Pavel Emeliyanenko
22693ceb57
Algebraic curve kernel
2007-08-25 19:16:26 +00:00
Eric Berberich
816043c25b
added some TODO
2007-08-22 13:04:37 +00:00
Eric Berberich
453059c4d3
added some TODOs
2007-08-22 12:48:14 +00:00
Pavel Emeliyanenko
5f0f9215ba
Algebraic curve kernel: now with curve/curve pair caching
2007-08-19 18:08:16 +00:00
Pavel Emeliyanenko
82b18d1e6d
Supporting files
2007-08-19 18:07:38 +00:00
Pavel Emeliyanenko
ddedc0e199
Supporting files
2007-08-19 17:36:07 +00:00
Pavel Emeliyanenko
e69c9b2f86
Algebraic curve kernel
2007-08-19 17:35:32 +00:00
Pavel Emeliyanenko
e9b97cd0f9
Hashed map with LRU capabilities
2007-08-17 14:32:22 +00:00
Pavel Emeliyanenko
73428ec15c
Algebraic curve kernel - now with experimental caching support
2007-08-17 14:31:31 +00:00
Monique Teillaud
513bfe96d2
fix in Solve2
2007-08-16 11:02:06 +00:00
Pavel Emeliyanenko
eefb69ff8d
Supporting files (tested with ConiX)
2007-08-15 13:10:35 +00:00
Pavel Emeliyanenko
bbc1648717
Algebraic curve kernel (tested with ConiX)
2007-08-15 13:09:58 +00:00
Pavel Emeliyanenko
3e95132beb
Supporting files
2007-08-14 13:21:16 +00:00
Pavel Emeliyanenko
78cfe7c825
Supporting files for Algebraic curve kernel
2007-08-13 17:12:55 +00:00
Pavel Emeliyanenko
d539659072
initial version of Algebraic curve kernel
2007-08-13 17:12:12 +00:00
Pavel Emeliyanenko
5ee8685d9d
Test file
2007-08-10 17:12:36 +00:00
Pavel Emeliyanenko
366185eb72
Support files for Algebraic curve kernel
2007-08-10 17:08:50 +00:00
Pavel Emeliyanenko
6ae9e13282
initial version of Algebraic curve kernel
2007-08-10 17:05:13 +00:00
Monique Teillaud
23c4f1459b
missing line added
2007-08-08 12:43:12 +00:00
Monique Teillaud
aa1f0714e5
proposal for Solve_2 (with a question left in footnote)
2007-08-08 12:33:30 +00:00
Monique Teillaud
df7c6842b3
bug fix again
2007-08-08 12:30:24 +00:00
Monique Teillaud
963c6b921f
bug fix in make-coprime 1 and 2
...
to be checked
2007-08-08 12:13:05 +00:00
Monique Teillaud
0ba14c659a
fixed underfull hbox
2007-08-08 08:04:52 +00:00
Monique Teillaud
0f6278d82d
detaails
2007-08-08 08:04:09 +00:00
Monique Teillaud
f3de92323b
names in \ccCreationVariable{} made consistent
2007-08-07 14:33:57 +00:00
Monique Teillaud
d23e3a626a
remark
2007-08-07 14:08:45 +00:00
Monique Teillaud
f7ff38245e
bug fixes in names on functors
2007-08-06 11:46:57 +00:00
Eric Berberich
a87faa588b
removed old doc
2007-08-03 13:44:19 +00:00
Sebastian Limbach
2ab17eee74
Renamed test files to fit into new naming scheme.
2007-08-02 11:26:29 +00:00
Sebastian Limbach
4415058b12
Updated to fix linkage errors.
2007-08-02 11:11:56 +00:00
Sebastian Limbach
d5bee3825a
Adapted to renaming of Algebraic_kernel_1
2007-08-02 11:10:49 +00:00
Sebastian Limbach
b8848fc392
Renamed Algebraic_kernel_d_1 to Algebraic_kernel_1 and references adapted.
2007-08-02 11:08:10 +00:00
Sebastian Limbach
ab3e1ba336
Deleted CORE_BigFloat.h since functionality is now in Number_types/include/CGAL/CORE_BigFloat.h.
2007-08-02 10:22:18 +00:00
Sebastian Limbach
be7c5f72b8
Intern core_interval_support.h moved from Algebraic_kernel_d to Number_types package because it is needed for some fixes of the AST/RET of CORE_BigFloat.
2007-07-23 15:03:32 +00:00
Sebastian Limbach
4fe2e1deb3
Adapted to the new intern polynomial namespace name.
2007-06-18 11:09:45 +00:00
Sebastian Limbach
75da9a5934
Adapted to the new intern polynomial namespace name.
2007-06-18 11:09:22 +00:00
Sebastian Limbach
62c24eb37e
New is_square_free functor of polynomial_traits used.
2007-06-18 11:08:22 +00:00
Sebastian Limbach
2a732ecb79
Adapted to the new intern polynomial namespace name.
2007-06-18 11:07:56 +00:00
Sebastian Limbach
6c58c32b97
Internal polynomial namespace renamed.
2007-06-18 11:07:32 +00:00
Sebastian Limbach
ef548d4018
virtual sign_of_polynomial_at function added and used to gain a speed up if Algebraic_real_rep_bfi inherits from this class.
2007-06-18 11:07:10 +00:00
Sebastian Limbach
350de24ea4
Some member functions copied from Algebraic_real_rep to avoid calling of wrong refine functions.
...
virtual sign_of_polynomial_at function added.
2007-06-18 11:06:11 +00:00
Sebastian Limbach
26317ec434
core_interval_support.h included
2007-06-18 11:04:05 +00:00
Sebastian Limbach
418ea61cde
Internal polynomial namespace renamed.
...
is_square_free functor used.
2007-06-18 11:03:24 +00:00
Menelaos Karavelas
4103cf4723
ccc -> \ccc
2007-04-25 08:38:40 +00:00
Sebastian Limbach
63730ff5e4
Output of header and .bm extension to filename added.
2007-04-18 21:31:36 +00:00
Sebastian Limbach
8e9dd81b37
Benchmark splitted into three operations and more detailed information is given.
2007-04-18 17:04:08 +00:00
Andreas Meyer
c1e9765ff4
manual fix: moved labels inside sectioning command
2007-04-18 14:20:12 +00:00
Michael Hemmer
07bd04e240
Bitstream_descartes is supposed to work now
2007-04-17 20:59:39 +00:00
Michael Hemmer
fed028ea25
TODO: remove this file !!!
...
This file shadows CORE_BigFloat.h in Number_types
This was needed due to the fact, that the new BigFloat.h uses interval_support.h
which is not ready for release 3.3
2007-04-17 20:58:25 +00:00
Sebastian Limbach
8a0e4c4832
Shell script for benchmarking.
2007-04-17 15:24:28 +00:00
Sebastian Limbach
adf041488b
Benchmark for Algebraic_kernel_d.
2007-04-17 15:24:01 +00:00
Sebastian Limbach
dce979d668
Bitstream_descartes and needed files imported from EXACUS.
2007-04-17 15:23:15 +00:00
Sebastian Limbach
9bfdddbedd
Added to_interval and singleton functions.
2007-04-17 15:22:24 +00:00
Sebastian Limbach
a74ea42da5
Imported updated interval support from EXACUS.
2007-04-17 15:21:30 +00:00
Sebastian Limbach
71a8aa8a87
Changed ordering of includes.
2007-04-17 15:21:03 +00:00
Sebastian Limbach
6e722de3ab
Fixed bug (wrong namespace)
2007-04-17 15:20:18 +00:00
Sebastian Limbach
65234d8eff
Avoiding use of make_square_free in Solve_1 functor.
2007-04-17 15:19:36 +00:00
Sebastian Limbach
a1f1f9dafe
File moved to Polynomial package.
2007-04-11 07:43:30 +00:00
Sebastian Limbach
662e316d78
Data for benchmarking.
2007-04-05 13:56:50 +00:00
Sebastian Limbach
e466f7b311
New benchmark of functionalities of Algebraic_kernel_d_1
2007-04-05 13:56:00 +00:00
Sebastian Limbach
8564545d8d
Helper function for test of Algebraic_kernel_d_1 added.
2007-04-04 14:34:15 +00:00
Sebastian Limbach
29693d5a89
Test of Algebraic_kernel_d_1 added.
2007-04-04 14:33:50 +00:00
Sebastian Limbach
6022a72e38
Function copied and adapted from EXACUS.
2007-04-04 14:33:13 +00:00