|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
visad.RemoteThingImpl
visad.RemoteDataImpl
visad.cluster.RemoteClusterDataImpl
visad.cluster.RemoteNodeDataImpl
visad.cluster.RemoteNodeFieldImpl
public class RemoteNodeFieldImpl
RemoteNodeFieldImpl is the class for cluster node VisAD Field data objects.
| 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 | |
|---|---|
RemoteNodeFieldImpl(FieldImpl field)
constructor for rendering without using partitionSet |
|
RemoteNodeFieldImpl(FunctionType type,
Set set)
must call setupClusterData after constructor to finish the "construction" |
|
| Method Summary | |
|---|---|
Data |
adjustSamplingError(Data error,
int error_mode)
adjust ErrorEstimate-s for sampling errors in error; would like 'default' visibility here, but must be declared 'public' because it is defined in the Data interface |
double[][] |
computeRanges(RealType[] reals)
return range of values of RealType real[i] in return[i][0], return[i][1] |
DataShadow |
computeRanges(ShadowType type,
DataShadow shadow)
recursive version of computeRanges; would like 'default' visibility here, but must be declared 'public' because it is defined in the Data interface |
DataShadow |
computeRanges(ShadowType type,
int n)
compute ranges of values for each of 'n' RealType-s in DisplayImpl.RealTypeVector; would like 'default' visibility here, but must be declared 'public' because it is defined in the Data interface |
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 |
java.util.Enumeration |
domainEnumeration()
Here's how to use this: for (Enumeration e = field.domainEnumeration() ; e.hasMoreElements(); ) { RealTuple domain_sample = (RealTuple) e.nextElement(); Data range = field.evaluate(domain_sample); } |
Field |
domainFactor(RealType factor)
factor Field domain into domains of two nested Fields |
Field |
domainMultiply()
combine domains of two outermost nested Fields into a single domain and Field |
Field |
domainMultiply(int depth)
combine domains to depth, if possible |
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 |
Field |
extract(int component)
assumes the range type of this is a Tuple and returns a Field with the same domain as this, but whose range samples consist of the specified Tuple component of the range samples of this; in shorthand, this[].component |
Unit[] |
getDefaultRangeUnits()
get default range Unit-s for 'Flat' components |
CoordinateSystem |
getDomainCoordinateSystem()
Get the CoordinateSystem associated with the domain RealTuple |
int |
getDomainDimension()
Get the dimension (number of Real components) of this Function's domain |
Set |
getDomainSet()
get the domain Set |
Unit[] |
getDomainUnits()
Get the default Units of the Real components of the domain. |
float[][] |
getFloats()
invokes getFloats(true) |
float[][] |
getFloats(boolean copy)
get the 'Flat' components of this Field's range values in their default range Units (as defined by the range of the Field's FunctionType); if the range type is a RealType it is a 'Flat' component, if the range type is a TupleType its RealType components and RealType components of its RealTupleType components are all 'Flat' components; the return array is dimensioned: float[number_of_flat_components][number_of_range_samples]; return a copy if copy == true |
int |
getLength()
get number of samples |
CoordinateSystem[] |
getRangeCoordinateSystem()
get range CoordinateSystem for 'RealTuple' range; index may enumerate samples, if they differ |
CoordinateSystem[] |
getRangeCoordinateSystem(int i)
get range CoordinateSystem for 'RealTuple' components; index may enumerate samples, if they differ |
Unit[][] |
getRangeUnits()
get range Unit-s for 'Flat' components; second index may enumerate samples, if they differ |
Data |
getSample(int index)
get the range value at the index-th sample |
java.lang.String[][] |
getStringValues()
get String values for Text components |
MathType |
getType()
|
double[][] |
getValues()
invokes getValues(true) |
double[][] |
getValues(boolean copy)
get the 'Flat' components of this Field's range values in their default range Units (as defined by the range of the Field's FunctionType); if the range type is a RealType it is a 'Flat' component, if the range type is a TupleType its RealType components and RealType components of its RealTupleType components are all 'Flat' components; the return array is dimensioned: double[number_of_flat_components][number_of_range_samples]; return a copy if copy == true |
boolean |
isFlatField()
return true if this a FlatField or a RemoteField adapting a FlatField |
boolean |
isMissing()
a method to tell whether data object has a missing value |
java.lang.String |
longString()
generates a longer string than generated by toString |
java.lang.String |
longString(java.lang.String pre)
generates a longer string than generated by toString, indented by pre (a string of blanks) |
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)
Resample range values of this Function to domain samples in set; return a Field (i.e., a finite sampling of a Function). |
void |
setSample(int index,
Data range)
set the range value at the index-th sample |
void |
setSample(int index,
Data range,
boolean copy)
set the range value at the index-th sample |
void |
setSample(RealTuple domain,
Data range)
set the range value at the sample nearest to domain |
void |
setSample(RealTuple domain,
Data range,
boolean copy)
set the range value at the sample nearest to domain |
void |
setSamples(Data[] range,
boolean copy)
set the range samples of the function; the order of range samples must be the same as the order of domain indices in the DomainSet; copy range objects if copy is true; should use same MathType object in each Data object in range array |
void |
setSamples(double[][] range)
set range array as range values of this Field; this must have a Flat range; the array is dimensioned float[number_of_range_components][number_of_range_samples]; the order of range values must be the same as the order of domain indices in the DomainSet |
void |
setSamples(float[][] range)
set range array as range values of this Field; this must have a Flat range; the array is dimensioned float[number_of_range_components][number_of_range_samples]; the order of range values must be the same as the order of domain indices in the DomainSet |
void |
setSamples(RemoteNodeDataImpl[] range)
|
| Methods inherited from class visad.cluster.RemoteNodeDataImpl |
|---|
sendAgent |
| Methods inherited from class visad.cluster.RemoteClusterDataImpl |
|---|
addReference, clusterDataEquals, getClusterData, getPartitionSet, local, main, notifyReferences, removeReference, setParent, setupClusterData |
| Methods inherited from class visad.RemoteDataImpl |
|---|
abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, log, log, 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 |
|---|
getTick, incTick |
| 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.cluster.RemoteNodeData |
|---|
sendAgent |
| Methods inherited from interface visad.cluster.RemoteClusterData |
|---|
clusterDataEquals, getClusterData, setupClusterData |
| Methods inherited from interface visad.RemoteThing |
|---|
getTick, incTick |
| Methods inherited from interface visad.Data |
|---|
abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, local, log, log, 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 |
| Constructor Detail |
|---|
public RemoteNodeFieldImpl(FunctionType type,
Set set)
throws VisADException,
java.rmi.RemoteException
VisADException
java.rmi.RemoteException
public RemoteNodeFieldImpl(FieldImpl field)
throws VisADException,
java.rmi.RemoteException
VisADException
java.rmi.RemoteException| Method Detail |
|---|
public void setSamples(RemoteNodeDataImpl[] range)
throws VisADException,
java.rmi.RemoteException
VisADException
java.rmi.RemoteException
public void setSamples(Data[] range,
boolean copy)
throws VisADException,
java.rmi.RemoteException
Field
setSamples in interface FieldVisADException
java.rmi.RemoteException
public void setSamples(double[][] range)
throws VisADException,
java.rmi.RemoteException
Field
setSamples in interface FieldVisADException
java.rmi.RemoteException
public void setSamples(float[][] range)
throws VisADException,
java.rmi.RemoteException
Field
setSamples in interface FieldVisADException
java.rmi.RemoteException
public MathType getType()
throws VisADException,
java.rmi.RemoteException
getType in interface DatagetType in class RemoteDataImplVisADException
java.rmi.RemoteException
public boolean isMissing()
throws VisADException,
java.rmi.RemoteException
Data
isMissing in interface DataisMissing in class RemoteDataImplVisADException
java.rmi.RemoteException
public int getDomainDimension()
throws VisADException,
java.rmi.RemoteException
Function
getDomainDimension in interface FunctionVisADException
java.rmi.RemoteException
public Set getDomainSet()
throws VisADException,
java.rmi.RemoteException
Field
getDomainSet in interface FieldVisADException
java.rmi.RemoteException
public int getLength()
throws java.rmi.RemoteException
Field
getLength in interface Fieldjava.rmi.RemoteException
public Unit[] getDomainUnits()
throws VisADException,
java.rmi.RemoteException
Function
getDomainUnits in interface FunctionVisADException
java.rmi.RemoteException
public CoordinateSystem getDomainCoordinateSystem()
throws VisADException,
java.rmi.RemoteException
Function
getDomainCoordinateSystem in interface FunctionVisADException
java.rmi.RemoteException
public Data getSample(int index)
throws VisADException,
java.rmi.RemoteException
Field
getSample in interface FieldVisADException
java.rmi.RemoteException
public void setSample(RealTuple domain,
Data range,
boolean copy)
throws VisADException,
java.rmi.RemoteException
Field
setSample in interface FieldVisADException
java.rmi.RemoteException
public void setSample(RealTuple domain,
Data range)
throws VisADException,
java.rmi.RemoteException
Field
setSample in interface FieldVisADException
java.rmi.RemoteException
public void setSample(int index,
Data range,
boolean copy)
throws VisADException,
java.rmi.RemoteException
Field
setSample in interface FieldVisADException
java.rmi.RemoteException
public void setSample(int index,
Data range)
throws VisADException,
java.rmi.RemoteException
Field
setSample in interface FieldVisADException
java.rmi.RemoteException
public Field extract(int component)
throws VisADException,
java.rmi.RemoteException
Field
extract in interface FieldVisADException
java.rmi.RemoteException
public Field domainMultiply()
throws VisADException,
java.rmi.RemoteException
Field
domainMultiply in interface FieldVisADException
java.rmi.RemoteException
public Field domainMultiply(int depth)
throws VisADException,
java.rmi.RemoteException
Field
domainMultiply in interface FieldVisADException
java.rmi.RemoteException
public Field domainFactor(RealType factor)
throws VisADException,
java.rmi.RemoteException
Field
domainFactor in interface FieldVisADException
java.rmi.RemoteException
public double[][] getValues()
throws VisADException,
java.rmi.RemoteException
Field
getValues in interface FieldVisADException
java.rmi.RemoteException
public double[][] getValues(boolean copy)
throws VisADException,
java.rmi.RemoteException
Field
getValues in interface FieldVisADException
java.rmi.RemoteException
public float[][] getFloats()
throws VisADException,
java.rmi.RemoteException
Field
getFloats in interface FieldVisADException
java.rmi.RemoteException
public float[][] getFloats(boolean copy)
throws VisADException,
java.rmi.RemoteException
Field
getFloats in interface FieldVisADException
java.rmi.RemoteException
public java.lang.String[][] getStringValues()
throws VisADException,
java.rmi.RemoteException
Field
getStringValues in interface FieldVisADException
java.rmi.RemoteException
public Unit[] getDefaultRangeUnits()
throws VisADException,
java.rmi.RemoteException
Field
getDefaultRangeUnits in interface FieldVisADException
java.rmi.RemoteException
public Unit[][] getRangeUnits()
throws VisADException,
java.rmi.RemoteException
Field
getRangeUnits in interface FieldVisADException
java.rmi.RemoteException
public CoordinateSystem[] getRangeCoordinateSystem()
throws VisADException,
java.rmi.RemoteException
Field
getRangeCoordinateSystem in interface FieldVisADException
java.rmi.RemoteException
public CoordinateSystem[] getRangeCoordinateSystem(int i)
throws VisADException,
java.rmi.RemoteException
Field
getRangeCoordinateSystem in interface FieldVisADException
java.rmi.RemoteException
public boolean isFlatField()
throws VisADException,
java.rmi.RemoteException
Field
isFlatField in interface FieldVisADException
java.rmi.RemoteException
public java.util.Enumeration domainEnumeration()
throws VisADException,
java.rmi.RemoteException
Field
Here's how to use this:
for (Enumeration e = field.domainEnumeration() ; e.hasMoreElements(); ) {
RealTuple domain_sample = (RealTuple) e.nextElement();
Data range = field.evaluate(domain_sample);
}
domainEnumeration in interface FieldVisADException
java.rmi.RemoteException
public Data evaluate(Real domain)
throws VisADException,
java.rmi.RemoteException
Function
evaluate in interface Functiondomain - value to evaluate at.
VisADException - unable to evaluate function
java.rmi.RemoteException - Java RMI exception
public Data evaluate(Real domain,
int sampling_mode,
int error_mode)
throws VisADException,
java.rmi.RemoteException
Function
evaluate in interface Functiondomain - 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
java.rmi.RemoteException - Java RMI exception
public Data evaluate(RealTuple domain)
throws VisADException,
java.rmi.RemoteException
Function
evaluate in interface Functiondomain - value to evaluate at.
VisADException - unable to evaluate function
java.rmi.RemoteException - Java RMI exception
public Data evaluate(RealTuple domain,
int sampling_mode,
int error_mode)
throws VisADException,
java.rmi.RemoteException
Function
evaluate in interface Functiondomain - 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
java.rmi.RemoteException - Java RMI exception
public Field resample(Set set)
throws VisADException,
java.rmi.RemoteException
Function
resample in interface Functionset - finite sampling values for the function.
VisADException - unable to resample function
java.rmi.RemoteException - Java RMI exception
public Field resample(Set set,
int sampling_mode,
int error_mode)
throws VisADException,
java.rmi.RemoteException
Function
resample in interface Functionset - 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
java.rmi.RemoteException - Java RMI exception
public Data derivative(RealTuple location,
RealType[] d_partial_s,
MathType[] derivType_s,
int error_mode)
throws VisADException,
java.rmi.RemoteException
Function
derivative in interface FunctionVisADException
java.rmi.RemoteException
public Data derivative(int error_mode)
throws VisADException,
java.rmi.RemoteException
Function
derivative in interface FunctionVisADException
java.rmi.RemoteException
public Data derivative(MathType[] derivType_s,
int error_mode)
throws VisADException,
java.rmi.RemoteException
Function
derivative in interface FunctionVisADException
java.rmi.RemoteException
public Function derivative(RealType d_partial,
int error_mode)
throws VisADException,
java.rmi.RemoteException
Function
derivative in interface FunctionVisADException
java.rmi.RemoteException
public Function derivative(RealType d_partial,
MathType derivType,
int error_mode)
throws VisADException,
java.rmi.RemoteException
Function
derivative in interface FunctionVisADException
java.rmi.RemoteException
public DataShadow computeRanges(ShadowType type,
DataShadow shadow)
throws VisADException,
java.rmi.RemoteException
Data
computeRanges in interface DatacomputeRanges in class RemoteDataImplVisADException
java.rmi.RemoteException
public DataShadow computeRanges(ShadowType type,
int n)
throws VisADException,
java.rmi.RemoteException
Data
computeRanges in interface DatacomputeRanges in class RemoteDataImplVisADException
java.rmi.RemoteException
public double[][] computeRanges(RealType[] reals)
throws VisADException,
java.rmi.RemoteException
Data
computeRanges in interface DatacomputeRanges in class RemoteDataImplVisADException
java.rmi.RemoteException
public Data adjustSamplingError(Data error,
int error_mode)
throws VisADException,
java.rmi.RemoteException
Data
adjustSamplingError in interface DataadjustSamplingError in class RemoteDataImplVisADException
java.rmi.RemoteException
public java.lang.String longString()
throws VisADException,
java.rmi.RemoteException
Data
longString in interface DatalongString in class RemoteDataImplVisADException
java.rmi.RemoteException
public java.lang.String longString(java.lang.String pre)
throws VisADException,
java.rmi.RemoteException
Data
longString in interface DatalongString in class RemoteDataImplVisADException
java.rmi.RemoteException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||