/usr/share/doc/lp-solve-doc/set_int.htm is in lp-solve-doc 5.5.0.15-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<HEAD>
<TITLE>set_int</TITLE>
<style TYPE="text/css"> BODY { font-family:verdana,arial,helvetica; margin:0; }
</style>
</HEAD>
<BODY>
<TABLE class="clsContainer" style="TABLE-LAYOUT: fixed" cellSpacing="0" cellPadding="15"
width="100%" border="0">
<TR>
<TD vAlign="top">
<h1>set_int</h1>
<p>Set the type of the variable. Integer or floating point.</p>
<p><b>unsigned char set_int(lprec </b>*<i>lp</i><b>, int </b><i>column</i><b>, unsigned char </b><i>must_be_int</i><b>);</b></p>
<p class="label"><b>Return Value</b></p>
<p><b>set_int</b> returns TRUE (1) if the operation was successful. A return value
of FALSE (0) indicates an error.<br>
</p>
<p class="label"><b>Parameters</b></p>
<p class="dt"><i>lp</i></p>
<p class="indent">Pointer to previously created lp model. See return value of <A href="make_lp.htm">
make_lp</A>, <A HREF="copy_lp.htm">copy_lp</A>, <A href="read_lp.htm">read_lp,
read_LP</A>, <A href="read_mps.htm">read_mps, read_freemps, read_MPS, read_freeMPS</A>, <A HREF="read_XLI.htm">read_XLI</A></p>
<p class="dt"><i>column</i></p>
<p class="indent">The column number of the variable that must be set. It must be
between 1 and the number of columns in the lp.</p>
<p class="dt"><i>must_be_int</i></p>
<p class="indent">TRUE (1) if the variable must be integer, FALSE (0) if not.</p>
<p class="label"><b>Remarks</b></p>
<p>The <b>set_int</b> function defines if a variable must be integer or not.
Default a variable is not integer. The argument <i>must_be_int</i> defines what
the status of the variable becomes. From the moment there is at least one
integer variable in the model, the Branch and Bound algorithm is used to make
these variables integer. Note that solving times can be considerably larger
when there are integer variables. See <a href="integer.htm">integer variables</a> for a description about integer variables.
</p>
<p class="label"><b>Example</b></p>
<pre><code>#include <stdio.h>
#include <stdlib.h>
#include "lp_lib.h"
int main(void)
{
lprec *lp;
/* Create a new LP model */
lp = make_lp(0, 2);
if(lp == NULL) {
fprintf(stderr, "Unable to create new LP model\n");
return(1);
}
set_int(lp, 1, TRUE); /* sets variable 1 to integer */
delete_lp(lp);
return(0);
}
</code></pre>
<p>
<A HREF="lp_solveAPIreference.htm">lp_solve API reference</A></p>
<p>
<b>See Also</b> <A HREF="make_lp.htm">make_lp</A>, <A HREF="copy_lp.htm">copy_lp</A>,
<A href="read_lp.htm">read_lp, read_LP</A>, <A HREF="read_mps.htm">read_mps,
read_freemps, read_MPS, read_freeMPS</A>, <A HREF="read_XLI.htm">read_XLI</A>, <A HREF="is_int.htm">is_int</A>, <A HREF="is_binary.htm">is_binary</A>, <A HREF="set_binary.htm">set_binary</A></p>
</TD>
</TR>
</TABLE>
</BODY>
</html>
|