Commit Graph

219 Commits

Author SHA1 Message Date
Bernd Gärtner 49ca59733c - user manual:
- added remark about possible filter failures
    - added example where they occur, and how to fix them
    - added benchmark section
- ref manual:
    - documented pricing strategies
- code:
    - made partial_filtered_dantzig the default for double input
    - added timer output to test_solver
2007-04-19 14:36:10 +00:00
Bernd Gärtner 3099951a2d - Andreas's manual comments 2007-04-18 21:14:11 +00:00
Bernd Gärtner 4f4a806c0f - tested name <-> index mapping in mps reader
- fix in handling names in ranges section
2007-04-18 19:23:21 +00:00
Andreas Meyer c1e9765ff4 manual fix: moved labels inside sectioning command 2007-04-18 14:20:12 +00:00
Sylvain Pion b1a3ec2137 Fix for g++ 3.3. 2007-04-18 09:24:12 +00:00
Andreas Fabri aab0e64d97 Added \input for the PkgDescription 2007-04-18 09:06:12 +00:00
Bernd Gärtner 9d5b1d473b - package description shortened 2007-04-17 21:00:08 +00:00
Bernd Gärtner 7f04b33cdb - minor cleanup:
- non-debugged vout in pricing strategies removed
        - debug.h adapted to react to other things than D_NDEBUG as well
2007-04-17 20:52:11 +00:00
Bernd Gärtner 558c2e3c1e - Ron's fixes
- some debug output tweaking
2007-04-17 17:54:17 +00:00
Bernd Gärtner 159679d480 - QP_options put into manual, with cycling example 2007-04-15 19:36:07 +00:00
Bernd Gärtner 4559516680 - user manual rewritten and almost complete
- added class Quadratic_program_options to customize behavior, still
  need to document it
2007-04-15 16:49:56 +00:00
Bernd Gärtner 8bf9b65886 - QP_status -> Quadratic_program_status 2007-04-14 18:32:37 +00:00
Bernd Gärtner 03cf2c3732 - // example: comments in all example files
- added invert_matrix.cpp as example for Quadratic_program<NT>
- added first_qp_basic_constraints.cpp as example for QP_solution
2007-04-14 18:20:17 +00:00
Bernd Gärtner d987c81bd6 - examples cleaned up; now all examples are referred to from the ref_manual 2007-04-14 15:48:12 +00:00
Bernd Gärtner ce80f2f8db - _from_pointer models removed (they are useless as well)
- fixed and added more examples, and referred to them from manual
2007-04-14 15:39:55 +00:00
Bernd Gärtner 890c5d0fed - in Quadratic_program model, default bounds can now be configured,
and there are some tests that cover this
2007-04-13 16:12:08 +00:00
Bernd Gärtner d70c4b7dda - solution -> objective_value 2007-04-13 14:07:22 +00:00
Bernd Gärtner fc0cd453c6 - 120 x 120 2007-04-12 19:08:56 +00:00
Bernd Gärtner 6ba585a7b1 - forgot that file (it's only a changed comment) 2007-04-12 14:51:36 +00:00
Bernd Gärtner 62f0ca4473 - manual:
- added QP_solution page (the fat one)
	- added package description and image
	- some minor revisions
- code:
	- renamed some QP_solution methods to make them more accessible
2007-04-12 14:50:16 +00:00
Bernd Gärtner 4214cf44b4 - simplification: some redundant models removed 2007-04-12 07:48:28 +00:00
Bernd Gärtner a2712eb429 - various refactorings:
- mps reader is now derived from a model that allows to set
	  up and manipulate a program entrywise
	- old copying models removed
        - free models removed (they are utterly useless)
        - a() -> get_a() etc.
        - the solver can now solve problems with no variables :-)
- manual:
        - added maker pages
        - adapted to above changes
