[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-glpk] Printing non-zero parts of a solution matrix
From: |
glpk xypron |
Subject: |
Re: [Help-glpk] Printing non-zero parts of a solution matrix |
Date: |
Sat, 20 Oct 2012 01:31:36 +0200 |
Hello Reg,
# Generate some random data.
set S := {1..1000};
param x{S} := if Uniform01() > .99 then Uniform01() else 0;
# Print nonzero elements only.
printf {s in S: x[s] > 0 }
"x[%d] = %f\n", s, x[s];
end;
Best regards
Xypron
-------- Original-Nachricht --------
> Datum: Fri, 19 Oct 2012 14:44:15 -0700 (PDT)
> Betreff: [Help-glpk] Printing non-zero parts of a solution matrix
> The problem I'm solving has a small number of non-zero results in the
> solution matrix.
>
> Is there a way to print just the non-zero elements w/ GMPL?
>
> The obvious approach of iterating over the matrix w/ for doesn't allow a
> conditional inside the actions.
>
> thanks,
> Reg
>
> _______________________________________________
> Help-glpk mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/help-glpk