Package pal.misc
Class Utils
- java.lang.Object
-
- pal.misc.Utils
-
public class Utils extends java.lang.ObjectProvides some miscellaneous methods.- Version:
- $Id: Utils.java,v 1.25 2004/08/02 05:22:04 matt Exp $
- Author:
- Matthew Goode
-
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static intargmax(double[] array)Deprecated.static intargmax(int[] array)Deprecated.static MultivariateFunctioncombineMultivariateFunction(MultivariateFunction base, Parameterized[] additionalParameters)Creates an interface between a parameterised object to allow it to act as a multivariate minimum.static voidcopy(double[][] source, double[][] dest)Copies all of source into dest - assumes dest to be large enoughstatic intgetArgmax(double[] array)Find the maximum "argument" (of a double array)static intgetArgmax(int[] array)Find the maximum "argument"static boolean[][]getCopy(boolean[][] array)Clones an array of booleansstatic byte[]getCopy(byte[] array)Clones an array of bytesstatic byte[][]getCopy(byte[][] array)Clones an array of bytesstatic double[]getCopy(double[] array)Clones an array of doublesstatic double[][]getCopy(double[][] array)Clones an array of doublesstatic double[][][]getCopy(double[][][] array)Clones an array of doublesstatic double[]getCopy(double[] array, int start)Clones an array of doubles from index start (inclusive) to endstatic double[]getCopy(double[] array, int start, int end)Clones an array of doubles from index start (inclusive) to index end (exclusive)static int[]getCopy(int[] array)Clones an array of intsstatic int[][]getCopy(int[][] matrix)Clones a matrix of intsstatic int[]getCopy(int[] array, int startingIndex)Clones an array of intsstatic java.lang.String[]getCopy(java.lang.String[] array)Clones an array of Stringsstatic doublegetMax(double[] array)Calculate the max of an arraystatic doublegetMax(double[] array, int start, int end)Calculate the max of an arraystatic doublegetMean(double[] array)Calculate the mean value of an arraystatic doublegetMin(double[] array)Calculate the min of an arraystatic doublegetSum(double[] array)Calculate the total of an arraystatic booleanisContains(java.lang.String[] set, java.lang.String query)Test if a string occurs within a setstatic java.lang.StringtoString(double[] array)A simple toString method for an array of doubles.static java.lang.StringtoString(double[][] array)A simple toString method for an array of doubles.static java.lang.StringtoString(double[] array, int number)A simple toString method for an array of doubles.static java.lang.StringtoString(int[] array)A simple toString method for an array of ints.static java.lang.StringtoString(int[][] array)A simple toString method for an array of ints.static java.lang.StringtoString(int[] array, int number)static java.lang.StringtoString(java.lang.Object[] array)A simple toString method for an array of doubles.static java.lang.StringtoString(java.lang.Object[] array, int number)A simple toString method for an array of objects.static java.lang.StringtoString(java.lang.Object[] array, java.lang.String divider)A simple toString method for an array of objects.static java.lang.StringtoString(java.lang.Object[] array, java.lang.String divider, int number)A simple toString method for an array of objects.
-
-
-
Method Detail
-
isContains
public static final boolean isContains(java.lang.String[] set, java.lang.String query)Test if a string occurs within a set- Parameters:
set- the set of stringsquery- the query string- Returns:
- true if the query string is in the set (as determined by object equality)
-
getCopy
public static final double[] getCopy(double[] array)
Clones an array of doubles- Returns:
- null if input is null, otherwise return complete copy.
-
getSum
public static final double getSum(double[] array)
Calculate the total of an array- Parameters:
array- The array to sum up- Returns:
- the sum of all the elements
-
getMax
public static final double getMax(double[] array)
Calculate the max of an array- Parameters:
array- The array to check- Returns:
- the max of all the elements
-
getMax
public static final double getMax(double[] array, int start, int end)Calculate the max of an array- Parameters:
array- The array to checkstart- the first index to checkend- the index after the last index to check- Returns:
- the max of all the elements
-
getMin
public static final double getMin(double[] array)
Calculate the min of an array- Parameters:
array- The array to check- Returns:
- the min of all the elements
-
getMean
public static final double getMean(double[] array)
Calculate the mean value of an array- Parameters:
array- the values- Returns:
- the average
-
getCopy
public static final double[] getCopy(double[] array, int start, int end)Clones an array of doubles from index start (inclusive) to index end (exclusive)- Returns:
- null if input is null
-
getCopy
public static final double[] getCopy(double[] array, int start)Clones an array of doubles from index start (inclusive) to end- Returns:
- null if input is null
-
getCopy
public static final byte[] getCopy(byte[] array)
Clones an array of bytes- Parameters:
array- the bytes to copy- Returns:
- null if input is null, otherwise return complete copy.
-
getCopy
public static final java.lang.String[] getCopy(java.lang.String[] array)
Clones an array of Strings- Parameters:
array- the strings to copy- Returns:
- null if input is null, otherwise return complete copy.
-
getCopy
public static final double[][] getCopy(double[][] array)
Clones an array of doubles- Returns:
- null if input is null, otherwise return complete copy.
-
getCopy
public static final int[][] getCopy(int[][] matrix)
Clones a matrix of ints- Parameters:
matrix- the matrix to clone- Returns:
- null if input is null, otherwise return complete copy.
-
getCopy
public static final double[][][] getCopy(double[][][] array)
Clones an array of doubles- Returns:
- null if input is null, otherwise return complete copy.
-
getCopy
public static final byte[][] getCopy(byte[][] array)
Clones an array of bytes- Returns:
- null if input is null, otherwise return complete copy.
-
getCopy
public static final boolean[][] getCopy(boolean[][] array)
Clones an array of booleans- Returns:
- null if input is null, otherwise return complete copy.
-
getCopy
public static final int[] getCopy(int[] array)
Clones an array of ints- Returns:
- null if input is null, otherwise return complete copy.
-
getCopy
public static final int[] getCopy(int[] array, int startingIndex)Clones an array of ints- Parameters:
startingIndex- , starts copying from this index- Returns:
- null if input is null, otherwise return complete copy.
-
copy
public static final void copy(double[][] source, double[][] dest)Copies all of source into dest - assumes dest to be large enough
-
toString
public static final java.lang.String toString(double[] array, int number)A simple toString method for an array of doubles. No fancy formating. Puts spaces between each value- Parameters:
number- number of elements to process starting from first element
-
toString
public static final java.lang.String toString(java.lang.Object[] array, int number)A simple toString method for an array of objects. No fancy formating. Puts spaces between each value- Parameters:
number- number of elements to process starting from first element
-
toString
public static final java.lang.String toString(java.lang.Object[] array, java.lang.String divider)A simple toString method for an array of objects. No fancy formating. Puts user defined string between each value- Parameters:
number- number of elements to process starting from first element
-
toString
public static final java.lang.String toString(java.lang.Object[] array, java.lang.String divider, int number)A simple toString method for an array of objects. No fancy formating. Puts user defined string between each value- Parameters:
number- number of elements to process starting from first element
-
toString
public static final java.lang.String toString(java.lang.Object[] array)
A simple toString method for an array of doubles. No fancy formating. Puts spaces between each value
-
toString
public static final java.lang.String toString(double[] array)
A simple toString method for an array of doubles. No fancy formating. Puts spaces between each value
-
toString
public static final java.lang.String toString(int[] array)
A simple toString method for an array of ints. No fancy formating. Puts spaces between each value
-
toString
public static final java.lang.String toString(int[] array, int number)
-
toString
public static final java.lang.String toString(double[][] array)
A simple toString method for an array of doubles. No fancy formating. Puts spaces between each value
-
toString
public static final java.lang.String toString(int[][] array)
A simple toString method for an array of ints. No fancy formating. Puts spaces between each value
-
argmax
public static final int argmax(int[] array)
Deprecated.- See Also:
getArgmax()
-
getArgmax
public static final int getArgmax(int[] array)
Find the maximum "argument"- Parameters:
array- The array to examine- Returns:
- the element of the array with the maximum value
-
argmax
public static final int argmax(double[] array)
Deprecated.- See Also:
getArgmax()
-
getArgmax
public static final int getArgmax(double[] array)
Find the maximum "argument" (of a double array)- Parameters:
array- The array to examine- Returns:
- the element of the array with the maximum value
-
combineMultivariateFunction
public static final MultivariateFunction combineMultivariateFunction(MultivariateFunction base, Parameterized[] additionalParameters)
Creates an interface between a parameterised object to allow it to act as a multivariate minimum.
-
-