jass.utils
Class Fmath

java.lang.Object
  extended by jass.utils.Fmath

public class Fmath
extends java.lang.Object


Field Summary
static double C_LIGHT
           
static double EPSILON_0
           
static double EULER_CONSTANT_GAMMA
           
static double F_FARADAY
           
static double H_PLANCK
           
static double H_PLANCK_RED
           
static double K_BOLTZMANN
           
static double M_ELECTRON
           
static double M_NEUTRON
           
static double M_PROTON
           
static double MU_0
           
static double N_AVAGADRO
           
static double Q_ELECTRON
           
static double R_GAS
           
static double T_ABS
           
 
Constructor Summary
Fmath()
           
 
Method Summary
static double acos(double a)
           
static double acosh(double a)
           
static double acot(double a)
           
static double acot2(double a, double b)
           
static double acoth(double a)
           
static double acovers(double a)
           
static double acsc(double a)
           
static double acsch(double a)
           
static double aexsec(double a)
           
static double ahav(double a)
           
static double angle(double sideAC, double sideBC, double sideAB)
           
static double angle(double xAtA, double yAtA, double xAtB, double yAtB, double xAtC, double yAtC)
           
static double[] arrayAbs(double[] aa)
           
static float[] arrayAbs(float[] aa)
           
static int[] arrayAbs(int[] aa)
           
static long[] arrayAbs(long[] aa)
           
static double[] arrayMultByConstant(double[] aa, double constant)
           
static double[] arrayMultByConstant(double[] aa, int constant)
           
static double[] arrayMultByConstant(int[] aa, double constant)
           
static double[] arrayMultByConstant(int[] aa, int constant)
           
static double asec(double a)
           
static double asech(double a)
           
static double asin(double a)
           
static double asinh(double a)
           
static double atan(double a)
           
static double atan2(double a, double b)
           
static double atanh(double a)
           
static double avers(double a)
           
static double[] byteTOdouble(byte[] aa)
           
static float[] byteTOfloat(byte[] aa)
           
static int[] byteTOint(byte[] aa)
           
static long[] byteTOlong(byte[] aa)
           
static short[] byteTOshort(byte[] aa)
           
static double calcBMIimperial(double height, double weight)
           
static double calcBMImetric(double height, double weight)
           
static double calcWeightFromBMIimperial(double bmi, double height)
           
static double calcWeightFromBMImetric(double bmi, double height)
           
static double calorieToJoule(double cal)
           
static double celsiusToFahren(double cels)
           
static double celsiusToKelvin(double cels)
           
static int compare(byte x, byte y)
           
static int compare(double x, double y)
           
static int compare(float x, float y)
           
static int compare(int x, int y)
           
static int compare(long x, long y)
           
static int compare(short x, short y)
           
static double cos(double arg)
           
static double cos(double sideAC, double sideBC, double sideAB)
           
static double cos(double xAtA, double yAtA, double xAtB, double yAtB, double xAtC, double yAtC)
           
static double cosh(double a)
           
static double cot(double a)
           
static double coth(double a)
           
static double covers(double a)
           
static double csc(double a)
           
static double csch(double a)
           
static double cupUStoPintUK(double cupUS)
           
static long dateToJavaMilliS(int year, int month, int day, int hour, int min, int sec)
           
static double degToRad(double deg)
           
static int[] doubleTOint(double[] aa)
           
static double evToNm(double ev)
           
static double exsec(double a)
           
static double factorial(double n)
           
static int factorial(int n)
           
static long factorial(long n)
           
static double fahrenToCelsius(double fahr)
           
static double[] floatTOdouble(float[] aa)
           
static double fluidOunceUKtoUS(double flOzUK)
           
static double fluidOunceUStoUK(double flOzUS)
           
static double footToMetre(double ft)
           
static double gallonPerMileToLitrePerKm(double gallPmile)
           
static double gallonToLitre(double gall)
           
