Sylvain Pion
fb8595b94e
Cleanup : remove ancient CGAL_PROTECT_* macros.
...
It's the compiler's job to optimize preprocessing time.
2007-01-24 17:16:05 +00:00
Sylvain Pion
40d0fb8d35
Fix all "align=center" in <img> by "align=middle".
2007-01-13 21:49:03 +00:00
Laurent Saboret
9d0d302a87
Fixed svn properties of whole trunk
2006-12-18 09:37:55 +00:00
Michael Hemmer
0257a65d7b
replaced:
...
CGAL::exact_division(..) -> CGAL::integral_division
2006-11-17 08:56:52 +00:00
Michael Hemmer
085f9c5144
CGAL::exact_division -> CGAL::integral_division
2006-11-06 15:51:58 +00:00
Bernd Gärtner
a949180978
introduced cast of qp_A[j] to A_column for cases where we get a proxy only
2006-11-01 11:57:09 +00:00
Bernd Gärtner
aeb1213f4c
- Free models added;
...
- figures/program for closest point in intersection of halfspaces
2006-10-27 14:07:45 +00:00
Bernd Gärtner
9928a8dc81
non-working boost::transform_iteratoxr
2006-10-24 15:34:11 +00:00
Bernd Gärtner
ec5e0b2e00
switched to Kernel_traits<Point_d> to find out the ring type
2006-10-24 09:57:02 +00:00
Bernd Gärtner
1d6da1df10
switched to Cartesian in examples
2006-10-21 17:06:52 +00:00
Bernd Gärtner
43d3e1b6bc
important variables doc
2006-10-21 17:02:31 +00:00
Bernd Gärtner
3726467e19
refactoring1
2006-10-21 16:00:32 +00:00
Bernd Gärtner
503940b105
point in convex hull example added (examples+doc)
2006-10-21 15:25:32 +00:00
Bernd Gärtner
367cb5e805
prepared next section in user manual
2006-10-19 20:36:40 +00:00
Bernd Gärtner
d1c7c0d1f0
next user manual round
2006-10-19 20:07:04 +00:00
Bernd Gärtner
b1994690c6
first part of usr manual; renamed functionality (QP->Quadratic_program...)
2006-10-19 17:47:58 +00:00
Andreas Meyer
645b9711d2
manual "bug"fixes
2006-10-17 13:15:01 +00:00
Bernd Gärtner
56353bec11
new tex files
2006-10-17 12:51:14 +00:00
Bernd Gärtner
968b8cc6f2
first doc version
2006-10-17 12:41:03 +00:00
Bernd Gärtner
3099eb48ff
further renaming
2006-10-05 14:11:35 +00:00
Bernd Gärtner
0ddc67e0d7
renamed Optimisation_ref to QP_solver_ref
2006-10-05 14:10:51 +00:00
Bernd Gärtner
100bed9764
- minor documentation fix (c -> c_aux in is_sol_opt_for_aux_problem())
2006-09-28 18:32:44 +00:00
Bernd Gärtner
af94b11eb7
- ET/Quotient<ET> access to variable values/certicficates
2006-09-28 17:32:25 +00:00
Bernd Gärtner
561f2650f3
- introduced iterator for optimality certificate; the validity check
...
is using it now
2006-09-28 16:50:59 +00:00
Bernd Gärtner
6a05b09d69
- Unbounded_direction_iterator refactored; it now uses the
...
Transform_diff_const_iterator
2006-09-28 16:04:06 +00:00
Bernd Gärtner
68fc833cb5
- Is-symmetric tag removed; now all input is assumed to be symmetric.
...
Reason: the tag is unecessary, and allowing non-symmetric input only
allows the user to enter redundant information
2006-09-28 14:29:33 +00:00
Bernd Gärtner
a52c3881b6
- tag "Has_equalities_only_and_full_rank" removed; this is now handled
...
dynamically in the code. Reason: this tag is difficult to explain to
the user, does not have any effect on the interface, and is not very
costly to dispatch dynamically
2006-09-28 10:30:04 +00:00
Bernd Gärtner
631f1560f2
- vector O (original variable indices) removed and replaced by
...
proper iterator
2006-09-26 11:43:15 +00:00
Bernd Gärtner
cb9694e886
- old internal type Double removed (Gmpzf takes over)
2006-09-26 10:07:07 +00:00
Bernd Gärtner
191f397d13
- basic interface for QP_solution enhanced; interface types and names
...
are now consistently only introduced in QP_solution, while the virtual
functions in QP_solver_base are implementation-centered
2006-09-26 09:54:39 +00:00
Bernd Gärtner
e1ec6bd6af
- in derivatives creation, changed order of mps-reading: int, double, rational
2006-09-26 08:24:04 +00:00
Bernd Gärtner
49cac0da8b
- removed special handling of Gmpq from QP_models, since the read-from-float
...
capability is now available in Gmpq.h
2006-09-19 14:30:56 +00:00
Bernd Gärtner
2898e47b44
put test_solver output under version control to allow regression testing
2006-09-18 12:10:55 +00:00
Bernd Gärtner
6a21496393
- added sparse representation and handling of LP to MPS reader; make_zero_D is removed
2006-09-16 19:12:07 +00:00
Bernd Gärtner
aff6bd05a5
- made first version of QP_solution
...
- refactored QP_solver to have missing types / iterators from QP generated
- added normalization of variable values / solution
2006-09-14 16:46:51 +00:00
Bernd Gärtner
f9ff2cfb36
- added make_qp function (more will follow: make_lp, make_nonnegative_lp,...)
...
- moved write_MPS out of QP_from_mps and made general
- introduced QP_solution as ref-counted wrapper for QP_solver pointers
2006-09-13 21:10:11 +00:00
Bernd Gärtner
7464866235
- added QP models
...
- refactored QP_solver to separate the QP, the ET and the Tags
- got rid of MPS.h, MPS.C (integrated into QP_models)
- added QP_functions.h to test full rank of QP
- added QP_solver diagnostics for friends to access
- removed ET type from MPS reader (was only needed for rank test, and now
I'm using the new QP function for that -> faster and cleaner)
2006-09-09 14:58:32 +00:00
Bernd Gärtner
d0a6a430ce
removed configurable row type, now CGAL::Comparison must be used
2006-09-05 12:32:25 +00:00
Bernd Gärtner
6d9fb3278d
- adapted all pricing strategies to deal with nonstandard form
...
- made pricing of a single variable a method in base class QP_pricing_strategy
- added missing pricing strategy notification in enter_and_leave_variable()
2006-09-05 11:45:44 +00:00
Bernd Gärtner
33cdafd438
- adapted to new type Gmpzf
...
- fixed some possible sources of ambiguity: all arithmetic ops now
have both operands of the same type
2006-08-31 11:27:31 +00:00
Bernd Gärtner
0bd5d53953
replaced CGAL::Double by CGAL::MP_Float and removed all includes of Double
2006-08-25 14:06:31 +00:00
Bernd Gärtner
02144270f0
minor fix (initialization of constant term c0 was missing)
2006-08-25 08:34:32 +00:00
Bernd Gärtner
1d057b9e59
enhanced MPS parser. It can now handle
...
- NAMEs with spaces
- RANGES
- RHS entry for objective row (means: constant term in obj func)
enhanced QP_solver. It can now handle a constant term in obj func
2006-08-24 14:12:24 +00:00
Bernd Gärtner
1a13222641
files updated from benchamrks repository
2006-08-24 13:31:32 +00:00
Bernd Gärtner
b8b1810b58
- added some additional assertions
...
- in write_MPS, 0's are now omitted
- added routine to read floating-point number in decimal format from MPS
- fixed two bugs that didn't have any effect (yet)
- commented out some expensive checks / long outputs in example programs
2006-08-24 07:45:02 +00:00
Bernd Gärtner
4b97123f03
replace bad previous commit by correct fix (just comment out expensive check)
2006-08-17 13:41:20 +00:00
Bernd Gärtner
0839e8a90c
added flag to suppress rank checking in MPS-reader (might be very slow)
2006-08-17 12:49:19 +00:00
Bernd Gärtner
4f7ee400d5
fixed MPS reader so that it can handle empty bound label
2006-08-17 11:31:47 +00:00
Andreas Fabri
e3d2f8a410
fixed min/max problem
2006-08-17 08:56:49 +00:00
Bernd Gärtner
84141f531b
added missing resize of dependent containers in z_replace_variable()
2006-08-15 15:00:59 +00:00