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

Error on writing 2D table from set of pairs #9

Open
4er4er4er opened this issue May 26, 2020 · 1 comment
Open

Error on writing 2D table from set of pairs #9

4er4er4er opened this issue May 26, 2020 · 1 comment

Comments

@4er4er4er
Copy link

The example transp3.mod + transp3.dat from the AMPL book has the following definitions:

set ORIG;
set DEST;

set LINKS within {ORIG,DEST};
var Trans {LINKS} >= 0;

The data for LINKS is a subset of the origin-destination pairs. A 2D spreadsheet table of the Trans variables can be specified equivalently as

table Transp3 OUT "amplxl" "2D" "Transp3.xlsx": {(i,j) in LINKS} -> [ORIG,DEST], Trans[i,j];

or

table Transp3 OUT "amplxl" "2D" "Transp3.xlsx": [ORIG,DEST], Trans;

But write table Transp3; fails with this error:

	Error writing table Transp3 with table handler amplxl:
	Could not write 2D data

When "2D" is removed from either table statement, the corresponding 1D table is written correctly.

@nfbvs
Copy link
Contributor

nfbvs commented May 26, 2020

Fixed in e1e3342. Published in https://github.com/ampl/tables/tree/0.1.5.

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

No branches or pull requests

2 participants