static double gallonUKtoUS(double gallonUK)
           
static double gallonUStoUK(double gallonUS)
           
static double gramToOunce(double gm)
           
static double hav(double a)
           
static double hypot(double aa, double bb)
           
static float hypot(float aa, float bb)
           
static double inchToMillimetre(double in)
           
static double[] intTOdouble(int[] aa)
           
static float[] intTOfloat(int[] aa)
           
static long[] intTOlong(int[] aa)
           
static boolean isEqual(char x, char y)
           
static boolean isEqual(double x, double y)
           
static boolean isEqual(float x, float y)
           
static boolean isEqual(int x, int y)
           
static boolean isEqual(java.lang.String x, java.lang.String y)
           
static boolean isEven(double x)
           
static boolean isEven(float x)
           
static boolean isEven(int x)
           
static boolean isInfinity(double x)
           
static boolean isInfinity(float x)
           
static boolean isMinusInfinity(double x)
           
static boolean isMinusInfinity(float x)
           
static boolean isNaN(double x)
           
static boolean isNaN(float x)
           
static boolean isOdd(double x)
           
static boolean isOdd(float x)
           
static boolean isOdd(int x)
           
static boolean isPlusInfinity(double x)
           
static boolean isPlusInfinity(float x)
           
static double jouleToCalorie(double joule)
           
static double kelvinToCelsius(double kelv)
           
static double kgToPound(double kg)
           
static double kgToTon(double kg)
           
static double kmPerLitreToMilePerGallon(double kmPlitre)
           
static double kmToMile(double km)
           
static boolean leapYear(int year)
           
static double litrePerKmToGallonPerMile(double litrePkm)
           
static double litreToGallon(double litre)
           
static double litreToPint(double litre)
           
static double litreToQuart(double litre)
           
static double log10(double a)
           
static float log10(float a)
           
static double logFactorial(double n)
           
static double logFactorial(int n)
           
static double[] longTOdouble(long[] aa)
           
static float[] longTOfloat(long[] aa)
           
static double maximum(double[] aa)
           
static float maximum(float[] aa)
           
static int maximum(int[] aa)
           
static long maximum(long[] aa)
           
static double metreToFoot(double metre)
           
static double metreToYard(double metre)
           
static double milePerGallonToKmPerLitre(double milePgall)
           
static double mileToKm(double mile)
           
static double millimetreToInch(double mm)
           
static double minimum(double[] aa)
           
static float minimum(float[] aa)
           
static int minimum(int[] aa)
           
static long minimum(long[] aa)
           
static double molarToPercentWeightByVol(double molar, double molWeight)
           
static int nearestElementIndex(double[] array, double value)
           
static int nearestElementIndex(int[] array, int value)
           
static double nearestElementValue(double[] array, double value)
           
static int nearestElementValue(int[] array, int value)
           
static int nearestHigherElementIndex(double[] array, double value)
           
static int nearestHigherElementIndex(int[] array, int value)
           
static double nearestHigherElementValue(double[] array, double value)
           
static int nearestHigherElementValue(int[] array, int value)
           
static int nearestLowerElementIndex(double[] array, double value)
           
static int nearestLowerElementIndex(int[] array, int value)
           
static double nearestLowerElementValue(double[] array, double value)
           
static int nearestLowerElementValue(int[] array, int value)
           
static double nmToEv(double nm)
           
static double ounceToGram(double oz)
           
static double percentWeightByVolToMolar(double perCent, double molWeight)
           
static double pintToLitre(double pint)
           
static double pintUKtoCupUS(double pintUK)
           
static double pintUKtoUS(double pintUK)
           
static double pintUStoUK(double pintUS)
           
static double poundToKg(double pds)
           
static void print(char[] aa)
           
static void print(double[] aa)
           
static void print(float[] aa)
           
static void print(int[] aa)
           
static void print(long[] aa)
           
static void print(java.lang.String[] aa)
           
static void println(char[] aa)
           
