Package org.jzy3d.maths
Class Utils
- java.lang.Object
-
- org.jzy3d.maths.Utils
-
public class Utils extends Object
-
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double[]abs(double[] values)Computes the absolute values of an array of doubles.static Stringblanks(int length)static longdat2num(Date date)static Stringdat2str()static Stringdat2str(String format)static Stringdat2str(Date date)Convert a date to the format "dd/MM/yyyy HH:mm:ss".static Stringdat2str(Date date, String format)Some example format dd.MM.yy 09.04.98 yyyy.MM.dd G 'at' hh:mm:ss z 1998.04.09 AD at 06:15:55 PDT EEE, MMM d, ''yy Thu, Apr 9, '98 h:mm a 6:15 PM H:mm 18:15 H:mm:ss:SSS 18:15:55:624 K:mm a,z 6:15 PM,PDT yyyy.MMMMM.dd GGG hh:mm aaa 1998.April.09 AD 06:15 PMstatic Datemax(Date[] dates)Return the maximal date of an arraystatic Datemin(Date[] dates)Return the minimal date of an arraystatic Datenum2dat(long value)static Stringnum2str(char parseMode, double num)Same asnum2str(char,double,int)but does not query precision.static Stringnum2str(char parseMode, double num, int precision)Convert a number into a string, withprecisionnumber of meaningfull digits.static Stringnum2str(double num)Convert a number into a string.static Stringnum2str(double num, int precision)static Datestr2date(String string)static doublesum(double[] values)Computes the sum of an array of doubles.static intsum(int[] values)Computes the sum of an array of doubles.static Stringtime2str(long milli)static double[]vector(double min, double max)Generate a vector containing regular increasing values from min to max, with an offset 1.static double[]vector(double min, double max, int nstep)Generate a vector containing regular increasing values from min to max, with an offset of nstep.static int[]vector(int min, int max)Generate a vector containing regular increasing values from min to max, with an offset 1.static int[]vector(int min, int max, int nstep)Generate a vector containing regular increasing values from min to max, with an offset of nstep.
-
-
-
Method Detail
-
num2str
public static String num2str(char parseMode, double num, int precision)
Convert a number into a string, withprecisionnumber of meaningfull digits. 'd' integral The result is formatted as a decimal integer 'o' integral The result is formatted as an octal integer 'x', 'X' integral The result is formatted as a hexadecimal integer 'e', 'E' floating point The result is formatted as a decimal number in computerized scientific notation 'f' floating point The result is formatted as a decimal number 'g', 'G' floating point The result is formatted using computerized scientific notation or decimal format, depending on the precision and the value after rounding.- See Also:
://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html#syntax,String.format
-
num2str
public static String num2str(char parseMode, double num)
Same asnum2str(char,double,int)but does not query precision.
-
num2str
public static String num2str(double num, int precision)
-
num2str
public static String num2str(double num)
Convert a number into a string.
-
dat2str
public static String dat2str()
-
dat2str
public static String dat2str(Date date)
Convert a date to the format "dd/MM/yyyy HH:mm:ss".
-
dat2str
public static String dat2str(Date date, String format)
Some example format dd.MM.yy 09.04.98 yyyy.MM.dd G 'at' hh:mm:ss z 1998.04.09 AD at 06:15:55 PDT EEE, MMM d, ''yy Thu, Apr 9, '98 h:mm a 6:15 PM H:mm 18:15 H:mm:ss:SSS 18:15:55:624 K:mm a,z 6:15 PM,PDT yyyy.MMMMM.dd GGG hh:mm aaa 1998.April.09 AD 06:15 PM- Parameters:
date-format-- Returns:
- See Also:
://java.sun.com/docs/books/tutorial/i18n/format/simpleDateFormat. html
-
dat2num
public static long dat2num(Date date)
-
num2dat
public static Date num2dat(long value)
-
time2str
public static String time2str(long milli)
-
blanks
public static String blanks(int length)
-
abs
public static double[] abs(double[] values)
Computes the absolute values of an array of doubles.- Parameters:
values-- Returns:
- the sum of input values
-
sum
public static double sum(double[] values)
Computes the sum of an array of doubles. NaN values are ignored during the computation.- Parameters:
values-- Returns:
- the sum of input values
-
sum
public static int sum(int[] values)
Computes the sum of an array of doubles. NaN values are ignored during the computation.- Parameters:
values-- Returns:
- the sum of input values
-
vector
public static double[] vector(double min, double max, int nstep)Generate a vector containing regular increasing values from min to max, with an offset of nstep.- Parameters:
min-max-nstep-- Returns:
-
vector
public static double[] vector(double min, double max)Generate a vector containing regular increasing values from min to max, with an offset 1.- Parameters:
min-max-- Returns:
-
vector
public static int[] vector(int min, int max, int nstep)Generate a vector containing regular increasing values from min to max, with an offset of nstep.- Parameters:
min-max-nstep-- Returns:
-
vector
public static int[] vector(int min, int max)Generate a vector containing regular increasing values from min to max, with an offset 1.- Parameters:
min-max-- Returns:
-
min
public static Date min(Date[] dates)
Return the minimal date of an array- Parameters:
dates-- Returns:
-
max
public static Date max(Date[] dates)
Return the maximal date of an array- Parameters:
dates-- Returns:
-
str2date
public static Date str2date(String string) throws ParseException
- Throws:
ParseException
-
-