public abstract class RemoteFunctionImpl extends RemoteDataImpl implements RemoteFunction
ref
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 |
---|
RemoteFunctionImpl(FunctionImpl function) |
Modifier and Type | Method and Description |
---|---|
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
|
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
|
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
|
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
|
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; for 1-D domains
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, for 1-D domains, 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()
methods adapted from Function
|
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
|
Field |
resample(Set set,
int sampling_mode,
int error_mode)
can decide whether to return the local FieldImpl returned by
((FunctionImpl) AdaptedData).resample, or whether to return a
RemoteFunctionImpl adapted for that FieldImpl;
the same is true for the methods: extract, binary, unary, evaluate
and getSample (as long as their return value is an instanceof Field)
|
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, getTick, incTick, removeReference
clone, exportObject, exportObject, exportObject, unexportObject
getClientHost, getLog, setLog
equals, getRef, hashCode, toString, toStub
finalize, getClass, 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
getTick, incTick
public RemoteFunctionImpl(FunctionImpl function) throws RemoteException
RemoteException
public int getDomainDimension() throws VisADException, RemoteException
getDomainDimension
in interface Function
VisADException
RemoteException
public Unit[] getDomainUnits() throws VisADException, RemoteException
Function
getDomainUnits
in interface Function
VisADException
RemoteException
public CoordinateSystem getDomainCoordinateSystem() throws VisADException, RemoteException
Function
getDomainCoordinateSystem
in interface Function
VisADException
RemoteException
public Data evaluate(Real domain) throws VisADException, RemoteException
Function
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
Function
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
Function
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
Function
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
Function
resample
in interface Function
set
- finite sampling values for the function.VisADException
- unable to resample functionRemoteException
- Java RMI exceptionpublic 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 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 Data derivative(int error_mode) throws VisADException, RemoteException
Function
derivative
in interface Function
VisADException
RemoteException
public Data derivative(MathType[] derivType_s, int error_mode) throws VisADException, RemoteException
Function
derivative
in interface Function
VisADException
RemoteException
public Function derivative(RealType d_partial, int error_mode) throws VisADException, RemoteException
Function
derivative
in interface Function
VisADException
RemoteException
public Function derivative(RealType d_partial, MathType derivType, int error_mode) throws VisADException, RemoteException
Function
derivative
in interface Function
VisADException
RemoteException
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.