Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LPCleanDictionary - floating-point helper class for interactive simplex method #20203

Closed
mkoeppe opened this issue Mar 14, 2016 · 22 comments
Closed

Comments

@mkoeppe
Copy link
Contributor

mkoeppe commented Mar 14, 2016

This module provides a "clean" dictionary view on a dictionary with
floating-point numbers. Cleaning means to change almost-zeros to exact
zeros, allowing the Interactive Simplex Method to recognize primal and
dual feasibility and to avoid pivoting on zero pivot elements.

(Split out from the larger ticket #18804.)

Depends on #20874

CC: @uduse @pgxiao

Component: numerical

Author: Aedi Wang

Branch/Commit: u/mkoeppe/lpcleandictionary___floating_point_helper_class_for_interactive_simplex_method @ ae348f7

Reviewer: Michael Orlitzky

Issue created by migration from https://trac.sagemath.org/ticket/20203

@mkoeppe mkoeppe added this to the sage-7.2 milestone Mar 14, 2016
@mkoeppe
Copy link
Contributor Author

mkoeppe commented Mar 14, 2016

@mkoeppe
Copy link
Contributor Author

mkoeppe commented Mar 16, 2016

Commit: 24eaba3

@mkoeppe
Copy link
Contributor Author

mkoeppe commented Mar 16, 2016

comment:2

To be done:


New commits:

24eaba3clean_dictionary.py copied from f45615c

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 19, 2016

Changed commit from 24eaba3 to 067b75d

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Apr 19, 2016

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

067b75dclean_dictionary.py copied from f45615c

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 13, 2016

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

2e4496bclean_dictionary.py copied from f45615c

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 13, 2016

Changed commit from 067b75d to 2e4496b

@mkoeppe
Copy link
Contributor Author

mkoeppe commented Jun 25, 2016

Dependencies: #20874

@mkoeppe
Copy link
Contributor Author

mkoeppe commented Jun 25, 2016

New commits:

6cad314add objective_name() to dictionary interface
288e6f7Doc fix
62b9ec6clean_dictionary.py copied from f45615c
7bdddd4revise doc tests and implementation to use LPDictionary

@mkoeppe
Copy link
Contributor Author

mkoeppe commented Jun 25, 2016

Changed commit from 2e4496b to 7bdddd4

@mkoeppe
Copy link
Contributor Author

mkoeppe commented Jun 26, 2016

comment:8

Needs more work. The interface has changed and it is now necessary to implement methods row_coefficients, column_coefficients instead of leaving_coefficients, entering_coefficients. Also need to use these new methods in the dictionary() method. And it needs an __eq__ method.


New commits:

65aafcdMerge remote-tracking branch 'trac/u/zwang/lpcleandictionary___floating_point_helper_class_for_interactive_simplex_method' into test_20203
259bf2fLPCleanDictionary: Run the testsuite
5cfc380LPCleanDictionary: Implement row_coefficients instead of leaving_coefficients

@mkoeppe
Copy link
Contributor Author

mkoeppe commented Jun 26, 2016

Changed commit from 7bdddd4 to 5cfc380

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 23, 2020

Changed commit from 5cfc380 to ae348f7

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 23, 2020

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

10a063cclean_dictionary.py copied from f45615c
37e0b3erevise doc tests and implementation to use LPDictionary
16cb5b9LPCleanDictionary: Run the testsuite
ae348f7LPCleanDictionary: Implement row_coefficients instead of leaving_coefficients

@mkoeppe
Copy link
Contributor Author

mkoeppe commented Jan 23, 2020

comment:11

Rebased on 9.1.beta1; is already merged into #18804.

@mkoeppe mkoeppe modified the milestones: sage-7.2, sage-9.1 Jan 23, 2020
@mkoeppe
Copy link
Contributor Author

mkoeppe commented Jan 24, 2020

comment:13

This ticket can be closed; it will be developed further in #18804.

@mkoeppe mkoeppe removed this from the sage-9.1 milestone Jan 24, 2020
@videlec
Copy link
Contributor

videlec commented Feb 24, 2020

comment:14

Replying to @mkoeppe:

This ticket can be closed; it will be developed further in #18804.

It is not developed further in #18804 which points to https://github.com/mkoeppe/sage-numerical-interactive-mip.

@mkoeppe
Copy link
Contributor Author

mkoeppe commented Feb 24, 2020

comment:15

That's correct. It is published and intended to be developed further at https://github.com/mkoeppe/sage-numerical-interactive-mip

@orlitzky
Copy link
Contributor

orlitzky commented Oct 4, 2021

comment:16

Reporter/author says it can be closed. Ok.

@orlitzky
Copy link
Contributor

orlitzky commented Oct 4, 2021

Reviewer: Michael Orlitzky

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants