|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectvisad.ThingImpl
visad.DataImpl
visad.Set
visad.SimpleSet
visad.SampledSet
visad.ProductSet
public class ProductSet
ProductSet is the cross-product of an array of SampledSets.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class visad.DataImpl |
|---|
DataImpl.Syncher |
| Field Summary |
|---|
| 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 | |
|---|---|
ProductSet(MathType type,
SampledSet[] sets)
create the product of the sets array, with null errors, CoordinateSystem and Units are defaults from type |
|
ProductSet(MathType type,
SampledSet[] sets,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
create the product of the sets array; coordinate_system and units must be compatible with defaults for type, or may be null; errors may be null |
|
ProductSet(SampledSet[] sets)
construct a ProductSet with an array of SampledSets |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Clones this instance. |
java.lang.Object |
cloneButType(MathType type)
copy this Set, but give it a new MathType; this is safe, since constructor checks consistency of DomainCoordinateSystem and SetUnits with Type |
boolean |
equals(java.lang.Object set)
test for equality |
float[][] |
getSamples(boolean copy)
copied from Set |
SampledSet[] |
getSets()
Returns the SampledSets that constitute this instance. |
int |
hashCode()
Returns the hash code of this instance. |
float[][] |
indexToValue(int[] index)
convert an array of 1-D indices to an array of values in R^DomainDimension |
SampledSet |
inverseProduct(SampledSet set)
|
boolean |
isMissing()
a method to tell whether data object has a missing value |
java.lang.String |
longString(java.lang.String pre)
generates a longer string than generated by toString, indented by pre (a string of blanks) |
static void |
main(java.lang.String[] argv)
|
Set |
makeSpatial(SetType type,
float[][] samples)
this should return Gridded3DSet or Irregular3DSet; no need for make*DGeometry or makeIso* in this class |
SampledSet |
product()
|
SampledSet |
product(SampledSet set)
|
int[] |
valueToIndex(float[][] value)
convert an array of values in R^DomainDimension to an array of 1-D indices |
void |
valueToInterp(float[][] value,
int[][] indices,
float[][] weights)
for each of an array of values in R^DomainDimension, compute an array of 1-D indices and an array of weights, to be used for interpolation; indices[i] and weights[i] are null if i-th value is outside grid (i.e., if no interpolation is possible) |
| Methods inherited from class visad.SampledSet |
|---|
computeRanges, computeRanges, cram_missing, getHi, getLow, getNeighbors, getSamples, make1DGeometry, make3DGeometry, makePointGeometry, setGeometryArray, setGeometryArray |
| Methods inherited from class visad.SimpleSet |
|---|
getManifoldDimension |
| Methods inherited from class visad.Set |
|---|
__getitem__, __len__, addEqualsCache, addNotEqualsCache, copyDoubles, copyFloats, doubleToFloat, doubleToIndex, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getNeighbors, getNeighbors, getSetErrors, getSetUnits, getWedge, indexToDouble, longString, make2DGeometry, makeIsoLines, makeIsoSurface, merge1DSets, testEqualsCache, testNotEqualsCache, unitAndCSHashCode |
| Methods inherited from class visad.DataImpl |
|---|
__add__, __add__, __div__, __div__, __mod__, __mod__, __mul__, __mul__, __neg__, __pow__, __pow__, __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, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, 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 |
| Methods inherited from class visad.ThingImpl |
|---|
addReference, removeReference |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface visad.SetIface |
|---|
doubleToIndex, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getManifoldDimension, getNeighbors, getNeighbors, getSetErrors, getSetUnits, getWedge, indexToDouble, make2DGeometry, makeIsoLines, makeIsoSurface, merge1DSets |
| 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, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, 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 |
| Constructor Detail |
|---|
public ProductSet(SampledSet[] sets)
throws VisADException
VisADException
public ProductSet(MathType type,
SampledSet[] sets)
throws VisADException
VisADException
public ProductSet(MathType type,
SampledSet[] sets,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
VisADException| Method Detail |
|---|
public SampledSet[] getSets()
SampledSets that constitute this instance. The
returned array may be modified without affecting this instance.
SampledSets that constitute
this instance.
public SampledSet product()
throws VisADException
VisADException
public SampledSet product(SampledSet set)
throws VisADException
VisADException
public SampledSet inverseProduct(SampledSet set)
throws VisADException
VisADException
public Set makeSpatial(SetType type,
float[][] samples)
throws VisADException
makeSpatial in interface SetIfacemakeSpatial in class SetVisADException
public float[][] getSamples(boolean copy)
throws VisADException
getSamples in interface SetIfacegetSamples in class SampledSetcopy - Whether or not a copy of the sample array
should be returned.
copy is
false; otherwise, a copy of the sample array.
- Throws:
VisADException - VisAD failure.
public float[][] indexToValue(int[] index)
throws VisADException
indexToValue in interface SetIfaceindexToValue in class Setindex - The array of 1-D indices.
index[j].
VisADException - VisAD failure.
public int[] valueToIndex(float[][] value)
throws VisADException
valueToIndex in interface SetIfacevalueToIndex in class Setvalue - An array of points. value[i][j] is
the i-th coordinate of the j-th point.
VisADException - VisAD failure.
public void valueToInterp(float[][] value,
int[][] indices,
float[][] weights)
throws VisADException
valueToInterp in interface SimpleSetIfacevalueToInterp in class SimpleSetvalue - An array of points. value[i][j] is
the i-th coordinate of the j-th points.
VisADException - VisAD failure.public java.lang.Object clone()
clone in class SampledSet
public java.lang.Object cloneButType(MathType type)
throws VisADException
Set
cloneButType in interface SetIfacecloneButType in class Settype - The MathType for the clone.
VisADException - VisAD failure.public boolean equals(java.lang.Object set)
Set
equals in interface SetIfaceequals in class Setpublic int hashCode()
hashCode in class java.lang.ObjectThe - hash code of this instance.public boolean isMissing()
Data
isMissing in interface DataisMissing in class SampledSet
public java.lang.String longString(java.lang.String pre)
throws VisADException
DataImpl
longString in interface DatalongString in class SetVisADException
public static void main(java.lang.String[] argv)
throws VisADException
VisADException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||