Documentation of 'visad.List1DDoubleSet' Java class
List1DDoubleSet
visad

Class List1DDoubleSet

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, Data, SetIface, SimpleSetIface, Thing


    public class List1DDoubleSet
    extends SimpleSet
    List1DDoubleSet is the class for Set-s containing lists of 1-D double values with no topology. This set does not support interpolation.

    See Also:
    Serialized Form
    • Constructor Detail

      • List1DDoubleSet

        public List1DDoubleSet(double[] d,
                               MathType type,
                               CoordinateSystem coord_sys,
                               Unit[] units)
                        throws VisADException
        Constructs with a non-default CoordinateSystem.
        Parameters:
        d - The data samples. Must not be null.
        type - The type of the set.
        coord_sys - The coordinate system transformation. May be null.
        units - The units of the values. May be null.
        Throws:
        VisADException - Couldn't create set.
    • Method Detail

      • isMissing

        public boolean isMissing()
        Returns:
        flag indicating whether this Data has a missing value
      • indexToValue

        public float[][] indexToValue(int[] indices)
                               throws VisADException
        Converts an array of 1-D indices to an array of values in R^1. Note that a returned values may be Double.NaN due to double-to-float conversion.
        Specified by:
        indexToValue in interface SetIface
        Specified by:
        indexToValue in class Set
        Parameters:
        indices - The indices of the values to be returned.
        Returns:
        The values associated with the given indices. A Float.NaN will be returned for an out-of-range index or a double value that cannot be converted to a float.
        Throws:
        VisADException - a VisAD error occurred
      • indexToDouble

        public double[][] indexToDouble(int[] indices)
                                 throws VisADException
        Converts an array of 1-D indices to an array of values in R^1.
        Specified by:
        indexToDouble in interface SetIface
        Overrides:
        indexToDouble in class Set
        Parameters:
        indices - The indices of the values to be returned.
        Returns:
        The values associated with the given indices. A Double.NaN will be returned for an out-of- range index.
        Throws:
        VisADException - if a VisAD failure occurs.
      • valueToIndex

        public int[] valueToIndex(float[][] values)
                           throws VisADException
        Converts an array of values in R^1 to an array of 1-D indices. This method is unimplemented because this class doesn't support interpolation.
        Specified by:
        valueToIndex in interface SetIface
        Specified by:
        valueToIndex in class Set
        Parameters:
        values - The values to have their indicies returned.
        Returns:
        array of integer indices
        Throws:
        UnimplementedException - Always.
        VisADException - a VisAD error occurred
      • 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
        Specified by:
        valueToInterp in class SimpleSet
        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.
      • equals

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

        public int hashCode()
        Returns the hash code of this instance.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        The hash code 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
        Specified by:
        cloneButType in class Set
        Parameters:
        type - The MathType for the clone.
        Returns:
        A clone of this set with the new MathType.
        Throws:
        VisADException - VisAD failure.
      • longString

        public java.lang.String longString(java.lang.String pre)
        Returns a pretty string about this instance.
        Specified by:
        longString in interface Data
        Overrides:
        longString in class Set
        Parameters:
        pre - String added to start of each line
        Returns:
        A pretty string about this instance.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.