<ahref="VariableHelper_8cs.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="comment">// Copyright 2010-2018 Google LLC</span></div>
<divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
<divclass="line"><aname="l00003"></a><spanclass="lineno"> 3</span> <spanclass="comment">// you may not use this file except in compliance with the License.</span></div>
<divclass="line"><aname="l00004"></a><spanclass="lineno"> 4</span> <spanclass="comment">// You may obtain a copy of the License at</span></div>
<divclass="line"><aname="l00008"></a><spanclass="lineno"> 8</span> <spanclass="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
<divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
<divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> <spanclass="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="comment">// See the License for the specific language governing permissions and</span></div>
<divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment">// limitations under the License.</span></div>
<divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="comment">// Patch the MPVariable class to support the natural language API.</span></div>
<divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="keyword">public</span><spanclass="keyword">partial class </span>Variable {</div>
<divclass="line"><aname="l00020"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a4757e4c86ffe44aa9d4d0efe342b99c6"> 20</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a4757e4c86ffe44aa9d4d0efe342b99c6">operator+</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <spanclass="keywordtype">double</span> v)</div>
<divclass="line"><aname="l00030"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a0124b8f131cf8bf945ab1420daa7b437"> 30</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a0124b8f131cf8bf945ab1420daa7b437">operator+</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> b)</div>
<divclass="line"><aname="l00035"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a661dd19b17672c661f5da8ab8923b702"> 35</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a661dd19b17672c661f5da8ab8923b702">operator+</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00040"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#ab39033f010478da0d780ab289e53c44a"> 40</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#ab39033f010478da0d780ab289e53c44a">operator+</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00042"></a><spanclass="lineno"> 42</span> <spanclass="keywordflow">return</span> a + <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarWrapper.html">VarWrapper</a>(b);</div>
<divclass="line"><aname="l00045"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#ac140913c4940f0297981f6a80e645af2"> 45</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#ac140913c4940f0297981f6a80e645af2">operator-</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <spanclass="keywordtype">double</span> v)</div>
<divclass="line"><aname="l00052"></a><spanclass="lineno"> 52</span> <spanclass="keywordflow">return</span> v - <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarWrapper.html">VarWrapper</a>(a);</div>
<divclass="line"><aname="l00055"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a31387aa773c577c84368b8eeba7c4a6d"> 55</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a31387aa773c577c84368b8eeba7c4a6d">operator-</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> b)</div>
<divclass="line"><aname="l00060"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#ad340769226c96c92b18db06feedf18cb"> 60</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#ad340769226c96c92b18db06feedf18cb">operator-</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00062"></a><spanclass="lineno"> 62</span> <spanclass="keywordflow">return</span> a - <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarWrapper.html">VarWrapper</a>(b);</div>
<divclass="line"><aname="l00065"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#acec77646575600e57e29dcf217204982"> 65</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#acec77646575600e57e29dcf217204982">operator-</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00075"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a47bce7079778b15d6e6a8bc6b76829b0"> 75</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a47bce7079778b15d6e6a8bc6b76829b0">operator*</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <spanclass="keywordtype">double</span> v)</div>
<divclass="line"><aname="l00080"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#afe6cd88ff139e373b5dd7a70baa81af0"> 80</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#afe6cd88ff139e373b5dd7a70baa81af0">operator/</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <spanclass="keywordtype">double</span> v)</div>
<divclass="line"><aname="l00087"></a><spanclass="lineno"> 87</span> <spanclass="keywordflow">return</span> v * <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarWrapper.html">VarWrapper</a>(a);</div>
<divclass="line"><aname="l00090"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a2f00336989d4cb74b9f0e03b7b2440e4"> 90</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1RangeConstraint.html">RangeConstraint</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a2f00336989d4cb74b9f0e03b7b2440e4">operator==</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <spanclass="keywordtype">double</span> v)</div>
<divclass="line"><aname="l00097"></a><spanclass="lineno"> 97</span> <spanclass="keywordflow">return</span> v == <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarWrapper.html">VarWrapper</a>(a);</div>
<divclass="line"><aname="l00100"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a0db8cc926d9018329b3675360b662e2d"> 100</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1RangeConstraint.html">RangeConstraint</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a0db8cc926d9018329b3675360b662e2d">operator!=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <spanclass="keywordtype">double</span> v)</div>
<divclass="line"><aname="l00110"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#ac790ee9f72696c4408270839e44e4d04"> 110</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Equality.html">Equality</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#ac790ee9f72696c4408270839e44e4d04">operator==</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> b)</div>
<divclass="line"><aname="l00115"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#af51a6af882712a0008040d7492062188"> 115</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Equality.html">Equality</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#af51a6af882712a0008040d7492062188">operator==</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00117"></a><spanclass="lineno"> 117</span> <spanclass="keywordflow">return</span> a == <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarWrapper.html">VarWrapper</a>(b);</div>
<divclass="line"><aname="l00120"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a8394a4073404f2000d3e196e25638f79"> 120</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarEquality.html">VarEquality</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a8394a4073404f2000d3e196e25638f79">operator==</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00125"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#aeb3530a5f16392757dfa5b3ff42e2518"> 125</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Equality.html">Equality</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#aeb3530a5f16392757dfa5b3ff42e2518">operator!=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> b)</div>
<divclass="line"><aname="l00130"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a18d3040ac8f592546abc4a96c86ab614"> 130</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Equality.html">Equality</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a18d3040ac8f592546abc4a96c86ab614">operator!=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00132"></a><spanclass="lineno"> 132</span> <spanclass="keywordflow">return</span> a != <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarWrapper.html">VarWrapper</a>(b);</div>
<divclass="line"><aname="l00135"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a929b212d91874d70de05814e378d16c7"> 135</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarEquality.html">VarEquality</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a929b212d91874d70de05814e378d16c7">operator!=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00140"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#ab0b327499f77f092367a7e3a00ab17a7"> 140</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1RangeConstraint.html">RangeConstraint</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#ab0b327499f77f092367a7e3a00ab17a7">operator<=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <spanclass="keywordtype">double</span> v)</div>
<divclass="line"><aname="l00145"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a986ec798ef6a509953b5deae06921c6c"> 145</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1RangeConstraint.html">RangeConstraint</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a986ec798ef6a509953b5deae06921c6c">operator>=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <spanclass="keywordtype">double</span> v)</div>
<divclass="line"><aname="l00160"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a13e855dff21f5af24e7b4883492fdec4"> 160</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1RangeConstraint.html">RangeConstraint</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a13e855dff21f5af24e7b4883492fdec4">operator<=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> b)</div>
<divclass="line"><aname="l00165"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a353650350672c2d4524a5f277d2732cc"> 165</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1RangeConstraint.html">RangeConstraint</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a353650350672c2d4524a5f277d2732cc">operator>=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> b)</div>
<divclass="line"><aname="l00170"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a574eac9783265ed9e4c75e51127707c2"> 170</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1RangeConstraint.html">RangeConstraint</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a574eac9783265ed9e4c75e51127707c2">operator<=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00175"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a4b2f959878a3f8e2e6d39df9ca4c0df9"> 175</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1RangeConstraint.html">RangeConstraint</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a4b2f959878a3f8e2e6d39df9ca4c0df9">operator>=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00180"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#af83ef50fd8fb4227ef5e2e32d32c3b67"> 180</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1RangeConstraint.html">RangeConstraint</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#af83ef50fd8fb4227ef5e2e32d32c3b67">operator<=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00182"></a><spanclass="lineno"> 182</span> <spanclass="keywordflow">return</span> a <= <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarWrapper.html">VarWrapper</a>(b);</div>
<divclass="line"><aname="l00185"></a><spanclass="lineno"><aclass="line"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a343ec418e214e053fdacef9f02808135"> 185</a></span> <spanclass="keyword">public</span><spanclass="keyword">static</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1RangeConstraint.html">RangeConstraint</a><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html#a343ec418e214e053fdacef9f02808135">operator>=</a>(<aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1LinearExpr.html">LinearExpr</a> a, <aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a> b)</div>
<divclass="line"><aname="l00187"></a><spanclass="lineno"> 187</span> <spanclass="keywordflow">return</span> a >= <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1VarWrapper.html">VarWrapper</a>(b);</div>
<divclass="line"><aname="l00191"></a><spanclass="lineno"> 191</span> <spanclass="comment">// TODO(user): Try to move this code back to the .swig with @define macros.</span></div>
<divclass="line"><aname="l00199"></a><spanclass="lineno"> 199</span>  var outVal= <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1MPVariableVector.html#af0277f222adf0c2c662374fc352a59c8">MPVariableVector</a>();</div>
<divclass="line"><aname="l00208"></a><spanclass="lineno"> 208</span>  var outVal= <spanclass="keyword">new</span><aclass="code"href="classGoogle_1_1OrTools_1_1LinearSolver_1_1Variable.html">Variable</a>[inVal.Count];</div>