Class Fmath

java.lang.Object
math.numericalmethods.Fmath

public class Fmath
extends java.lang.Object
  • Field Details

  • Constructor Details

  • Method Details

    • 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)