public interface NumericalFeature extends NumericalBaseFeature, ResultBaseFeature
Modifier and Type | Method and Description |
---|---|
void |
appendResult()
Appends the result from the numerical feature in its associated table,
if any.
|
double[][][] |
computeResult()
Computes the result from the numerical feature, and returns it.
|
PropFeatureList<PropFeature> |
feature()
Returns the list of features in this numerical data feature.
|
double[][][] |
getComplex()
Compute the numerical result (or fetch it from the cache) and return
the real and imaginary values.
|
double[][][] |
getComplex(boolean columnwise)
Compute the numerical result (or fetch it from the cache) and return
the real and imaginary values.
|
double[][][] |
getComplex(boolean columnwise,
int outersolnum)
Compute the numerical result (or fetch it from the cache) and return
the real and imaginary values.
|
double[][][] |
getComplex(int outersolnum)
Compute the numerical result (or fetch it from the cache) and return
the real and imaginary values.
|
double[][] |
getCoordinates()
Get the coordinates from an
Eval operation. |
double[][][] |
getData()
Get the data from an
Eval , Interp or
Global operation. |
double[][] |
getData(int expressionIndex)
Get the data from an
Eval , Interp or
Global operation, for one specific expression as
indicated by its 0-index. |
int[][] |
getElements()
Get the elements from an
Eval operation. |
double[][] |
getImag()
Compute the numerical result (or fetch it from the cache) and return
the imaginary values.Data is ordered such that one row contains data
for all solution numbers.
|
double[][] |
getImag(boolean allocate,
boolean columnwise)
Compute the numerical result (or fetch it from the cache) and return
the imaginary values.
|
double[][] |
getImag(boolean allocate,
boolean columnwise,
int outersolnum)
Compute the numerical result (or fetch it from the cache) and return
the imaginary values.
|
double[][] |
getImag(int outersolnum)
Compute the numerical result (or fetch it from the cache) and return
the imaginary values.
|
double[][][] |
getImagData()
Get imaginary data from an
Eval , Interp or
Global operation, The data is ordered
data[expr][solnum][vertex]. |
double[][] |
getImagData(int expressionIndex)
Get imaginary data from an
Eval , Interp or
Global operation, for one specific expression as
indicated by its 0-index. |
int |
getNData()
Get the number of data vectors in the result.
|
int |
getNData(int outersolnum)
Get the number of data vectors in the result for a given outersolnum.
|
double[][] |
getReal()
Compute the numerical result (or fetch it from the cache) and return
the real values.
|
double[][] |
getReal(boolean columnwise)
Compute the numerical result (or fetch it from the cache) and return
the real values.
|
double[][] |
getReal(boolean columnwise,
int outersolnum)
Compute the numerical result (or fetch it from the cache) and return
the real values.
|
double[][] |
getReal(int outersolnum)
Compute the numerical result (or fetch it from the cache) and return
the real values.
|
int[] |
getVertexElements()
Get the element each vertex belongs to from an
Eval
operation. |
boolean |
isComplex()
True if the result is complex.
|
boolean |
isComplex(int outersolnum)
.
|
void |
run()
Compute the numerical result.
|
void |
setInterpolationCoordinates(double[][] value)
Set the interpolation coordinates to use for
Interp
features. |
void |
setResult()
Sets the result from the numerical feature in its associated table, if
any.
|
hasWarning, problem, problem
getAllowedPropertyValues, getBoolean, getBoolean, getBoolean, getBooleanArray, getBooleanMatrix, getDouble, getDouble, getDouble, getDoubleArray, getDoubleMatrix, getEntryKeyIndex, getEntryKeys, getInt, getInt, getInt, getIntArray, getIntMatrix, getReferenceArray, getString, getString, getString, getString, getStringArray, getStringMatrix, getType, getValueType, hasProperty, hasSelection, move, move, properties, remove, remove, selection, set, set, set, set, set, set, set, set, set, set, set, set, setEntry, setEntry, setEntry, setEntry, setIndex, setIndex, setIndex, setIndex, setIndex, setIndex, setIndex, setIndex, setIndex, setIndex, setIndex, setIndex
selection
active, author, author, comments, comments, dateCreated, dateModified, docMarker, docMarker, help, help, icon, isactive, isActive, label, label, lastModifiedBy, model, model, name, name, resetAuthor, scope, tag, tag, timeCreated, timeModified, version, version
getContainer, getDisplayString
void appendResult()
double[][][] computeResult()
PropFeatureList<PropFeature> feature()
double[][][] getComplex()
double[][][] getComplex(boolean columnwise)
columnwise
- If false, data is ordered such that each row contains the
values for all solution numbers. If true, one column contains
the values for all solution numbers.double[][][] getComplex(int outersolnum)
outersolnum
- The outer solution number (1-indexed) to retrieve data for.double[][][] getComplex(boolean columnwise, int outersolnum)
columnwise
- If false, data is ordered such that each row contains the
values for all solution numbers. If true, one column contains
the values for all solution numbers.outersolnum
- The outer solution number (1-indexed) to retrieve data for.double[][] getCoordinates()
Eval
operation.double[][][] getData()
Eval
, Interp
or
Global
operation. The data is ordered
data[expr][solnum][vertex].double[][] getData(int expressionIndex)
Eval
, Interp
or
Global
operation, for one specific expression as
indicated by its 0-index.expressionIndex
- Expression index.int[][] getElements()
Eval
operation.double[][] getImag()
double[][] getImag(int outersolnum)
outersolnum
- The outer solution number (1-indexed) to retrieve data for.double[][] getImag(boolean allocate, boolean columnwise)
allocate
- True if imaginary numbers should be generated even if data is real.columnwise
- If false, data is ordered such that each row contains the
values for all solution numbers. If true, one column contains
the values for all solution numbers.double[][] getImag(boolean allocate, boolean columnwise, int outersolnum)
allocate
- True if imaginary numbers should be generated even if data is real.columnwise
- If false, data is ordered such that each row contains the
values for all solution numbers. If true, one column contains
the values for all solution numbers.outersolnum
- The outer solution number (1-indexed) to retrieve data for.double[][][] getImagData()
Eval
, Interp
or
Global
operation, The data is ordered
data[expr][solnum][vertex].double[][] getImagData(int expressionIndex)
Eval
, Interp
or
Global
operation, for one specific expression as
indicated by its 0-index.expressionIndex
- Expression index.int getNData()
int getNData(int outersolnum)
outersolnum
- The outer solution number (1-indexed) to retrieve data for.double[][] getReal()
double[][] getReal(boolean columnwise)
columnwise
- If false, data is ordered such that each row contains the
values for all solution numbers. If true, one column contains
the values for all solution numbers.double[][] getReal(int outersolnum)
outersolnum
- The outer solution number (1-indexed) to retrieve data for.double[][] getReal(boolean columnwise, int outersolnum)
columnwise
- If false, data is ordered such that each row contains the
values for all solution numbers. If true, one column contains
the values for all solution numbers.outersolnum
- The outer solution number (1-indexed) to retrieve data for.int[] getVertexElements()
Eval
operation.boolean isComplex()
true
if complex.boolean isComplex(int outersolnum)
outersolnum
- The outer solution number (1-indexed) to retrieve data for.void run()
void setInterpolationCoordinates(double[][] value)
Interp
features. Identical to set("coord", double[][] value)
.value
- Interpolation coordinates.void setResult()