Interface IScalarField
- All Known Implementing Classes:
- ScalarFieldSumGauss, ScalarFieldUtils.LinearScalarField, ScalarFieldUtils.ScalarFieldFromEnv, ScalarFieldUtils.ScalarFieldProduct
public interface IScalarField
Method Summary |
double[] |
getGradient(double[] arrLoc)
Gradient at a particular location for field |
void |
getGradient(double[] arrLoc,
double[] arrRslt)
Gradient at a particular location for field |
double |
getVal(double[] arrLfLoc)
|
IScalarField |
makeCopy()
|
getVal
double getVal(double[] arrLfLoc)
getGradient
double[] getGradient(double[] arrLoc)
- Gradient at a particular location for field
- Parameters:
arrLoc
- place at which to take gradient
- Returns:
- gradient (of proper dimensionality) as a double []
getGradient
void getGradient(double[] arrLoc,
double[] arrRslt)
- Gradient at a particular location for field
- Parameters:
arrLoc
- place at which to take gradientarrRslt
- gradient (of proper dimensionality) as a double []
makeCopy
IScalarField makeCopy()