[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-glpk] [Fwd: How to access variables by names]
From: |
Michael Hennebry |
Subject: |
Re: [Help-glpk] [Fwd: How to access variables by names] |
Date: |
Thu, 16 Jun 2011 11:08:25 -0500 (CDT) |
User-agent: |
Alpine 1.00 (DEB 882 2007-12-20) |
On Thu, 16 Jun 2011, Andrew Makhorin wrote:
-------- Forwarded Message --------
From: Lounes BENTAHA <address@hidden>
To: address@hidden
Subject: Help
Date: Thu, 16 Jun 2011 11:36:20 +0200
I'm user of GLPK as a C library, i find it more handy, practical and
What i can't or i don't know how doing it is the felloing:
I know the names of my variables and i want accessing them (their
values) directly in my C program like this (for example):
a = glp_get_col_prim_value(x_v[1,3]) where x_v[1,3] is my variable and i
wish affecting its value to a.
As should be obvious, the above syntax won't work.
[1, 3] is the same as [3].
Define a macro.
Something like
#define var_x_v(hi, lo) (var_x_v00 + (lo) + (hi)*x_v0_size)
x_v0_size is the number of elements in x_v_[0, *].
It should be part of the problem definiton.
I'm assuming that x_v is a rectangular array.
var_x_v00 in the index number of x_v[0, 0] whether or not it exists.
You should be able to discover it while generating the matrix.
--
Michael address@hidden
"Pessimist: The glass is half empty.
Optimist: The glass is half full.
Engineer: The glass is twice as big as it needs to be."