public abstract class FunctionImpl extends DataImpl implements Function
DataImpl.Syncher
ABS, ACOS, ACOS_DEGREES, ADD, ASIN, ASIN_DEGREES, ATAN, ATAN_DEGREES, ATAN2, ATAN2_DEGREES, CEIL, COS, COS_DEGREES, DEGREES_TO_RADIANS, DEPENDENT, DIVIDE, EXP, FLOOR, INDEPENDENT, INV_ATAN2, INV_ATAN2_DEGREES, INV_DIVIDE, INV_POW, INV_REMAINDER, INV_SUBTRACT, LOG, MAX, MIN, MULTIPLY, NEAREST_NEIGHBOR, NEGATE, NO_ERRORS, NOP, POW, RADIANS_TO_DEGREES, REMAINDER, RINT, ROUND, SIN, SIN_DEGREES, SQRT, SUBTRACT, TAN, TAN_DEGREES, WEIGHTED_AVERAGE
Constructor and Description |
---|
FunctionImpl(FunctionType type)
Construct a new FunctionImpl with the supplied FunctionType.
|
Modifier and Type | Method and Description |
---|---|
Data |
__getitem__(Real domain)
A wrapper around
evaluate for JPython. |
Data |
__getitem__(RealTuple domain)
A wrapper around
evaluate for JPython. |
abstract Data |
derivative(int error_mode)
return the tuple of derivatives of this Function with respect to
all RealType components of its domain RealTuple;
propogate errors according to error_mode
|
abstract Data |
derivative(MathType[] derivType_s,
int error_mode)
return the tuple of derivatives of this Function with respect to
all RealType components of its domain RealTuple;
set result MathTypes of tuple components to derivType_s;
propogate errors according to error_mode
|
abstract Data |
derivative(RealTuple location,
RealType[] d_partial_s,
MathType[] derivType_s,
int error_mode)
return the tuple of derivatives of this Function with respect
to the RealTypes in d_partial_s; the RealTypes in d_partial_s
may occur in this Function's domain RealTupleType, or, if the
domain has a CoordinateSystem, in its Reference RealTupleType;
set result MathTypes of tuple components to derivType_s;
propogate errors according to error_mode
|
abstract Function |
derivative(RealType d_partial,
int error_mode)
return the derivative of this Function with respect to d_partial;
d_partial may occur in this Function's domain RealTupleType, or,
if the domain has a CoordinateSystem, in its Reference
RealTupleType; propogate errors according to error_mode
|
abstract Function |
derivative(RealType d_partial,
MathType derivType,
int error_mode)
return the derivative of this Function with respect to d_partial;
set result MathType to derivType; d_partial may occur in this
Function's domain RealTupleType, or, if the domain has a
CoordinateSystem, in its Reference RealTupleType;
propogate errors according to error_mode
|
Data |
evaluate(Real domain)
Evaluate this Function at domain; use default modes for resampling
(Data.WEIGHTED_AVERAGE) and errors (Data.NO_ERRORS)
|
Data |
evaluate(Real domain,
int sampling_mode,
int error_mode)
Evaluate this Function with non-default modes for resampling and errors
|
Data |
evaluate(RealTuple domain)
Evaluate this Function at domain; use default modes for resampling
(Data.WEIGHTED_AVERAGE) and errors (Data.NO_ERRORS)
|
Data |
evaluate(RealTuple domain,
int sampling_mode,
int error_mode)
Evaluate this Function with non-default modes for resampling and errors
|
CoordinateSystem |
getDomainCoordinateSystem()
Get the CoordinateSystem associated with the domain RealTuple
|
int |
getDomainDimension()
Get the dimension (number of RealType components) of this Function's domain
|
Unit[] |
getDomainUnits()
Get the default Units of the Real components of the domain.
|
Field |
resample(Set set)
Return a Field of Function values at the samples in set
using default sampling_mode (WEIGHTED_AVERAGE) and
error_mode (NO_ERRORS);
This combines unit conversions, coordinate transforms,
resampling and interpolation
|
abstract Field |
resample(Set set,
int sampling_mode,
int error_mode)
Resample range values of this Function to domain samples in set;
return a Field (i.e., a finite sampling of a Function).
|
__add__, __add__, __div__, __div__, __mod__, __mod__, __mul__, __mul__, __neg__, __pow__, __pow__, __radd__, __rdiv__, __rmod__, __rmul__, __rpow__, __rsub__, __sub__, __sub__, abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, clone, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, longString, longString, main, max, max, min, min, multiply, multiply, negate, negate, notifyReferences, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, toString, unary, unary
addReference, removeReference
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, isMissing, local, log, log, longString, longString, max, max, min, min, multiply, multiply, negate, negate, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, unary, unary
addReference, removeReference
public FunctionImpl(FunctionType type)
type
- FunctionType used to define the structurepublic int getDomainDimension()
getDomainDimension
in interface Function
public Unit[] getDomainUnits()
getDomainUnits
in interface Function
public CoordinateSystem getDomainCoordinateSystem()
getDomainCoordinateSystem
in interface Function
public Data evaluate(Real domain) throws VisADException, RemoteException
evaluate
in interface Function
domain
- value to evaluate at.VisADException
- unable to evaluate functionRemoteException
- Java RMI exceptionpublic Data evaluate(Real domain, int sampling_mode, int error_mode) throws VisADException, RemoteException
evaluate
in interface Function
domain
- value to evaluate at.sampling_mode
- type of interpolation to perform (e.g.,
Data.WEIGHTED_AVERAGE, Data.NEAREST_NEIGHBOR)error_mode
- type of error estimation to perform (e.g.,
Data.INDEPENDENT, Data.DEPENDENT, Data.NO_ERRORS)VisADException
- unable to evaluate functionRemoteException
- Java RMI exceptionpublic Data evaluate(RealTuple domain) throws VisADException, RemoteException
evaluate
in interface Function
domain
- value to evaluate at.VisADException
- unable to evaluate functionRemoteException
- Java RMI exceptionpublic Data evaluate(RealTuple domain, int sampling_mode, int error_mode) throws VisADException, RemoteException
evaluate
in interface Function
domain
- value to evaluate at.sampling_mode
- type of interpolation to perform (e.g.,
Data.WEIGHTED_AVERAGE, Data.NEAREST_NEIGHBOR)error_mode
- type of error estimation to perform (e.g.,
Data.INDEPENDENT, Data.DEPENDENT, Data.NO_ERRORS)VisADException
- unable to evaluate functionRemoteException
- Java RMI exceptionpublic Field resample(Set set) throws VisADException, RemoteException
resample
in interface Function
set
- finite sampling values for the function.VisADException
- unable to resample functionRemoteException
- Java RMI exceptionpublic abstract Field resample(Set set, int sampling_mode, int error_mode) throws VisADException, RemoteException
resample
in interface Function
set
- finite sampling values for the function.sampling_mode
- type of interpolation to perform (e.g.,
Data.WEIGHTED_AVERAGE, Data.NEAREST_NEIGHBOR)error_mode
- type of error estimation to perform (e.g.,
Data.INDEPENDENT, Data.DEPENDENT, Data.NO_ERRORS)VisADException
- unable to resample functionRemoteException
- Java RMI exceptionpublic abstract Data derivative(RealTuple location, RealType[] d_partial_s, MathType[] derivType_s, int error_mode) throws VisADException, RemoteException
Function
derivative
in interface Function
VisADException
RemoteException
public abstract Data derivative(int error_mode) throws VisADException, RemoteException
Function
derivative
in interface Function
VisADException
RemoteException
public abstract Data derivative(MathType[] derivType_s, int error_mode) throws VisADException, RemoteException
Function
derivative
in interface Function
VisADException
RemoteException
public abstract Function derivative(RealType d_partial, int error_mode) throws VisADException, RemoteException
Function
derivative
in interface Function
VisADException
RemoteException
public abstract Function derivative(RealType d_partial, MathType derivType, int error_mode) throws VisADException, RemoteException
Function
derivative
in interface Function
VisADException
RemoteException
public Data __getitem__(Real domain) throws VisADException, RemoteException
evaluate
for JPython.VisADException
RemoteException
public Data __getitem__(RealTuple domain) throws VisADException, RemoteException
evaluate
for JPython.VisADException
RemoteException
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.