|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectaim4.util.Util
public class Util
This class provides helper methods that are used throughout the code.
| Field Summary | |
|---|---|
static Random |
random
The global random number generator |
static long |
randSeed
The random seed for all random number generators in the simulation |
| Method Summary | |
|---|---|
static String |
concatenate(List<String> strings,
String sep)
Concatenate a list of strings. |
static String |
concatenate(String[] strings,
String sep)
Concatenate an array of strings. |
static double |
constrain(double inputValue,
double minValue,
double maxValue)
Constrain a double value between a lower and upper bound. |
static boolean |
isDoubleEqual(double a,
double b)
Whether two floating-point numbers (doubles) are equal. |
static boolean |
isDoubleEqual(double a,
double b,
double precision)
Whether two floating-point numbers (doubles) are equal. |
static boolean |
isDoubleEqualOrGreater(double a,
double b)
Whether two floating-point numbers (doubles) are greater than or equal to another. |
static boolean |
isDoubleEqualOrLess(double a,
double b)
Whether two floating-point numbers (doubles) are less than or equal to another. |
static boolean |
isDoubleNotEqual(double a,
double b)
Whether two floating-point numbers (doubles) are not equal. |
static boolean |
isDoubleNotEqual(double a,
double b,
double precision)
Whether two floating-point numbers (doubles) are not equal. |
static boolean |
isDoubleNotZero(double a)
Whether a floating-point numbers (doubles) is not zero. |
static boolean |
isDoubleZero(double a)
Whether a floating-point numbers (doubles) is zero. |
static boolean |
nearlyEqual(double a,
double b,
double epsilon)
Check whether two double values are "nearly" equal. |
static int |
randomIndex(double[] distribution)
Choose a number according to a finite probability distribution. |
static int |
randomIndex(List<Double> distribution)
Choose a number according to a finite probability distribution. |
static List<String> |
readFileToStrArray(String inFileName)
Read the content of a file into a list of strings. |
static double |
recenter(double inputValue,
double minValue,
double maxValue)
Recenter a double value between a lower and upper bound. |
static double |
sum(double[] as)
The sum of an array of floating-point numbers |
static double |
sum(Iterable<Double> as)
The sum of a sequence of floating-point numbers |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static long randSeed
public static final Random random
| Method Detail |
|---|
public static boolean nearlyEqual(double a,
double b,
double epsilon)
a - the first double valueb - the second double valueepsilon - the precision
public static boolean isDoubleZero(double a)
a - a double value
public static boolean isDoubleNotZero(double a)
a - a double value
public static boolean isDoubleEqual(double a,
double b)
a - a double valueb - a double value
public static boolean isDoubleNotEqual(double a,
double b)
a - a double valueb - a double value
public static boolean isDoubleEqual(double a,
double b,
double precision)
a - a double valueb - a double valueprecision - the bound on of the difference between a and b that
is considered equal.
public static boolean isDoubleNotEqual(double a,
double b,
double precision)
a - a double valueb - a double valueprecision - the bound on of the difference between a and b that
is considered equal.
public static boolean isDoubleEqualOrGreater(double a,
double b)
a - a double valueb - a double value
public static boolean isDoubleEqualOrLess(double a,
double b)
a - a double valueb - a double value
public static double constrain(double inputValue,
double minValue,
double maxValue)
inputValue - the value to constrainminValue - the lower boundmaxValue - the upper bound
public static double recenter(double inputValue,
double minValue,
double maxValue)
inputValue - the value to recenterminValue - the lower boundmaxValue - the upper bound
public static double sum(Iterable<Double> as)
as - an iterable of double values
public static double sum(double[] as)
as - an array of double values
public static int randomIndex(double[] distribution)
distribution - the probability distribution
public static int randomIndex(List<Double> distribution)
distribution - the probability distribution
public static String concatenate(List<String> strings,
String sep)
strings - a list of stringsep - the separator
public static String concatenate(String[] strings,
String sep)
strings - an array of stringsep - the separator
public static List<String> readFileToStrArray(String inFileName)
throws IOException
inFileName - the name of the file
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||