Added JOptimizer Dependencies jars in gui>lib
This commit is contained in:
parent
f80bcb6ff8
commit
1fe28823f6
16 changed files with 46 additions and 33 deletions
13
.classpath
13
.classpath
|
|
@ -59,5 +59,18 @@
|
|||
<classpathentry kind="lib" path="gui/lib/jmathml.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/joptimizer-3.1.0.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/jsbml-1.0-a2-rev1489-with-dependencies.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/architecture-rules-3.0.0-M1.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/colt-1.2.0.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/commons-beanutils-1.6.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/commons-collections-2.1.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/commons-digester-1.6.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/commons-io-1.4.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/commons-lang-2.5.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/commons-logging-1.1.1.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/commons-math3-3.0.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/jdepend-2.9.1.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/junit-3.8.1.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/log4j-1.2.14.jar"/>
|
||||
<classpathentry kind="lib" path="gui/lib/xml-apis-1.0.b2.jar"/>
|
||||
<classpathentry kind="output" path="gui/dist/classes"/>
|
||||
</classpath>
|
||||
|
|
|
|||
BIN
gui/lib/architecture-rules-3.0.0-M1.jar
Normal file
BIN
gui/lib/architecture-rules-3.0.0-M1.jar
Normal file
Binary file not shown.
BIN
gui/lib/colt-1.2.0.jar
Normal file
BIN
gui/lib/colt-1.2.0.jar
Normal file
Binary file not shown.
BIN
gui/lib/commons-beanutils-1.6.jar
Normal file
BIN
gui/lib/commons-beanutils-1.6.jar
Normal file
Binary file not shown.
BIN
gui/lib/commons-collections-2.1.jar
Normal file
BIN
gui/lib/commons-collections-2.1.jar
Normal file
Binary file not shown.
BIN
gui/lib/commons-digester-1.6.jar
Normal file
BIN
gui/lib/commons-digester-1.6.jar
Normal file
Binary file not shown.
BIN
gui/lib/commons-io-1.4.jar
Normal file
BIN
gui/lib/commons-io-1.4.jar
Normal file
Binary file not shown.
BIN
gui/lib/commons-lang-2.5.jar
Normal file
BIN
gui/lib/commons-lang-2.5.jar
Normal file
Binary file not shown.
BIN
gui/lib/commons-logging-1.1.1.jar
Normal file
BIN
gui/lib/commons-logging-1.1.1.jar
Normal file
Binary file not shown.
BIN
gui/lib/commons-math3-3.0.jar
Normal file
BIN
gui/lib/commons-math3-3.0.jar
Normal file
Binary file not shown.
BIN
gui/lib/jdepend-2.9.1.jar
Normal file
BIN
gui/lib/jdepend-2.9.1.jar
Normal file
Binary file not shown.
BIN
gui/lib/junit-3.8.1.jar
Normal file
BIN
gui/lib/junit-3.8.1.jar
Normal file
Binary file not shown.
BIN
gui/lib/log4j-1.2.14.jar
Normal file
BIN
gui/lib/log4j-1.2.14.jar
Normal file
Binary file not shown.
BIN
gui/lib/xml-apis-1.0.b2.jar
Normal file
BIN
gui/lib/xml-apis-1.0.b2.jar
Normal file
Binary file not shown.
|
|
@ -73,37 +73,37 @@ public class FluxBalanceAnalysis {
|
|||
|
||||
|
||||
|
||||
// // Objective function (plane)
|
||||
// LinearMultivariateRealFunction objectiveFunction = new LinearMultivariateRealFunction(new double[] { -1., -1. }, 4);
|
||||
//
|
||||
// //inequalities (polyhedral feasible set G.X<H )
|
||||
// ConvexMultivariateRealFunction[] inequalities = new ConvexMultivariateRealFunction[4];
|
||||
// double[][] G = new double[][] {{4./3., -1}, {-1./2., 1.}, {-2., -1.}, {1./3., 1.}};
|
||||
// double[] H = new double[] {2., 1./2., 2., 1./2.};
|
||||
// inequalities[0] = new LinearMultivariateRealFunction(G[0], -H[0]);
|
||||
// inequalities[1] = new LinearMultivariateRealFunction(G[1], -H[1]);
|
||||
// inequalities[2] = new LinearMultivariateRealFunction(G[2], -H[2]);
|
||||
// inequalities[3] = new LinearMultivariateRealFunction(G[3], -H[3]);
|
||||
//
|
||||
// //optimization problem
|
||||
// OptimizationRequest or = new OptimizationRequest();
|
||||
// or.setF0(objectiveFunction);
|
||||
// or.setFi(inequalities);
|
||||
// //or.setInitialPoint(new double[] {0.0, 0.0});//initial feasible point, not mandatory
|
||||
// or.setToleranceFeas(1.E-9);
|
||||
// or.setTolerance(1.E-9);
|
||||
//
|
||||
// //optimization
|
||||
// jop = new JOptimizer();
|
||||
// jop.setOptimizationRequest(or);
|
||||
// int returnCode = 0;
|
||||
// try {
|
||||
// returnCode = jop.optimize();
|
||||
// } catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// double [] sol = jop.getOptimizationResponse().getSolution();
|
||||
// return (int) sol[0];
|
||||
// }
|
||||
|
||||
// Objective function (plane)
|
||||
LinearMultivariateRealFunction objectiveFunction = new LinearMultivariateRealFunction(new double[] { -1., -1. }, 4);
|
||||
|
||||
//inequalities (polyhedral feasible set G.X<H )
|
||||
ConvexMultivariateRealFunction[] inequalities = new ConvexMultivariateRealFunction[4];
|
||||
double[][] G = new double[][] {{4./3., -1}, {-1./2., 1.}, {-2., -1.}, {1./3., 1.}};
|
||||
double[] H = new double[] {2., 1./2., 2., 1./2.};
|
||||
inequalities[0] = new LinearMultivariateRealFunction(G[0], -H[0]);
|
||||
inequalities[1] = new LinearMultivariateRealFunction(G[1], -H[1]);
|
||||
inequalities[2] = new LinearMultivariateRealFunction(G[2], -H[2]);
|
||||
inequalities[3] = new LinearMultivariateRealFunction(G[3], -H[3]);
|
||||
|
||||
//optimization problem
|
||||
OptimizationRequest or = new OptimizationRequest();
|
||||
or.setF0(objectiveFunction);
|
||||
or.setFi(inequalities);
|
||||
//or.setInitialPoint(new double[] {0.0, 0.0});//initial feasible point, not mandatory
|
||||
or.setToleranceFeas(1.E-9);
|
||||
or.setTolerance(1.E-9);
|
||||
|
||||
//optimization
|
||||
jop = new JOptimizer();
|
||||
jop.setOptimizationRequest(or);
|
||||
int returnCode = 0;
|
||||
try {
|
||||
returnCode = jop.optimize();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
double [] sol = jop.getOptimizationResponse().getSolution();
|
||||
return (int) sol[0];
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue