|
||||||||||
| 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.GriddedSet
visad.Gridded1DSet
visad.Gridded1DDoubleSet
Gridded1DDoubleSet is a Gridded1DSet with double-precision samples.
| Nested Class Summary |
| Nested classes inherited from class visad.DataImpl |
DataImpl.Syncher |
| Nested classes inherited from class visad.ThingImpl |
ThingImpl.RemotePair |
| Field Summary | |
(package private) double[] |
Hi
|
(package private) double |
HiX
|
(package private) double[] |
Low
|
(package private) double |
LowX
|
(package private) double[][] |
Samples
|
| Fields inherited from class visad.Gridded1DSet |
Ascending, LengthX |
| Fields inherited from class visad.GriddedSet |
EPS, Lengths, Pos |
| Fields inherited from class visad.SimpleSet |
ManifoldDimension |
| Fields inherited from class visad.Set |
DomainCoordinateSystem, DomainDimension, hashCode, hashCodeSet, Length, SetErrors, SetUnits |
| Fields inherited from class visad.DataImpl |
Type |
| 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 | |
Gridded1DDoubleSet(MathType type,
double[][] samples,
int lengthX)
a 1-D sequence with no regular interval with null errors, CoordinateSystem and Units are defaults from type |
|
Gridded1DDoubleSet(MathType type,
double[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
|
|
Gridded1DDoubleSet(MathType type,
double[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
a 1-D sorted sequence with no regular interval. |
|
Gridded1DDoubleSet(MathType type,
float[][] samples,
int lengthX)
a 1-D sequence with no regular interval with null errors, CoordinateSystem and Units are defaults from type |
|
Gridded1DDoubleSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
|
|
Gridded1DDoubleSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
a 1-D sorted sequence with no regular interval. |
|
| Method Summary | |
Object |
clone()
Clones this instance. |
Object |
cloneButType(MathType type)
Clones this set -- changing the MathType. |
void |
cram_missing(boolean[] range_select)
|
static Gridded1DDoubleSet |
create(MathType type,
double[] samples,
CoordinateSystem coordSys,
Unit unit,
ErrorEstimate error)
Returns an instance of this class. |
double[][] |
doubleToGrid(double[][] value)
transform an array of values in R^DomainDimension to an array of non-integer grid coordinates |
int[] |
doubleToIndex(double[][] value)
|
void |
doubleToInterp(double[][] value,
int[][] indices,
double[][] 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) |
boolean |
equals(Object set)
test for equality |
double |
getDoubleHiX()
|
double |
getDoubleLowX()
|
double[][] |
getDoubles()
Returns an enumeration of the samples of the set in index order. |
double[][] |
getDoubles(boolean copy)
Returns an enumeration of the samples of the set in index order. |
float |
getHiX()
Returns the maximum value in the set. |
float |
getLowX()
Returns the minimum value in the set. |
float[][] |
getSamples()
Returns an enumeration of the samples of the set in index order. |
float[][] |
getSamples(boolean copy)
Returns an enumeration of the samples of the set in index order. |
double[][] |
gridToDouble(double[][] grid)
transform an array of non-integer grid coordinates to an array of values in R^DomainDimension |
float[][] |
gridToValue(float[][] grid)
transform an array of non-integer grid coordinates to an array of values in R^DomainDimension |
int |
hashCode()
Returns the hash code of this instance. |
double[][] |
indexToDouble(int[] index)
convert an array of 1-D indices to an array of values in R^DomainDimension |
float[][] |
indexToValue(int[] index)
convert an array of 1-D indices to an array of values in R^DomainDimension |
(package private) void |
init_doubles(double[][] samples,
boolean copy)
|
boolean |
isMissing()
|
float[][] |
valueToGrid(float[][] value)
transform an array of values in R^DomainDimension to an array of non-integer grid coordinates |
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.Gridded1DSet |
create, getLengthX, isAscending, main, make_lengths |
| Methods inherited from class visad.GriddedSet |
create, create, create, create, getLength, getLengths, getNeighbors, getNeighbors, getWedge, longString, makeSpatial |
| Methods inherited from class visad.SampledSet |
computeRanges, computeRanges, cram_samples, getHi, getLow, getNeighbors, init_samples, init_samples, make1DGeometry, make3DGeometry, makePointGeometry, setGeometryArray, setGeometryArray |
| Methods inherited from class visad.SimpleSet |
getManifoldDimension, setAnimationSampling |
| Methods inherited from class visad.Set |
__getitem__, __len__, addEqualsCache, addNotEqualsCache, adjustType, copyDoubles, copyFloats, doubleToFloat, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDimension, getLength, getSetErrors, getSetUnits, longString, make2DGeometry, makeIsoLines, makeIsoSurface, merge1DSets, testEqualsCache, testNotEqualsCache, unary, unitAndCSHashCode |
| Methods inherited from class visad.DataImpl |
__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, computeRanges, computeRanges, computeReferenceRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, invertOp, local, log, log, max, max, min, min, multiply, multiply, negate, negate, notifyReferences, pow, pow, remainder, remainder, rint, rint, round, round, setParent, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, toString, unary |
| Methods inherited from class visad.ThingImpl |
adaptedAddReference, adaptedRemoveReference, addReference, removeReference |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface visad.GriddedSetIface |
getLength, getLengths |
| Methods inherited from interface visad.SampledSetIface |
getHi, getLow |
| Methods inherited from interface visad.SetIface |
equalUnitAndCS, getCoordinateSystem, getDimension, getLength, getManifoldDimension, getNeighbors, getNeighbors, getNeighbors, getSetErrors, getSetUnits, getWedge, make1DGeometry, make2DGeometry, make3DGeometry, makeIsoLines, makeIsoSurface, makePointGeometry, makeSpatial, 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, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, 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 |
| Field Detail |
double[] Low
double[] Hi
double LowX
double HiX
double[][] Samples
| Constructor Detail |
public Gridded1DDoubleSet(MathType type,
float[][] samples,
int lengthX)
throws VisADException
public Gridded1DDoubleSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
public Gridded1DDoubleSet(MathType type,
float[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
throws VisADException
public Gridded1DDoubleSet(MathType type,
double[][] samples,
int lengthX)
throws VisADException
public Gridded1DDoubleSet(MathType type,
double[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors)
throws VisADException
public Gridded1DDoubleSet(MathType type,
double[][] samples,
int lengthX,
CoordinateSystem coord_sys,
Unit[] units,
ErrorEstimate[] errors,
boolean copy)
throws VisADException
| Method Detail |
public static Gridded1DDoubleSet create(MathType type,
double[] samples,
CoordinateSystem coordSys,
Unit unit,
ErrorEstimate error)
throws VisADException
type - The type of the set. Must be a RealType or a single-component RealTupleType or SetType.samples - The values in the set.
samples[i] is the value of
the ith sample point. Must be sorted (either
increasing or decreasing). May be
null. The array is not copied, so
either don't modify it or clone it first.unit - The unit for the samples. Must be compatible
with the default unit. May be
null.error - The error estimate of the samples. May be
null.
VisADException
public float[][] getSamples()
throws VisADException
SetIfacegetSamples(true).
getSamples in interface SetIfacegetSamples in class SampledSetVisADExceptionSampledSet.getSamples(boolean)
public float[][] getSamples(boolean copy)
throws VisADException
SetIface
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
public float[][] indexToValue(int[] index)
throws VisADException
indexToValue in interface SetIfaceindexToValue in class Gridded1DSetVisADException
public int[] valueToIndex(float[][] value)
throws VisADException
valueToIndex in interface SetIfacevalueToIndex in class Gridded1DSetvalue - An array of coordinates. value[i][j]
contains the ith component of the
jth point.
- Returns:
- Indices of nearest points. RETURN_VALUE
[i]
will contain the index of the point in the set closest
to value[][i] or -1 if
value[][i] lies outside the set.
- Throws:
VisADException
public float[][] gridToValue(float[][] grid)
throws VisADException
Gridded1DSet
gridToValue in interface GriddedSetIfacegridToValue in class Gridded1DSetVisADException
public float[][] valueToGrid(float[][] value)
throws VisADException
valueToGrid in interface GriddedSetIfacevalueToGrid in class Gridded1DSetVisADException
public void valueToInterp(float[][] value,
int[][] indices,
float[][] weights)
throws VisADException
valueToInterp in interface SimpleSetIfacevalueToInterp in class GriddedSetVisADExceptionpublic float getLowX()
Set1DIface
getLowX in interface Set1DIfacegetLowX in class Gridded1DSetpublic float getHiX()
Set1DIface
getHiX in interface Set1DIfacegetHiX in class Gridded1DSet
public double[][] getDoubles()
throws VisADException
SetIfacegetDoubles(true).
getDoubles in interface SetIfacegetDoubles in class SetVisADException
public double[][] getDoubles(boolean copy)
throws VisADException
SetIface
getDoubles in interface GriddedDoubleSetgetDoubles in class SetVisADException
public double[][] indexToDouble(int[] index)
throws VisADException
indexToDouble in interface GriddedDoubleSetindexToDouble in class Setindex - The indicies of the sample points.
[i][j] is the
jth component of sample-point
i.
VisADException - if a VisAD failure occurs.
public int[] doubleToIndex(double[][] value)
throws VisADException
doubleToIndex in interface GriddedDoubleSetdoubleToIndex in class SetVisADException
public double[][] gridToDouble(double[][] grid)
throws VisADException
gridToDouble in interface GriddedDoubleSetVisADException
public double[][] doubleToGrid(double[][] value)
throws VisADException
doubleToGrid in interface GriddedDoubleSetVisADException
public void doubleToInterp(double[][] value,
int[][] indices,
double[][] weights)
throws VisADException
doubleToInterp in interface GriddedDoubleSetVisADExceptionpublic double getDoubleLowX()
public double getDoubleHiX()
void init_doubles(double[][] samples,
boolean copy)
throws VisADException
VisADExceptionpublic void cram_missing(boolean[] range_select)
cram_missing in interface SetIfacecram_missing in class SampledSetpublic boolean isMissing()
isMissing in interface DataisMissing in class SampledSetpublic boolean equals(Object set)
Set
equals in interface SetIfaceequals in class GriddedSetpublic int hashCode()
Object.hashCode() should be
overridden whenever Object.equals(Object) is.
hashCode in class GriddedSetpublic Object clone()
clone in class SampledSet
public Object cloneButType(MathType type)
throws VisADException
SetIface
cloneButType in interface SetIfacecloneButType in class Gridded1DSetVisADException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||