Documentation of 'visad.Linear1DSet' Java class
Linear1DSet
visad

Class Linear1DSet

    • Constructor Detail

      • Linear1DSet

        public Linear1DSet(double first,
                           double last,
                           int length)
                    throws VisADException
        Construct a 1-D arithmetic progression with null errors and generic type
        Parameters:
        first - first value in progression
        last - last value in progression
        length - number of samples in progression (R)
        Throws:
        VisADException - problem creating set
      • Linear1DSet

        public Linear1DSet(MathType type,
                           double first,
                           double last,
                           int length)
                    throws VisADException
        Construct a 1-D arithmetic progression with the specified type and null errors.
        Parameters:
        type - MathType for this Linear1DSet.
        first - first value in progression
        last - last value in progression
        length - number of samples in progression (R)
        Throws:
        VisADException - problem creating set
      • Linear1DSet

        public Linear1DSet(MathType type,
                           double first,
                           double last,
                           int length,
                           CoordinateSystem coord_sys,
                           Unit[] units,
                           ErrorEstimate[] errors)
                    throws VisADException
        Construct a 1-D arithmetic progression with the specified type, coord_sys, units and errors.
        Parameters:
        type - MathType for this Linear2DSet.
        first - first value in progression
        last - last value in progression
        length - number of samples in progression (R)
        coord_sys - CoordinateSystem for this set. May be null, but if not, must be consistent with type.
        units - Unit-s for the values in sets. May be null, but must be convertible with default of type if specified.
        errors - ErrorEstimate-s for values in sets, may be null
        Throws:
        VisADException - problem creating VisAD objects.
      • Linear1DSet

        public Linear1DSet(MathType type,
                           double first,
                           double last,
                           int length,
                           CoordinateSystem coord_sys,
                           Unit[] units,
                           ErrorEstimate[] errors,
                           boolean cache)
                    throws VisADException
        Construct a 1-D arithmetic progression with the specified type, coord_sys, units and errors.
        Parameters:
        type - MathType for this Linear2DSet.
        first - first value in progression
        last - last value in progression
        length - number of samples in progression (R)
        coord_sys - CoordinateSystem for this set. May be null, but if not, must be consistent with type.
        units - Unit-s for the values in sets. May be null, but must be convertible with default of type if specified.
        errors - ErrorEstimate-s for values in sets, may be null
        cache - if true, enumerate and cache the samples. This will result in a larger memory footprint, but will reduce the time to return samples from calls to SampledSet.getSamples()
        Throws:
        VisADException - problem creating VisAD objects.
    • Method Detail

      • indexToValue

        public float[][] indexToValue(int[] index)
                               throws VisADException
        Convert an array of 1-D indices to an array of values in the set corresponding to those indices.
        Specified by:
        indexToValue in interface SetIface
        Overrides:
        indexToValue in class Gridded1DSet
        Parameters:
        index - array of indices of values in R^1 space.
        Returns:
        values in R^1 space corresponding to indices.
        Throws:
        VisADException - problem converting indices to values.
      • indexToDouble

        public double[][] indexToDouble(int[] index)
                                 throws VisADException
        Convert an array of 1-D indices to an array of double values in the set corresponding to those indices.
        Specified by:
        indexToDouble in interface GriddedDoubleSet
        Specified by:
        indexToDouble in interface SetIface
        Overrides:
        indexToDouble in class Set
        Parameters:
        index - array of indices of values in R space.
        Returns:
        values in R space corresponding to indices.
        Throws:
        VisADException - problem converting indices to values.
      • gridToValue

        public float[][] gridToValue(float[][] grid)
                              throws VisADException
        transform an array of non-integer grid coordinates to an array of values in R
        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 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.
      • 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
      • getFirst

        public double getFirst()
        Get the first value in this arithmetic progression.
        Returns:
        first value
      • getLast

        public double getLast()
        Get the last value in this arithmetic progression.
        Returns:
        last value
      • getStep

        public double getStep()
        Get the interval between values in this progression
        Returns:
        step interval of progression
      • getInvstep

        public double getInvstep()
        Get the inverse of the step (1.0/getStep()).
        Returns:
        inverse of step interval of progression
      • isMissing

        public boolean isMissing()
        Check to see if this is an empty progression
        Specified by:
        isMissing in interface Data
        Overrides:
        isMissing in class SampledSet
        Returns:
        always false.
      • getDoubles

        public double[][] getDoubles(boolean copy)
                              throws VisADException
        Return the array of values as doubles in R space corresponding to this arithmetic progression.
        Specified by:
        getDoubles in interface GriddedDoubleSet
        Specified by:
        getDoubles in interface SetIface
        Overrides:
        getDoubles in class Set
        Parameters:
        copy - if true, return a copy of the samples.
        Returns:
        array of values in R space.
        Throws:
        VisADException - problem creating samples.
      • getSamples

        public float[][] getSamples(boolean copy)
                             throws VisADException
        Return the array of values in R space corresponding to this arithmetic progression.
        Specified by:
        getSamples in interface SetIface
        Overrides:
        getSamples in class SampledSet
        Parameters:
        copy - if true, return a copy of the samples.
        Returns:
        array of values in R space.
        Throws:
        VisADException - problem creating samples.
      • equals

        public boolean equals(java.lang.Object set)
        Check to see if this Linear1DSet is equal to the Object in question.
        Specified by:
        equals in interface SetIface
        Overrides:
        equals in class GriddedSet
        Parameters:
        set - Object in question
        Returns:
        true if set is a Linear1DSet and the type, first, last and lengths of the progressions are equal.
      • hashCode

        public int hashCode()
        Returns the hash code for this instance.
        Overrides:
        hashCode in class GriddedSet
        Returns:
        The hash code for this instance.
      • getLinear1DComponent

        public Linear1DSet getLinear1DComponent(int i)
        Get the indexed component (X is at 0 and is the only valid index)
        Specified by:
        getLinear1DComponent in interface LinearSet
        Parameters:
        i - Index of component
        Returns:
        The requested component
        Throws:
        java.lang.ArrayIndexOutOfBoundsException - If an invalid index is specified.
      • longString

        public java.lang.String longString(java.lang.String pre)
                                    throws VisADException
        Extended version of the toString() method.
        Specified by:
        longString in interface Data
        Overrides:
        longString in class GriddedSet
        Parameters:
        pre - prefix for string.
        Returns:
        wordy string describing this Linear1DSet.
        Throws:
        VisADException

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.