static void println(double[] aa)
           
static void println(float[] aa)
           
static void println(int[] aa)
           
static void println(long[] aa)
           
static void println(java.lang.String[] aa)
           
static double quartToLitre(double quart)
           
static double quartUKtoUS(double quartUK)
           
static double quartUStoUK(double quartUS)
           
static double radToDeg(double rad)
           
static char[] reverseArray(char[] aa)
           
static double[] reverseArray(double[] aa)
           
static float[] reverseArray(float[] aa)
           
static int[] reverseArray(int[] aa)
           
static long[] reverseArray(long[] aa)
           
static double sec(double a)
           
static double sech(double a)
           
static double[] selectionSort(double[] aa)
           
static float[] selectionSort(float[] aa)
           
static int[] selectionSort(int[] aa)
           
static long[] selectionSort(long[] aa)
           
static java.util.Vector selectSortVector(double[] aa)
           
static double[] shortTOdouble(short[] aa)
           
static float[] shortTOfloat(short[] aa)
           
static int[] shortTOint(short[] aa)
           
static long[] shortTOlong(short[] aa)
           
static double sign(double x)
           
static float sign(float x)
           
static int sign(int x)
           
static long sign(long x)
           
static double sin(double arg)
           
static double sin(double sideAC, double sideBC, double sideAB)
           
static double sin(double xAtA, double yAtA, double xAtB, double yAtB, double xAtC, double yAtC)
           
static double sinc(double a)
           
static double sinh(double a)
           
static double square(double a)
           
static float square(float a)
           
static int square(int a)
           
static double tan(double arg)
           
static double tan(double sideAC, double sideBC, double sideAB)
           
static double tan(double xAtA, double yAtA, double xAtB, double yAtB, double xAtC, double yAtC)
           
static double tanh(double a)
           
static double tonToKg(double tons)
           
static double truncate(double x, int prec)
           
static float truncate(float x, int prec)
           
static double vers(double a)
           
static double yardToMetre(double yd)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

N_AVAGADRO

public static final double N_AVAGADRO
See Also:
Constant Field Values

K_BOLTZMANN

public static final double K_BOLTZMANN
See Also:
Constant Field Values

H_PLANCK

public static final double H_PLANCK
See Also:
Constant Field Values

H_PLANCK_RED

public static final double H_PLANCK_RED
See Also:
Constant Field Values

C_LIGHT

public static final double C_LIGHT
See Also:
Constant Field Values

R_GAS

public static final double R_GAS
See Also:
Constant Field Values

F_FARADAY

public static final double F_FARADAY
See Also:
Constant Field Values

T_ABS

public static final double T_ABS
See Also:
Constant Field Values

Q_ELECTRON

public static final double Q_ELECTRON
See Also:
Constant Field Values

M_ELECTRON

public static final double M_ELECTRON
See Also:
Constant Field Values

M_PROTON

public static final double M_PROTON
See Also:
Constant Field Values

M_NEUTRON

public static final double M_NEUTRON
See Also:
Constant Field Values

EPSILON_0

public static final double EPSILON_0
See Also:
Constant Field Values

MU_0

public static final double MU_0
See Also:
Constant Field Values

EULER_CONSTANT_GAMMA

public static final double EULER_CONSTANT_GAMMA
See Also:
Constant Field Values
Constructor Detail

Fmath

public Fmath()
Method Detail

log10

public static double log10(double a)

log10

public static float log10(float a)

square

public static double square(double a)

square

public static float square(float a)

square

public static int square(int a)

factorial

public static int factorial(int n)

factorial

public static long factorial(long n)

factorial

public static double factorial(double n)

logFactorial

public static double logFactorial(int n)

logFactorial

public static double logFactorial(double n)

maximum

public static double maximum(double[] aa)

maximum

public static float maximum(float[] aa)

maximum

public static int maximum(int[] aa)

maximum

public static long maximum(long[] aa)

minimum

