Class Variable.Global<X>
java.lang.Object
org.jscience.mathematics.function.Variable.Global<X>
- All Implemented Interfaces:
javolution.lang.Reference<X>
,Variable<X>
This class represents a simple > RPM
= new Variable.Global<Amount>("rpm");
public abstract Function<Amount, Amount> getTorque();
}
...
LocalContext.enter();
try {
RPM.set(rpm);
Amount torque = myEngine.getTorque().evaluate();
} finally {
LocalContext.exit();
}[/code]
It should be noted that parameterized evaluations are performed within
a local context. Therefore, the example
above could also be rewritten:[code]
Amount torque = myEngine.getTorque().evaluate(rpm);
[/code]
Variable
implementation with
context-local
values.
Instances of this class can be set independently by multiple-threads
as long as each concurrent thread executes within a
LocalContext
. For example:[code]
public abstract class Engine {
public static final Variable.Global<Amount-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jscience.mathematics.function.Variable
Variable.Global<X>, Variable.Local<X>
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
Global
Creates a new global variable with a unique symbol.- Parameters:
symbol
- the variable symbol.
-
-
Method Details