2007-04-11 15:48:19 +00:00
Bernd Gärtner eacca3f01d - the order of QMATRIX entries changed 2007-04-11 07:12:26 +00:00
Bernd Gärtner 6a7eed25d7 - switched back to nonverbose test_MPS 2007-04-03 17:57:59 +00:00
Bernd Gärtner 05bb54506f - made certificate examples work directly with the iterators rather
than copying their ranges
2007-04-03 17:49:14 +00:00
Bernd Gärtner 8e41774983 - added performance note to solving functions doc
- changed unbounded direction w so that x + tw is the unbounded ray
- aded certificate iterators to QP_solution
- added example programs that demonstrate the certificates
- fixed examples so that 2D instead of D is given
2007-04-03 14:54:38 +00:00
Bernd Gärtner ec52f86fd3 - some fixes in models
- added doc for solve and print functions
2007-04-03 11:55:36 +00:00
Bernd Gärtner 2a841b7f4a - minor fix 2007-04-03 10:13:10 +00:00
Bernd Gärtner d4939fd7bf - some explanation added to copying models 2007-04-03 10:10:35 +00:00
Bernd Gärtner 4cbbedf839 - missing const added
- first_qp fixed to provide 2D instead of D
2007-04-03 10:05:43 +00:00
Bernd Gärtner 9d3b0d0327 - added sparse MPS readers
- documented MPS format
2007-04-03 10:04:21 +00:00
Bernd Gärtner a971b7db8a - sparse mps readers added
- minor fix in print routine
- output for mps instances deleted (it's replaced by the general template)
2007-04-03 07:14:06 +00:00
Bernd Gärtner 6b13cebe20 - maintainer file 2007-04-02 19:21:54 +00:00
Bernd Gärtner 0b043a97e6 - committed test_random_qp; it now also solves the programs using
their NQP, LP, NLP interfaces
2007-04-02 17:52:18 +00:00
Bernd Gärtner 2d225d4184 - added doc for QP_models 2007-04-02 14:05:46 +00:00
Bernd Gärtner 9f5e838e6f - added a farkas-Lemma proof of infeasibility
- added test with random small QP's
- fixed some bugs discovered by this:
   - output routine for programs is now printing symmetric D
   - internal comparison routine is now ignoring bound value if it
     was specified as infinite
   - fixed sign error in subrotuine of ratio_test
   - removed constant term from consideration in phase I
2007-04-02 10:01:50 +00:00
Bernd Gärtner f0ebdcf4af - fixed tesuite so that filtered pricing strategies are only used
if input type is double
- *always* run the tests if input type is rational, since file types
  double/int/rational all convert to it
2007-03-30 18:25:09 +00:00
Andreas Fabri c7e831b9ac Removed unused arguments 2007-03-27 07:49:33 +00:00
Bernd Gärtner 290d0e7e1f - fixed all occurrences of qp_A[i][j], qp_D[i][j] (qp_A[i], qp_D[i] are in
general only convertible to the appropriate iterator types, and so the
  above will not work. The fix is to use (*(qp_A + i))[j]
2007-03-23 10:57:07 +00:00
Bernd Gärtner 51b3b30f78 - copying models now have default/copy-constructors and assignment ops
- test (and fixed) access to upper-diagonal entries in D
- MPS read/write disagreement now only triggers warning (small differences
  may be ok if floating point numbers are used)
2007-03-23 10:20:03 +00:00
Bernd Gärtner 8a7a6a899e - internal qp_D now represents 2*D 2007-03-22 13:45:07 +00:00
Bernd Gärtner a82ea6875e Is_in_standard_form -> Is_nonnegative (like in interface) 2007-03-22 10:10:57 +00:00
Bernd Gärtner 00657e993b - is_valid made private and integrated into QP_solver constructor (it may use
QP data that are no longer available after the constructor call)
- fixed copying models to only copy entries of D on/below the diagonal
- fixed are_equal_qp function to only access entries of D on/below the diagonal
2007-03-22 09:41:04 +00:00
Joachim Reichel 35b0f3bb6c update FSF address 2007-03-20 19:24:29 +00:00
Bernd Gärtner 5d9a94c31a - uninitialized variable fix 2007-03-20 10:38:39 +00:00
Bernd Gärtner 48b08c927a - added new models that copy the data and integrated them into testsuite 2007-03-19 17:02:50 +00:00
Bernd Gärtner 3992a4840c - integrated MPS print function into test suite
- cleaned up QP_functions by putting internal stuff into nested namespace
2007-03-19 14:46:14 +00:00
Bernd Gärtner e527fa4c0a - U_iterator::value_type -> iterator_traits<U_iterator>:value_type
- various warnings fixed
2007-03-17 23:18:53 +00:00
Michael Hemmer 854ea80b4b rm use of CGALi::Is_field etc
replaced by use of Algebraic_category tag
2007-03-12 17:34:47 +00:00
Sylvain Pion 05840a8f17 Cleanup of white spaces and empty lines also under examples/*/*.h. 2007-03-10 16:45:36 +00:00