public static double minimum(double[] aa)

minimum

public static float minimum(float[] aa)

minimum

public static int minimum(int[] aa)

minimum

public static long minimum(long[] aa)

reverseArray

public static double[] reverseArray(double[] aa)

reverseArray

public static float[] reverseArray(float[] aa)

reverseArray

public static int[] reverseArray(int[] aa)

reverseArray

public static long[] reverseArray(long[] aa)

reverseArray

public static char[] reverseArray(char[] aa)

arrayAbs

public static double[] arrayAbs(double[] aa)

arrayAbs

public static float[] arrayAbs(float[] aa)

arrayAbs

public static long[] arrayAbs(long[] aa)

arrayAbs

public static int[] arrayAbs(int[] aa)

arrayMultByConstant

public static double[] arrayMultByConstant(double[] aa,
                                           double constant)

arrayMultByConstant

public static double[] arrayMultByConstant(int[] aa,
                                           double constant)

arrayMultByConstant

public static double[] arrayMultByConstant(double[] aa,
                                           int constant)

arrayMultByConstant

public static double[] arrayMultByConstant(int[] aa,
                                           int constant)

nearestElementValue

public static double nearestElementValue(double[] array,
                                         double value)

nearestElementIndex

public static int nearestElementIndex(double[] array,
                                      double value)

nearestLowerElementValue

public static double nearestLowerElementValue(double[] array,
                                              double value)

nearestLowerElementIndex

public static int nearestLowerElementIndex(double[] array,
                                           double value)

nearestHigherElementValue

public static double nearestHigherElementValue(double[] array,
                                               double value)

nearestHigherElementIndex

public static int nearestHigherElementIndex(double[] array,
                                            double value)

nearestElementValue

public static int nearestElementValue(int[] array,
                                      int value)

nearestElementIndex

public static int nearestElementIndex(int[] array,
                                      int value)

nearestLowerElementValue

public static int nearestLowerElementValue(int[] array,
                                           int value)

nearestLowerElementIndex

public static int nearestLowerElementIndex(int[] array,
                                           int value)

nearestHigherElementValue

public static int nearestHigherElementValue(int[] array,
                                            int value)

nearestHigherElementIndex

public static int nearestHigherElementIndex(int[] array,
                                            int value)

floatTOdouble

public static double[] floatTOdouble(float[] aa)

intTOdouble

public static double[] intTOdouble(int[] aa)

intTOfloat

public static float[] intTOfloat(int[] aa)

intTOlong

public static long[] intTOlong(int[] aa)

longTOdouble

public static double[] longTOdouble(long[] aa)

longTOfloat

public static float[] longTOfloat(long[] aa)

shortTOdouble

public static double[] shortTOdouble(short[] aa)

shortTOfloat

public static float[] shortTOfloat(short[] aa)

shortTOlong

public static long[] shortTOlong(short[] aa)

shortTOint

public static int[] shortTOint(short[] aa)

byteTOdouble

public static double[] byteTOdouble(byte[] aa)

byteTOfloat

public static float[] byteTOfloat(byte[] aa)

byteTOlong

public static long[] byteTOlong(byte[] aa)

byteTOint

public static int[] byteTOint(byte[] aa)

byteTOshort

public static short[] byteTOshort(byte[] aa)

doubleTOint

public static int[] doubleTOint(double[] aa)

print

public static void print(double[] aa)

println

public static void println(double[] aa)

print

public static void print(float[] aa)

println

public static void println(float[] aa)

print

public static void print(int[] aa)

println

public static void println(int[] aa)

print

public static void print(long[] aa)

println

public static void println(long[] aa)

print

public static void print(char[] aa)

println

public static void println(char[] aa)

print

public static void print(java.lang.String[] aa)

println

public static void println(java.lang.String[] aa)

selectSortVector

public static java.util.Vector selectSortVector(double[] aa)

selectionSort

public static double[] selectionSort(double[] aa)

