|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.rmi.server.RemoteObject java.rmi.server.RemoteServer java.rmi.server.UnicastRemoteObject visad.RemoteThingImpl visad.RemoteDataImpl visad.RemoteFunctionImpl
public abstract class RemoteFunctionImpl
RemoteFunctionImpl is the VisAD remote adapter for FieldImpl.
Field Summary |
---|
Fields inherited from class java.rmi.server.RemoteObject |
---|
ref |
Fields inherited from interface visad.Data |
---|
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 Summary | |
---|---|
RemoteFunctionImpl(FunctionImpl function)
|
Method Summary | |
---|---|
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) |
Methods inherited from class visad.RemoteDataImpl |
---|
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 |
Methods inherited from class visad.RemoteThingImpl |
---|
addReference, getTick, incTick, removeReference |
Methods inherited from class java.rmi.server.UnicastRemoteObject |
---|
clone, exportObject, exportObject, exportObject, unexportObject |
Methods inherited from class java.rmi.server.RemoteServer |
---|
getClientHost, getLog, setLog |
Methods inherited from class java.rmi.server.RemoteObject |
---|
equals, getRef, hashCode, toString, toStub |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface visad.Data |
---|
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 |
Methods inherited from interface visad.Thing |
---|
addReference, removeReference |
Methods inherited from interface visad.RemoteThing |
---|
getTick, incTick |
Constructor Detail |
---|
public RemoteFunctionImpl(FunctionImpl function) throws RemoteException
RemoteException
Method Detail |
---|
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 function
RemoteException
- 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 function
RemoteException
- Java RMI exceptionpublic Data evaluate(RealTuple domain) throws VisADException, RemoteException
Function
evaluate
in interface Function
domain
- value to evaluate at.
VisADException
- unable to evaluate function
RemoteException
- 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 function
RemoteException
- 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 function
RemoteException
- 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 function
RemoteException
- 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |