📄 variable.java
字号:
package com.power.pipeengine.Variable;
import java.util.*;
import com.power.pipeengine.LPModel.*;
import com.power.lpsolver.LPSolve.*;
public class Variable
{
private Vector _variables = new Vector();
private Vector _coefficients = new Vector();
public Vector getAllVariables() {
return _variables;
}
public Vector getAllCoefficients() {
return _coefficients;
}
public void setObjElement( String var, double coeff ) {
this.setObjElement( Model.getInstance().getModelVariables().addVariable( var ),
coeff );
if( getAllVariables().contains( var ) ) return;
getAllVariables().addElement( var );
getAllCoefficients().addElement( new Double( coeff) );
}
public void setObjElement( int colNbr, double coeff ) {
Element elem = MemoryManager.getInstance().getElement();
elem.setProperties( colNbr, coeff );
Model.getInstance().getObjectiveFunction().addElement( elem );
}
public void sendObjElemToLPModel() {
ObjectiveFunction objFunc = Model.getInstance().getObjectiveFunction();
for( int i=0; i<getAllVariables().size(); i++ ) {
String var = (String) getAllVariables().elementAt( i );
String coeff = ((Double) getAllCoefficients().elementAt(i)).toString();
LPModel.getInstance().addObjFuncElement( " + " +
coeff +
var );
objFunc.addElement( new Element( Model.getInstance().getModelVariables().addVariable( var ),
(Double.valueOf( coeff ) ).doubleValue() ) );
}
}
public void reset() {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -