Package pal.misc
Class Utils
java.lang.Object
pal.misc.Utils
Provides some miscellaneous methods.
- Version:
- $Id: Utils.java,v 1.25 2004/08/02 05:22:04 matt Exp $
- Author:
- Matthew Goode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final intargmax(double[] array) Deprecated.static final intargmax(int[] array) Deprecated.static final MultivariateFunctioncombineMultivariateFunction(MultivariateFunction base, Parameterized[] additionalParameters) Creates an interface between a parameterised object to allow it to act as a multivariate minimum.static final voidcopy(double[][] source, double[][] dest) Copies all of source into dest - assumes dest to be large enoughstatic final intgetArgmax(double[] array) Find the maximum "argument" (of a double array)static final intgetArgmax(int[] array) Find the maximum "argument"static final boolean[][]getCopy(boolean[][] array) Clones an array of booleansstatic final byte[]getCopy(byte[] array) Clones an array of bytesstatic final byte[][]getCopy(byte[][] array) Clones an array of bytesstatic final double[]getCopy(double[] array) Clones an array of doublesstatic final double[][]getCopy(double[][] array) Clones an array of doublesstatic final double[][][]getCopy(double[][][] array) Clones an array of doublesstatic final double[]getCopy(double[] array, int start) Clones an array of doubles from index start (inclusive) to endstatic final double[]getCopy(double[] array, int start, int end) Clones an array of doubles from index start (inclusive) to index end (exclusive)static final int[]getCopy(int[] array) Clones an array of intsstatic final int[][]getCopy(int[][] matrix) Clones a matrix of intsstatic final int[]getCopy(int[] array, int startingIndex) Clones an array of intsstatic final String[]Clones an array of Stringsstatic final doublegetMax(double[] array) Calculate the max of an arraystatic final doublegetMax(double[] array, int start, int end) Calculate the max of an arraystatic final doublegetMean(double[] array) Calculate the mean value of an arraystatic final doublegetMin(double[] array) Calculate the min of an arraystatic final doublegetSum(double[] array) Calculate the total of an arraystatic final booleanisContains(String[] set, String query) Test if a string occurs within a setstatic final StringtoString(double[] array) A simple toString method for an array of doubles.static final StringtoString(double[][] array) A simple toString method for an array of doubles.static final StringtoString(double[] array, int number) A simple toString method for an array of doubles.static final StringtoString(int[] array) A simple toString method for an array of ints.static final StringtoString(int[][] array) A simple toString method for an array of ints.static final StringtoString(int[] array, int number) static final StringA simple toString method for an array of doubles.static final StringA simple toString method for an array of objects.static final StringA simple toString method for an array of objects.static final StringA simple toString method for an array of objects.
-
Constructor Details
-
Utils
public Utils()
-
-
Method Details
-
isContains
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
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
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
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
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
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
A simple toString method for an array of doubles. No fancy formating. Puts spaces between each value -
toString
A simple toString method for an array of doubles. No fancy formating. Puts spaces between each value -
toString
A simple toString method for an array of ints. No fancy formating. Puts spaces between each value -
toString
-
toString
A simple toString method for an array of doubles. No fancy formating. Puts spaces between each value -
toString
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.
-