selectionSort

public static float[] selectionSort(float[] aa)

selectionSort

public static int[] selectionSort(int[] aa)

selectionSort

public static long[] selectionSort(long[] aa)

sign

public static double sign(double x)

sign

public static float sign(float x)

sign

public static int sign(int x)

sign

public static long sign(long x)

radToDeg

public static double radToDeg(double rad)

degToRad

public static double degToRad(double deg)

evToNm

public static double evToNm(double ev)

nmToEv

public static double nmToEv(double nm)

molarToPercentWeightByVol

public static double molarToPercentWeightByVol(double molar,
                                               double molWeight)

percentWeightByVolToMolar

public static double percentWeightByVolToMolar(double perCent,
                                               double molWeight)

celsiusToKelvin

public static double celsiusToKelvin(double cels)

kelvinToCelsius

public static double kelvinToCelsius(double kelv)

celsiusToFahren

public static double celsiusToFahren(double cels)

fahrenToCelsius

public static double fahrenToCelsius(double fahr)

calorieToJoule

public static double calorieToJoule(double cal)

jouleToCalorie

public static double jouleToCalorie(double joule)

gramToOunce

public static double gramToOunce(double gm)

ounceToGram

public static double ounceToGram(double oz)

kgToPound

public static double kgToPound(double kg)

poundToKg

public static double poundToKg(double pds)

kgToTon

public static double kgToTon(double kg)

tonToKg

public static double tonToKg(double tons)

millimetreToInch

public static double millimetreToInch(double mm)

inchToMillimetre

public static double inchToMillimetre(double in)

footToMetre

public static double footToMetre(double ft)

metreToFoot

public static double metreToFoot(double metre)

yardToMetre

public static double yardToMetre(double yd)

metreToYard

public static double metreToYard(double metre)

mileToKm

public static double mileToKm(double mile)

kmToMile

public static double kmToMile(double km)

gallonToLitre

public static double gallonToLitre(double gall)

litreToGallon

public static double litreToGallon(double litre)

quartToLitre

public static double quartToLitre(double quart)

litreToQuart

public static double litreToQuart(double litre)

pintToLitre

public static double pintToLitre(double pint)

litreToPint

public static double litreToPint(double litre)

gallonPerMileToLitrePerKm

public static double gallonPerMileToLitrePerKm(double gallPmile)

litrePerKmToGallonPerMile

public static double litrePerKmToGallonPerMile(double litrePkm)

milePerGallonToKmPerLitre

public static double milePerGallonToKmPerLitre(double milePgall)

kmPerLitreToMilePerGallon

public static double kmPerLitreToMilePerGallon(double kmPlitre)

fluidOunceUKtoUS

public static double fluidOunceUKtoUS(double flOzUK)

fluidOunceUStoUK

public static double fluidOunceUStoUK(double flOzUS)

pintUKtoUS

public static double pintUKtoUS(double pintUK)

pintUStoUK

public static double pintUStoUK(double pintUS)

quartUKtoUS

public static double quartUKtoUS(double quartUK)

quartUStoUK

public static double quartUStoUK(double quartUS)

gallonUKtoUS

public static double gallonUKtoUS(double gallonUK)

gallonUStoUK

public static double gallonUStoUK(double gallonUS)

pintUKtoCupUS

public static double pintUKtoCupUS(double pintUK)

cupUStoPintUK

public static double cupUStoPintUK(double cupUS)

calcBMImetric

public static double calcBMImetric(double height,
                                   double weight)

calcBMIimperial

public static double calcBMIimperial(double height,
                                     double weight)

calcWeightFromBMImetric

public static double calcWeightFromBMImetric(double bmi,
                                             double height)

calcWeightFromBMIimperial

public static double calcWeightFromBMIimperial(double bmi,
                                               double height)

hypot

public static double hypot(double aa,
                           double bb)

hypot

public static float hypot(float aa,
                          float bb)

angle

