Class Fmath


  • public class Fmath
    extends java.lang.Object
    • Constructor Detail

      • Fmath

        public Fmath()
    • Method Detail

      • log10

        public static double log10​(double a)
      • log10

        public static float log10​(float a)
      • antilog10

        public static double antilog10​(double x)
      • antilog10

        public static float antilog10​(float x)
      • log

        public static double log​(double a)
      • log

        public static float log​(float a)
      • antilog

        public static double antilog​(double x)
      • antilog

        public static float antilog​(float x)
      • log2

        public static double log2​(double a)
      • log2

        public static float log2​(float a)
      • antilog2

        public static double antilog2​(double x)
      • antilog2

        public static float antilog2​(float x)
      • log10

        public static double log10​(double a,
                                   double b)
      • log10

        public static double log10​(double a,
                                   int b)
      • log10

        public static float log10​(float a,
                                  float b)
      • log10

        public static float log10​(float a,
                                  int b)
      • square

        public static double square​(double a)
      • square

        public static float square​(float a)
      • square

        public static java.math.BigDecimal square​(java.math.BigDecimal a)
      • square

        public static int square​(int a)
      • square

        public static long square​(long a)
      • square

        public static java.math.BigInteger square​(java.math.BigInteger a)
      • factorial

        public static int factorial​(int n)
      • factorial

        public static long factorial​(long n)
      • factorial

        public static java.math.BigInteger factorial​(java.math.BigInteger n)
      • factorial

        public static double factorial​(double n)
      • factorial

        public static java.math.BigDecimal factorial​(java.math.BigDecimal n)
      • logFactorial

        public static double logFactorial​(int n)
      • logFactorial

        public static double logFactorial​(long n)
      • logFactorial

        public static double logFactorial​(double n)
      • 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)
      • 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)
      • nsinc

        public static double nsinc​(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 xDouble,
                                      int trunc)
      • truncate

        public static float truncate​(float xFloat,
                                     int trunc)
      • 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)
      • isEqualWithinLimits

        public static boolean isEqualWithinLimits​(double x,
                                                  double y,
                                                  double limit)
      • isEqualWithinLimits

        public static boolean isEqualWithinLimits​(float x,
                                                  float y,
                                                  float limit)
      • isEqualWithinLimits

        public static boolean isEqualWithinLimits​(long x,
                                                  long y,
                                                  long limit)
      • isEqualWithinLimits

        public static boolean isEqualWithinLimits​(int x,
                                                  int y,
                                                  int limit)
      • isEqualWithinLimits

        public static boolean isEqualWithinLimits​(java.math.BigDecimal x,
                                                  java.math.BigDecimal y,
                                                  java.math.BigDecimal limit)
      • isEqualWithinLimits

        public static boolean isEqualWithinLimits​(java.math.BigInteger x,
                                                  java.math.BigInteger y,
                                                  java.math.BigInteger limit)
      • isEqualWithinPerCent

        public static boolean isEqualWithinPerCent​(double x,
                                                   double y,
                                                   double perCent)
      • isEqualWithinPerCent

        public static boolean isEqualWithinPerCent​(float x,
                                                   float y,
                                                   float perCent)
      • isEqualWithinPerCent

        public static boolean isEqualWithinPerCent​(long x,
                                                   long y,
                                                   double perCent)
      • isEqualWithinPerCent

        public static boolean isEqualWithinPerCent​(long x,
                                                   long y,
                                                   long perCent)
      • isEqualWithinPerCent

        public static boolean isEqualWithinPerCent​(int x,
                                                   int y,
                                                   double perCent)
      • isEqualWithinPerCent

        public static boolean isEqualWithinPerCent​(int x,
                                                   int y,
                                                   int perCent)
      • isEqualWithinPerCent

        public static boolean isEqualWithinPerCent​(java.math.BigDecimal x,
                                                   java.math.BigDecimal y,
                                                   java.math.BigDecimal perCent)
      • isEqualWithinPerCent

        public static boolean isEqualWithinPerCent​(java.math.BigInteger x,
                                                   java.math.BigInteger y,
                                                   java.math.BigDecimal perCent)
      • isEqualWithinPerCent

        public static boolean isEqualWithinPerCent​(java.math.BigInteger x,
                                                   java.math.BigInteger y,
                                                   java.math.BigInteger perCent)
      • 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)
      • isInteger

        public static boolean isInteger​(double x)
      • isInteger

        public static boolean isInteger​(double[] x)
      • isInteger

        public static boolean isInteger​(float x)
      • isInteger

        public static boolean isInteger​(float[] x)
      • isInteger

        public static boolean isInteger​(java.lang.Number numberAsObject)
      • isInteger

        public static boolean isInteger​(java.lang.Number[] numberAsObject)
      • isEven

        public static boolean isEven​(int x)
      • 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)
      • 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)
      • maximumDifference

        public static double maximumDifference​(double[] aa)
      • maximumDifference

        public static float maximumDifference​(float[] aa)
      • maximumDifference

        public static long maximumDifference​(long[] aa)
      • maximumDifference

        public static int maximumDifference​(int[] aa)
      • minimumDifference

        public static double minimumDifference​(double[] aa)
      • minimumDifference

        public static float minimumDifference​(float[] aa)
      • minimumDifference

        public static long minimumDifference​(long[] aa)
      • minimumDifference

        public static int minimumDifference​(int[] 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)
      • log10Elements

        public static double[] log10Elements​(double[] aa)
      • log10Elements

        public static float[] log10Elements​(float[] aa)
      • lnElements

        public static double[] lnElements​(double[] aa)
      • lnElements

        public static float[] lnElements​(float[] aa)
      • squareRootElements

        public static double[] squareRootElements​(double[] aa)
      • squareRootElements

        public static float[] squareRootElements​(float[] aa)
      • raiseElementsToPower

        public static double[] raiseElementsToPower​(double[] aa,
                                                    double power)
      • raiseElementsToPower

        public static double[] raiseElementsToPower​(double[] aa,
                                                    int power)
      • raiseElementsToPower

        public static float[] raiseElementsToPower​(float[] aa,
                                                   float power)
      • raiseElementsToPower

        public static float[] raiseElementsToPower​(float[] aa,
                                                   int power)
      • invertElements

        public static double[] invertElements​(double[] aa)
      • invertElements

        public static float[] invertElements​(float[] aa)
      • indicesOf

        public static int[] indicesOf​(double[] array,
                                      double value)
      • indicesOf

        public static int[] indicesOf​(float[] array,
                                      float value)
      • indicesOf

        public static int[] indicesOf​(long[] array,
                                      long value)
      • indicesOf

        public static int[] indicesOf​(int[] array,
                                      int value)
      • indicesOf

        public static int[] indicesOf​(short[] array,
                                      short value)
      • indicesOf

        public static int[] indicesOf​(byte[] array,
                                      byte value)
      • indicesOf

        public static int[] indicesOf​(char[] array,
                                      char value)
      • indicesOf

        public static int[] indicesOf​(java.lang.String[] array,
                                      java.lang.String value)
      • indicesOf

        public static int[] indicesOf​(java.lang.Object[] array,
                                      java.lang.Object value)
      • indexOf

        public static int indexOf​(double[] array,
                                  double value)
      • indexOf

        public static int indexOf​(float[] array,
                                  float value)
      • indexOf

        public static int indexOf​(long[] array,
                                  long value)
      • indexOf

        public static int indexOf​(int[] array,
                                  int value)
      • indexOf

        public static int indexOf​(byte[] array,
                                  byte value)
      • indexOf

        public static int indexOf​(short[] array,
                                  short value)
      • indexOf

        public static int indexOf​(char[] array,
                                  char value)
      • indexOf

        public static int indexOf​(java.lang.String[] array,
                                  java.lang.String value)
      • indexOf

        public static int indexOf​(java.lang.Object[] array,
                                  java.lang.Object value)
      • 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)
      • arraySum

        public static double arraySum​(double[] array)
      • arraySum

        public static float arraySum​(float[] array)
      • arraySum

        public static int arraySum​(int[] array)
      • arraySum

        public static long arraySum​(long[] array)
      • arrayPositiveElementsSum

        public static long arrayPositiveElementsSum​(long[] array)
      • arrayProduct

        public static double arrayProduct​(double[] array)
      • arrayProduct

        public static float arrayProduct​(float[] array)
      • arrayProduct

        public static int arrayProduct​(int[] array)
      • arrayProduct

        public static long arrayProduct​(long[] array)
      • concatenate

        public static double[] concatenate​(double[] aa,
                                           double[] bb)
      • concatenate

        public static float[] concatenate​(float[] aa,
                                          float[] bb)
      • concatenate

        public static int[] concatenate​(int[] aa,
                                        int[] bb)
      • concatenate

        public static long[] concatenate​(long[] aa,
                                         long[] bb)
      • concatenate

        public static short[] concatenate​(short[] aa,
                                          short[] bb)
      • concatenate

        public static byte[] concatenate​(byte[] aa,
                                         byte[] bb)
      • concatenate

        public static char[] concatenate​(char[] aa,
                                         char[] bb)
      • concatenate

        public static java.lang.String[] concatenate​(java.lang.String[] aa,
                                                     java.lang.String[] bb)
      • concatenate

        public static java.lang.Object[] concatenate​(java.lang.Object[] aa,
                                                     java.lang.Object[] bb)
      • 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)
      • print

        public static void print​(short[] aa)
      • println

        public static void println​(short[] aa)
      • print

        public static void print​(byte[] aa)
      • println

        public static void println​(byte[] aa)
      • print

        public static void print​(double[][] aa)
      • selectSortVector

        public static java.util.Vector<java.lang.Object> selectSortVector​(double[] aa)
      • selectSortArrayList

        public static java.util.ArrayList<java.lang.Object> selectSortArrayList​(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)
      • selectionSort

        public static void selectionSort​(double[] aa,
                                         double[] bb,
                                         int[] indices)
      • selectionSort

        public static void selectionSort​(double[] aa,
                                         double[] bb,
                                         double[] cc,
                                         double[] dd)
      • selectionSort

        public static void selectionSort​(float[] aa,
                                         float[] bb,
                                         float[] cc,
                                         float[] dd)
      • selectionSort

        public static void selectionSort​(long[] aa,
                                         long[] bb,
                                         long[] cc,
                                         long[] dd)
      • selectionSort

        public static void selectionSort​(int[] aa,
                                         int[] bb,
                                         int[] cc,
                                         int[] dd)
      • selectionSort

        public static void selectionSort​(double[] aa,
                                         long[] bb,
                                         double[] cc,
                                         long[] dd)
      • selectionSort

        public static void selectionSort​(long[] aa,
                                         double[] bb,
                                         long[] cc,
                                         double[] dd)
      • selectionSort

        public static void selectionSort​(double[] aa,
                                         int[] bb,
                                         double[] cc,
                                         int[] dd)
      • selectionSort

        public static void selectionSort​(int[] aa,
                                         double[] bb,
                                         int[] cc,
                                         double[] dd)
      • selectionSort

        public static void selectionSort​(long[] aa,
                                         int[] bb,
                                         long[] cc,
                                         int[] dd)
      • selectionSort

        public static void selectionSort​(int[] aa,
                                         long[] bb,
                                         int[] cc,
                                         long[] dd)
      • selectSort

        public static void selectSort​(double[] aa,
                                      double[] bb,
                                      int[] indices)
      • copyObject

        public static java.lang.Object copyObject​(java.lang.Object obj)
      • radToDeg

        public static double radToDeg​(double rad)
      • degToRad

        public static double degToRad​(double deg)
      • frequencyToRadialFrequency

        public static double frequencyToRadialFrequency​(double frequency)
      • radialFrequencyToFrequency

        public static double radialFrequencyToFrequency​(double radial)
      • 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)