public class LSExternalContext
extends java.lang.Object
LSExpression.getExternalContext()| Modifier and Type | Method and Description |
|---|---|
LSSurrogateParameters |
enableSurrogateModeling()
Enables the surrogate modeling on the associated external function.
|
boolean |
equals(java.lang.Object obj) |
double |
getDoubleLowerBound()
Gets the lower bound of the external function.
|
double |
getDoubleUpperBound()
Gets the upper bound of the external function.
|
long |
getIntLowerBound()
Gets the lower bound of the external function.
|
long |
getIntUpperBound()
Gets the upper bound of the external function.
|
int |
hashCode() |
boolean |
isNanable()
Returns true if the function can return a NaN value.
|
void |
setDoubleLowerBound(double lowerBound)
Sets the lower bound of the external function.
|
void |
setDoubleUpperBound(double upperBound)
Sets the upper bound of the external function.
|
void |
setIntLowerBound(long lowerBound)
Sets the lower bound of the external function.
|
void |
setIntUpperBound(long upperBound)
Sets the upper bound of the external function.
|
void |
setLowerBound(double lowerBound)
Sets the lower bound of the external function.
|
void |
setLowerBound(long lowerBound)
Sets the lower bound of the external function.
|
void |
setNanable(boolean nanable)
Sets whether or not the function can return a NaN value.
|
void |
setUpperBound(double upperBound)
Sets the upper bound of the external function.
|
void |
setUpperBound(long upperBound)
Sets the upper bound of the external function.
|
public void setLowerBound(long lowerBound)
LSState.Modeling.
This method has the same behaviour as setIntLowerBound(long)lowerBound - Lower bound of the function.public void setLowerBound(double lowerBound)
LSState.Modeling.
This method has the same behaviour as setDoubleLowerBound(double)lowerBound - Lower bound of the function.public void setUpperBound(long upperBound)
LSState.Modeling.
This method has the same behaviour as setIntUpperBound(long)upperBound - Upper bound of the function.public void setUpperBound(double upperBound)
LSState.Modeling.
This method has the same behaviour as setDoubleUpperBound(double)upperBound - Upper bound of the function.public long getIntLowerBound()
Long.MIN_VALUE + 1.public void setIntLowerBound(long lowerBound)
LSState.Modeling.lowerBound - Lower bound of the function.public long getIntUpperBound()
Long.MAX_VALUE.public void setIntUpperBound(long upperBound)
LSState.Modeling.upperBound - Upper bound of the function.public double getDoubleLowerBound()
Double.NEGATIVE_INFINITY.public void setDoubleLowerBound(double lowerBound)
LSState.Modeling.lowerBound - Lower bound of the function.public double getDoubleUpperBound()
Double.POSITIVE_INFINITY.public void setDoubleUpperBound(double upperBound)
LSState.Modeling.upperBound - Upper bound of the function.public boolean isNanable()
public void setNanable(boolean nanable)
LSState.Modeling.nanable - True if the function can return a NaN value, false otherwise.public LSSurrogateParameters enableSurrogateModeling()
Note: Once the surrogate modeling is
enabled, it cannot be disabled.
Only allowed in state LSState.Modeling.
For more information, please see the section dedicated to surrogate
modeling among the modeling features.
LSSurrogateParameterspublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object