public static double angle(double xAtA,
                           double yAtA,
                           double xAtB,
                           double yAtB,
                           double xAtC,
                           double yAtC)

angle

public static double angle(double sideAC,
                           double sideBC,
                           double sideAB)

sin

public static double sin(double xAtA,
                         double yAtA,
                         double xAtB,
                         double yAtB,
                         double xAtC,
                         double yAtC)

sin

public static double sin(double sideAC,
                         double sideBC,
                         double sideAB)

sin

public static double sin(double arg)

asin

public static double asin(double a)

cos

public static double cos(double xAtA,
                         double yAtA,
                         double xAtB,
                         double yAtB,
                         double xAtC,
                         double yAtC)

cos

public static double cos(double sideAC,
                         double sideBC,
                         double sideAB)

cos

public static double cos(double arg)

acos

public static double acos(double a)

tan

public static double tan(double xAtA,
                         double yAtA,
                         double xAtB,
                         double yAtB,
                         double xAtC,
                         double yAtC)

tan

public static double tan(double sideAC,
                         double sideBC,
                         double sideAB)

tan

public static double tan(double arg)

atan

public static double atan(double a)

atan2

public static double atan2(double a,
                           double b)

cot

public static double cot(double a)

acot

public static double acot(double a)

acot2

public static double acot2(double a,
                           double b)

sec

public static double sec(double a)

asec

public static double asec(double a)

csc

public static double csc(double a)

acsc

public static double acsc(double a)

exsec

public static double exsec(double a)

aexsec

public static double aexsec(double a)

vers

public static double vers(double a)

avers

public static double avers(double a)

covers

public static double covers(double a)

acovers

public static double acovers(double a)

hav

public static double hav(double a)

ahav

public static double ahav(double a)

sinc

public static double sinc(double a)

sinh

public static double sinh(double a)

asinh

public static double asinh(double a)

cosh

public static double cosh(double a)

acosh

public static double acosh(double a)

tanh

public static double tanh(double a)

atanh

public static double atanh(double a)

coth

public static double coth(double a)

acoth

public static double acoth(double a)

sech

public static double sech(double a)

asech

public static double asech(double a)

csch

public static double csch(double a)

acsch

public static double acsch(double a)

truncate

public static double truncate(double x,
                              int prec)

truncate

public static float truncate(float x,
                             int prec)

isInfinity

public static boolean isInfinity(double x)

isInfinity

public static boolean isInfinity(float x)

isPlusInfinity

public static boolean isPlusInfinity(double x)

isPlusInfinity

public static boolean isPlusInfinity(float x)

isMinusInfinity

public static boolean isMinusInfinity(double x)

isMinusInfinity

public static boolean isMinusInfinity(float x)

isNaN

public static boolean isNaN(double x)

isNaN

public static boolean isNaN(float x)

isEqual

public static boolean isEqual(double x,
                              double y)

isEqual

public static boolean isEqual(float x,
                              float y)

isEqual

public static boolean isEqual(int x,
                              int y)

isEqual

public static boolean isEqual(char x,
                              char y)

isEqual

public static boolean isEqual(java.lang.String x,
                              java.lang.String y)

isEven

public static boolean isEven(int x)

compare

public static int compare(double x,
                          double y)

compare

public static int compare(int x,
                          int y)

compare

public static int compare(long x,
                          long y)

compare

public static int compare(float x,
                          float y)

compare

public static int compare(byte x,
                          byte y)

compare

public static int compare(short x,
                          short y)

isEven

public static boolean isEven(float x)

isEven

public static boolean isEven(double x)

isOdd

public static boolean isOdd(int x)

isOdd

public static boolean isOdd(float x)

isOdd

public static boolean isOdd(double x)

leapYear

public static boolean leapYear(int year)

dateToJavaMilliS

public static long dateToJavaMilliS(int year,
                                    int month,
                                    int day,
                                    int hour,
                                    int min,
                                    int sec)