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 String
blanks(int length)
static long
dat2num(Date date)
static String
dat2str()
static String
dat2str(String format)
static String
dat2str(Date date)
Convert a date to the format "dd/MM/yyyy HH:mm:ss".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 PMstatic Date
max(Date[] dates)
Return the maximal date of an arraystatic Date
min(Date[] dates)
Return the minimal date of an arraystatic Date
num2dat(long value)
static String
num2str(char parseMode, double num)
Same asnum2str(char,double,int)
but does not query precision.static String
num2str(char parseMode, double num, int precision)
Convert a number into a string, withprecision
number of meaningfull digits.static String
num2str(double num)
Convert a number into a string.static String
num2str(double num, int precision)
static Date
str2date(String string)
static double
sum(double[] values)
Computes the sum of an array of doubles.static int
sum(int[] values)
Computes the sum of an array of doubles.static String
time2str(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, withprecision
number 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
-
-