Documentation of 'visad.Gridded1DDoubleSet' Java class
Gridded1DDoubleSet
visad

Class Gridded1DDoubleSet

    • Constructor Detail

      • Gridded1DDoubleSet

        public Gridded1DDoubleSet(MathType type,
                                  float[][] samples,
                                  int lengthX)
                           throws VisADException
        a 1-D sequence with no regular interval with null errors, CoordinateSystem and Units are defaults from type
        Throws:
        VisADException
      • Gridded1DDoubleSet

        public Gridded1DDoubleSet(MathType type,
                                  float[][] samples,
                                  int lengthX,
                                  CoordinateSystem coord_sys,
                                  Unit[] units,
                                  ErrorEstimate[] errors,
                                  boolean copy)
                           throws VisADException
        a 1-D sorted sequence with no regular interval. samples array is organized float[1][number_of_samples] where lengthX = number_of_samples. samples must be sorted (either increasing or decreasing). coordinate_system and units must be compatible with defaults for type, or may be null. errors may be null
        Throws:
        VisADException
      • Gridded1DDoubleSet

        public Gridded1DDoubleSet(MathType type,
                                  double[][] samples,
                                  int lengthX)
                           throws VisADException
        a 1-D sequence with no regular interval with null errors, CoordinateSystem and Units are defaults from type
        Throws:
        VisADException
      • Gridded1DDoubleSet

        public Gridded1DDoubleSet(MathType type,
                                  double[][] samples,
                                  int lengthX,
                                  CoordinateSystem coord_sys,
                                  Unit[] units,
                                  ErrorEstimate[] errors,
                                  boolean copy)
                           throws VisADException
        a 1-D sorted sequence with no regular interval. samples array is organized double[1][number_of_samples] where lengthX = number_of_samples. samples must be sorted (either increasing or decreasing). coordinate_system and units must be compatible with defaults for type, or may be null. errors may be null
        Throws:
        VisADException
    • Method Detail

      • create

        public static Gridded1DDoubleSet create(MathType type,
                                                double[] samples,
                                                CoordinateSystem coordSys,
                                                Unit unit,
                                                ErrorEstimate error)
                                         throws VisADException
        Returns an instance of this class. This method uses a weak cache of previously-created instances to reduce memory usage.
        Parameters:
        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.
        coordSys - The coordinate system for this, particular, set. Must be compatible with the default coordinate system. May be null.
        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.
        Throws:
        VisADException
      • getSamples

        public float[][] getSamples(boolean copy)
                             throws VisADException
        Description copied from class: SampledSet

        Returns the samples of this instance or a copy of the samples.

        Note that, if the actual sample array is returned, then it is possible to modify the values of this instance -- breaking the immutability aspect of this class. Don't do this unless you enjoy debugging.

        Specified by:
        getSamples in interface SetIface
        Overrides:
        getSamples in class SampledSet
        Parameters:
        copy - Whether or not a copy of the sample array should be returned.
        Returns:
        The sample array is copy is false; otherwise, a copy of the sample array.
        Throws:
        VisADException - VisAD failure.
      • indexToValue

        public float[][] indexToValue(int[] index)
                               throws VisADException
        convert an array of 1-D indices to an array of values in R^DomainDimension
        Specified by:
        indexToValue in interface SetIface
        Overrides:
        indexToValue in class Gridded1DSet
        Parameters:
        index - array of integer indices
        Returns:
        float[domain_dimension][indices.length] array of Set values
        Throws:
        VisADException - a VisAD error occurred
      • valueToIndex

        public int[] valueToIndex(float[][] value)
                           throws VisADException
        Convert an array of values in R^DomainDimension to an array of 1-D indices. This Gridded1DDoubleSet must have at least two points in the set.
        Specified by:
        valueToIndex in interface SetIface
        Overrides:
        valueToIndex in class Gridded1DSet
        Parameters:
        value - 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 - a VisAD error occurred
      • gridToValue

        public float[][] gridToValue(float[][] grid)
                              throws VisADException
        Description copied from class: Gridded1DSet
        transform an array of non-integer grid coordinates to an array of values in R^DomainDimension
        Specified by:
        gridToValue in interface GriddedSetIface
        Overrides:
        gridToValue in class Gridded1DSet
        Parameters:
        grid - The coordinates of the interpolation grid points for which interpolated sample values are desired. grid[i][j] is the i-th grid coordinate of the j-th interpolation point.
        Returns:
        The interpolated samples of the set. Element [i][j] is the i-th coordinate of the j-th interpolation point.
        Throws:
        VisADException - VisAD failure.
      • valueToGrid

        public float[][] valueToGrid(float[][] value)
                              throws VisADException
        transform an array of values in R^DomainDimension to an array of non-integer grid coordinates
        Specified by:
        valueToGrid in interface GriddedSetIface
        Overrides:
        valueToGrid in class Gridded1DSet
        Parameters:
        value - The array of points for which non-integer grid coordinates are desired. value[i][j] is the i-th coordinate of the j-th point.
        Returns:
        The array of grid coordinates corresponding to the points. Element [i][j] is the i-th non-integer grid coordinate of the j-th point.
        Throws:
        VisADException - VisAD failure.
      • valueToInterp

        public void valueToInterp(float[][] value,
                                  int[][] indices,
                                  float[][] weights)
                           throws VisADException
        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)
        Specified by:
        valueToInterp in interface SimpleSetIface
        Overrides:
        valueToInterp in class GriddedSet
        Parameters:
        value - An array of points. value[i][j] is the i-th coordinate of the j-th points.
        indices - Indices of the neighboring samples in the set. If the j-th points lies within the set, then returned element [i][j] is the index of the i-th neighboring sample in the set; otherwise, returned array [j] is null.
        weights - Weights for interpolating the neighboring samples in the set. If the j-th points lies within the set, then returned element [i][j] is the weight of the i-th neighboring sample in the set; otherwise, returned array [j] is null.
        Throws:
        VisADException - VisAD failure.
      • getLowX

        public float getLowX()
        Description copied from interface: Set1DIface
        Returns the minimum value in the set.
        Specified by:
        getLowX in interface Set1DIface
        Overrides:
        getLowX in class Gridded1DSet
        Returns:
        The lowest value in the set.
      • getHiX

        public float getHiX()
        Description copied from interface: Set1DIface
        Returns the maximum value in the set.
        Specified by:
        getHiX in interface Set1DIface
        Overrides:
        getHiX in class Gridded1DSet
        Returns:
        The highest value in the set.
      • getDoubles

        public double[][] getDoubles(boolean copy)
                              throws VisADException
        Description copied from interface: SetIface
        Returns an enumeration of the samples of the set in index order.
        Specified by:
        getDoubles in interface GriddedDoubleSet
        Specified by:
        getDoubles in interface SetIface
        Overrides:
        getDoubles in class Set
        Parameters:
        copy - Whether or not to make a copy of the samples of the set.
        Returns:
        An enumeration of the samples of the set. Element [i][j] is the i-th coordinate of the j-th sample.
        Throws:
        VisADException - VisAD failure.
      • indexToDouble

        public double[][] indexToDouble(int[] index)
                                 throws VisADException
        convert an array of 1-D indices to an array of values in R^DomainDimension
        Specified by:
        indexToDouble in interface GriddedDoubleSet
        Specified by:
        indexToDouble in interface SetIface
        Overrides:
        indexToDouble in class Set
        Parameters:
        index - The indicies of the sample points.
        Returns:
        A corresponding array of sample-point values. RETURN_VALUE[i][j] is the jth component of sample-point i.
        Throws:
        VisADException - if a VisAD failure occurs.
      • doubleToInterp

        public void doubleToInterp(double[][] value,
                                   int[][] indices,
                                   double[][] weights)
                            throws VisADException
        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)
        Specified by:
        doubleToInterp in interface GriddedDoubleSet
        Throws:
        VisADException
      • getDoubleLowX

        public double getDoubleLowX()
      • getDoubleHiX

        public double getDoubleHiX()
      • equals

        public boolean equals(java.lang.Object set)
        Description copied from class: Set
        test for equality
        Specified by:
        equals in interface SetIface
        Overrides:
        equals in class GriddedSet
      • hashCode

        public int hashCode()
        Returns the hash code of this instance. Object.hashCode() should be overridden whenever Object.equals(Object) is.
        Overrides:
        hashCode in class GriddedSet
        Returns:
        The hash code of this instance (includes the values).
      • clone

        public java.lang.Object clone()
        Clones this instance.
        Overrides:
        clone in class SampledSet
        Returns:
        A clone of this instance.
      • cloneButType

        public java.lang.Object cloneButType(MathType type)
                                      throws VisADException
        Description copied from class: Set
        copy this Set, but give it a new MathType; this is safe, since constructor checks consistency of DomainCoordinateSystem and SetUnits with Type
        Specified by:
        cloneButType in interface SetIface
        Overrides:
        cloneButType in class Gridded1DSet
        Parameters:
        type - The MathType for the clone.
        Returns:
        A clone of this set with the new MathType.
        Throws:
        VisADException - VisAD failure.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.