|
JavaGenes, NASA Ames. Written largely by Al Globus | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.nasa.alsUtility.Utility
Miscellaneous useful functions.
Constructor Summary | |
Utility()
|
Method Summary | |
static boolean |
areDifferent(int[] array)
|
static boolean |
areDifferent(int[] array,
int upToIndex)
|
static boolean |
areDifferent(java.lang.Object[] array)
|
static boolean |
areDifferent(java.lang.Object[] array,
boolean ignoreNull)
|
static int |
arraySum(int[] array)
|
static java.lang.String |
arrayToTabSeparated(double[] array)
|
static java.lang.String |
arrayToTabSeparated(java.lang.String[] array)
|
static java.lang.String[] |
concatenate(java.lang.String[] array1,
java.lang.String[] array2)
|
static boolean |
containsBadNumbers(double[] d)
does d contain any numbers that aren't normal? |
static boolean[] |
copy(boolean[] in)
|
static double[] |
copy(double[] in)
|
static double[][] |
copy(double[][] in)
|
static double[][][] |
copy(double[][][] in)
|
static int[] |
copy(int[] in)
|
static java.lang.String[] |
copy(java.lang.String[] in)
|
static java.lang.String |
date()
|
static long |
date2seconds(java.util.Date date)
|
static void |
debugPrint(java.lang.String s)
|
static void |
debugPrintln(java.lang.String s)
|
static double |
degrees2radians(double degrees)
|
static void |
deleteFile(java.lang.String filename)
|
static double |
doubleArraySum(double[] array)
|
static double |
doubleValue(java.lang.Object aDouble)
|
static double |
doubleValue(java.util.Vector ofDoubles,
int index)
|
static boolean |
equals(int[] a,
int[] b)
|
static java.lang.String[] |
file2StringArray(java.lang.String filename)
|
static java.lang.String |
fileSeparator()
|
static double |
fixDouble(double x)
convert a double to something that is a specific number. |
static java.lang.Class |
getClass(java.lang.String name)
|
static java.lang.String |
getFirstLineOfFile(java.lang.String filename)
|
static java.lang.String |
getLastLineOfFile(java.lang.String filename)
|
static java.lang.Object |
getSerialized(java.lang.String filename)
|
static java.lang.Object |
getSerialized(java.net.URL url)
|
static java.lang.String[] |
getStringKeys(java.util.Hashtable table)
|
static boolean |
hasNormalNumbers(Vector3d v)
|
static int |
indexOfGreatest(double[] a)
|
static int |
indexOfLeast(double[] a)
|
static boolean |
isAscending(int[] array)
|
static boolean |
isEqual(int[] x,
int[] y)
|
static boolean |
isEqual(java.lang.String[] x,
java.lang.String[] y)
|
static boolean |
isEven(int i)
|
static boolean |
isOdd(int i)
|
static boolean |
isPositive(double[] array)
|
static double |
largestAbsoluteValue(double[] d)
|
static boolean |
lessThanOrEqual(double[] less,
double[] more)
|
static boolean |
lessThanOrEqual(double smaller,
double larger)
|
static java.lang.String |
lineSeparator()
|
static java.lang.String |
list2String(java.util.List list)
|
static void |
makeDirectory(java.lang.String d)
|
static void |
makeFile(java.lang.String filename,
java.lang.String message)
make a file with a string in it, end with an additional "\n" |
static void |
makeFile(java.lang.String filename,
java.lang.String[] contents)
make a file with one line per string in it |
static void |
makeFileNoCR(java.lang.String filename,
java.lang.String contents)
|
static int |
makeSequentialNumber(int i)
Make a number that, when used as a filename, will print out sequential with others (i.e., is in ASCII order as well as numerical order) by inserting leading zeros. |
static ExtendedVector |
makeVector(double[] array)
|
static void |
multiply(double[][][] array,
double factor)
|
static void |
multiply(double[][] array,
double factor)
|
static void |
multiply(double[] array,
double factor)
|
static boolean |
nearlyEqual(double[][][] a,
double[][][] b)
|
static boolean |
nearlyEqual(double[][] a,
double[][] b)
|
static boolean |
nearlyEqual(double[] x,
double[] y)
|
static boolean |
nearlyEqual(double x,
double y)
|
static boolean |
nearlyEqual(double x,
double y,
double epsilon)
will always return false for values of opposite sign |
static boolean |
nearlyEqual(Vector3d a,
Vector3d b)
|
static java.lang.Object |
newInstance(java.lang.Object object)
|
static java.lang.Object |
newInstance(java.lang.Object instance,
java.lang.Object argument)
probably doesn't work. |
static java.lang.Object |
newInstance(java.lang.String className)
|
static boolean |
normalNumber(double x)
is this number a regular number? I.e., not NaN or infinity. |
static int |
numberOfThisCharInString(java.lang.String string,
char c)
|
static java.io.PrintWriter |
outputFile(java.lang.String filename)
|
static double |
power(double x,
int p)
|
static void |
printIntArray(int[] array)
|
static double |
radians2degrees(double radians)
|
static void |
randomize(int[] array)
will be slow on large arrays. |
static java.lang.String |
readOneLineFile(java.lang.String filename)
|
static java.lang.String[] |
removeDuplicates(java.lang.String[] strings)
|
static void |
removeFile(java.lang.String filename)
|
static boolean |
sameDimensions(double[][][] a,
double[][][] b)
|
static boolean |
sameDimensions(double[][] a,
double[][] b)
|
static boolean |
sameDimensions(double[] a,
double[] b)
|
static void |
serialize(java.io.Serializable object,
java.lang.String filename)
serialize object and put it in filename |
static void |
setPermissions(java.lang.String file,
java.lang.String permissions)
sets the permissions of file to permissions using chmod. |
static void |
setToConstant(double[][][] array,
double value)
|
static void |
setToConstant(double[][] array,
double value)
|
static void |
setToConstant(double[] array,
double value)
|
static int |
signOf(double value)
|
static java.lang.String |
simpleClassName(java.lang.String fullClassName)
probably doesn't work. |
static void |
sort(int[] array)
sort array using a bubble sort |
static void |
sortArray(long[] array)
sort array using a bubble sort |
static void |
sortVectorOfDouble(java.util.Vector vector)
|
static java.util.Date |
stkDateString2Date(java.lang.String stkDateString)
|
static boolean |
string2boolean(java.lang.String string)
|
static double |
string2double(java.lang.String string)
|
static int |
string2integer(java.lang.String string)
|
static long |
string2long(java.lang.String string)
|
static java.lang.String |
stringSeparator()
|
static java.lang.String |
tabSeparatedString(java.util.Vector v)
|
static double |
TanimotoDistance(double x,
double y)
|
static double |
TanimotoDistanceOneSideOfZero(double x,
double y)
|
static double[] |
toArrayOfDoubleValues(java.util.Vector ofDoubles)
|
static java.lang.String |
toString(boolean[] array)
|
static java.lang.String |
toString(double[] array)
|
static java.lang.String |
toString(double[][] array)
|
static java.lang.String |
toString(double[][][] array)
|
static java.lang.String |
toString(double[][][][] array)
|
static java.lang.String |
toString(int[] array)
|
static java.lang.String |
toString(java.lang.Object[] array)
|
static boolean |
twoNearlyEqual(double[] x)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Utility()
Method Detail |
public static java.lang.String[] concatenate(java.lang.String[] array1, java.lang.String[] array2)
public static int indexOfLeast(double[] a)
public static int indexOfGreatest(double[] a)
public static boolean sameDimensions(double[][][] a, double[][][] b)
public static boolean sameDimensions(double[][] a, double[][] b)
public static boolean sameDimensions(double[] a, double[] b)
public static void setToConstant(double[][][] array, double value)
public static void setToConstant(double[][] array, double value)
public static void setToConstant(double[] array, double value)
public static void multiply(double[][][] array, double factor)
public static void multiply(double[][] array, double factor)
public static void multiply(double[] array, double factor)
public static double[][][] copy(double[][][] in)
public static double[][] copy(double[][] in)
public static double[] copy(double[] in)
public static int[] copy(int[] in)
public static java.lang.String[] copy(java.lang.String[] in)
public static boolean[] copy(boolean[] in)
public static void printIntArray(int[] array)
public static void randomize(int[] array)
public static int signOf(double value)
public static int arraySum(int[] array)
public static double doubleArraySum(double[] array)
public static java.lang.String getFirstLineOfFile(java.lang.String filename)
public static java.lang.String getLastLineOfFile(java.lang.String filename)
public static void deleteFile(java.lang.String filename)
public static java.util.Date stkDateString2Date(java.lang.String stkDateString)
public static long date2seconds(java.util.Date date)
public static boolean areDifferent(int[] array)
public static boolean areDifferent(int[] array, int upToIndex)
upToIndex
- check the array up to this index (inclusive)public static boolean areDifferent(java.lang.Object[] array)
public static boolean areDifferent(java.lang.Object[] array, boolean ignoreNull)
public static java.lang.String[] removeDuplicates(java.lang.String[] strings)
public static boolean lessThanOrEqual(double[] less, double[] more)
public static java.lang.String readOneLineFile(java.lang.String filename)
public static java.lang.String list2String(java.util.List list)
public static java.lang.String[] file2StringArray(java.lang.String filename)
public static int numberOfThisCharInString(java.lang.String string, char c)
public static double TanimotoDistance(double x, double y)
public static double TanimotoDistanceOneSideOfZero(double x, double y)
public static boolean nearlyEqual(Vector3d a, Vector3d b)
public static boolean nearlyEqual(double x, double y)
public static boolean lessThanOrEqual(double smaller, double larger)
public static boolean isPositive(double[] array)
public static boolean nearlyEqual(double x, double y, double epsilon)
public static boolean nearlyEqual(double[][][] a, double[][][] b)
public static boolean nearlyEqual(double[][] a, double[][] b)
public static boolean nearlyEqual(double[] x, double[] y)
public static boolean twoNearlyEqual(double[] x)
public static boolean isEqual(java.lang.String[] x, java.lang.String[] y)
public static boolean isEqual(int[] x, int[] y)
public static double degrees2radians(double degrees)
public static double radians2degrees(double radians)
public static java.lang.Object newInstance(java.lang.Object object)
public static java.lang.Object newInstance(java.lang.String className)
public static java.lang.Object newInstance(java.lang.Object instance, java.lang.Object argument)
public static boolean string2boolean(java.lang.String string)
public static int string2integer(java.lang.String string)
public static long string2long(java.lang.String string)
public static double string2double(java.lang.String string)
public static double[] toArrayOfDoubleValues(java.util.Vector ofDoubles)
public static double doubleValue(java.util.Vector ofDoubles, int index)
public static double doubleValue(java.lang.Object aDouble)
public static boolean isOdd(int i)
public static boolean isEven(int i)
public static java.lang.String[] getStringKeys(java.util.Hashtable table)
table
- a hashtable with String keys
public static java.lang.Class getClass(java.lang.String name)
public static java.lang.String simpleClassName(java.lang.String fullClassName)
fullClassName
- a (potentially qualified) class name
public static java.lang.String lineSeparator()
public static java.lang.String fileSeparator()
public static java.lang.String stringSeparator()
public static void sortArray(long[] array)
public static java.lang.String toString(java.lang.Object[] array)
public static java.lang.String toString(boolean[] array)
public static java.lang.String toString(int[] array)
public static java.lang.String toString(double[][][][] array)
public static java.lang.String toString(double[][][] array)
public static java.lang.String toString(double[][] array)
public static java.lang.String toString(double[] array)
public static boolean equals(int[] a, int[] b)
public static void sort(int[] array)
public static boolean isAscending(int[] array)
public static void sortVectorOfDouble(java.util.Vector vector)
public static ExtendedVector makeVector(double[] array)
public static java.lang.String tabSeparatedString(java.util.Vector v)
v
- a vector of strings
public static java.lang.String arrayToTabSeparated(java.lang.String[] array)
public static java.lang.String arrayToTabSeparated(double[] array)
public static void makeFileNoCR(java.lang.String filename, java.lang.String contents)
public static void makeFile(java.lang.String filename, java.lang.String message)
message
- the string to put in the filepublic static void makeFile(java.lang.String filename, java.lang.String[] contents)
contents
- the strings to put in the filepublic static void debugPrint(java.lang.String s)
public static void debugPrintln(java.lang.String s)
public static java.io.PrintWriter outputFile(java.lang.String filename)
public static void removeFile(java.lang.String filename)
public static boolean normalNumber(double x)
public static boolean hasNormalNumbers(Vector3d v)
public static boolean containsBadNumbers(double[] d)
public static double largestAbsoluteValue(double[] d)
public static double fixDouble(double x)
public static void makeDirectory(java.lang.String d)
d
- the name of the directory to makepublic static double power(double x, int p)
public static java.lang.String date()
public static void serialize(java.io.Serializable object, java.lang.String filename)
public static java.lang.Object getSerialized(java.lang.String filename)
public static java.lang.Object getSerialized(java.net.URL url)
public static void setPermissions(java.lang.String file, java.lang.String permissions)
public static int makeSequentialNumber(int i)
|
JavaGenes, NASA Ames. Written largely by Al Globus | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |