edu.mit.sketch.util
Class Util

java.lang.Object
  |
  +--edu.mit.sketch.util.Util

public class Util
extends Object

Implements some methods not found in jdk 1.1


Constructor Summary
Util()
           
 
Method Summary
static double[] convolve(double[] input, double[] filter)
          Convolve input using the filter.
static int[] getLocalMinimaIndices(double[] data)
          Print to string array
static int[] getNegativeZeroCrossingIndices(double[] data)
          Print to string array
static int[] getPositiveZeroCrossingIndices(double[] data)
          Print to string array
static int[] getZeroCrossingIndices(double[] data)
          Print to string array
static void printArray(double[] data, String name)
          Print array
static void printArray(int[] data, String name)
          Print array
static void printArray(long[] data, String name)
          Print array
static void printArray(Object[] object, String name)
          Print array
static void printArrayConcisely(double[] data, String name)
          Print array
static void printArrayConcisely(int[] data, String name)
          Print array
static void printArrays(double[] data1, String name1, double[] data2, String name2)
          Print arrays side by side
static void printArrays(double[] data1, String name1, long[] data2, String name2)
          Print arrays side by side
static void printArrays(int[] data1, String name1, int[] data2, String name2)
          Print arrays side by side
static void printArrays(long[] data1, String name1, double[] data2, String name2)
          Print arrays side by side
static void printArrays(long[] data1, String name1, long[] data2, String name2)
          Print arrays side by side
static void printStrings(String[] strings)
          Print strings
static String[] printToStringArray(double[] data, String name)
          Print to string array
static String[] printToStringArray(long[] data, String name)
          Print to string array
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Util

public Util()
Method Detail

printStrings

public static void printStrings(String[] strings)
Print strings

printArray

public static void printArray(Object[] object,
                              String name)
Print array

printArrayConcisely

public static void printArrayConcisely(int[] data,
                                       String name)
Print array

printArrayConcisely

public static void printArrayConcisely(double[] data,
                                       String name)
Print array

printArray

public static void printArray(double[] data,
                              String name)
Print array

printArray

public static void printArray(int[] data,
                              String name)
Print array

printArray

public static void printArray(long[] data,
                              String name)
Print array

printArrays

public static void printArrays(double[] data1,
                               String name1,
                               double[] data2,
                               String name2)
Print arrays side by side

printArrays

public static void printArrays(double[] data1,
                               String name1,
                               long[] data2,
                               String name2)
Print arrays side by side

printArrays

public static void printArrays(long[] data1,
                               String name1,
                               double[] data2,
                               String name2)
Print arrays side by side

printArrays

public static void printArrays(int[] data1,
                               String name1,
                               int[] data2,
                               String name2)
Print arrays side by side

printArrays

public static void printArrays(long[] data1,
                               String name1,
                               long[] data2,
                               String name2)
Print arrays side by side

printToStringArray

public static String[] printToStringArray(double[] data,
                                          String name)
Print to string array

getPositiveZeroCrossingIndices

public static int[] getPositiveZeroCrossingIndices(double[] data)
Print to string array

getNegativeZeroCrossingIndices

public static int[] getNegativeZeroCrossingIndices(double[] data)
Print to string array

getZeroCrossingIndices

public static int[] getZeroCrossingIndices(double[] data)
Print to string array

getLocalMinimaIndices

public static int[] getLocalMinimaIndices(double[] data)
Print to string array

printToStringArray

public static String[] printToStringArray(long[] data,
                                          String name)
Print to string array

convolve

public static double[] convolve(double[] input,
                                double[] filter)
Convolve input using the filter. The length of the filter must be less than or equal to that of input, and it should be and odd number. The center factor in the filter corresponds to the current element in the input. The end points are hadled separately and scaled.