jsky.science
Class MathUtilities

java.lang.Object
  extended by jsky.science.MathUtilities

public class MathUtilities
extends java.lang.Object

A static class that contains astronomical math utilies or constants that are not specfically related to a ScienceObject sub-class.

This code was developed by NASA, Goddard Space Flight Center, Code 588 for the Scientist's Expert Assistant (SEA) project for Next Generation Space Telescope (NGST).

Version:
5.25.00
Author:
Sandy Grosvenor

Constructor Summary
MathUtilities()
           
 
Method Summary
static double antilog10(double inVal)
          Returns "inverse" of log10
static double convertFluxToMagnitude(double inFlux)
          Converts input flux into apparent magnitude.
static double convertFluxToMagnitude(double inFlux, double baseMag, double baseFlux)
          Converts input flux into apparent magnitude.
static double convertMagnitudeToFlux(double inMag)
          Converts input flux into apparent magnitude.
static double convertMagnitudeToFlux(double inMag, double baseMag, double baseFlux)
           
static double log10(double inVal)
          Returns a log base 10.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MathUtilities

public MathUtilities()
Method Detail

antilog10

public static double antilog10(double inVal)
Returns "inverse" of log10

Parameters:
inVal - the power to raise 10 to

log10

public static double log10(double inVal)
Returns a log base 10. Formula is Math.log( inVal) / Math.log(10);


convertFluxToMagnitude

public static double convertFluxToMagnitude(double inFlux)
Converts input flux into apparent magnitude. Flux should be in units: ergs s-1 cm-2


convertFluxToMagnitude

public static double convertFluxToMagnitude(double inFlux,
                                            double baseMag,
                                            double baseFlux)
Converts input flux into apparent magnitude. Flux should be in units: ergs s-1 cm-2


convertMagnitudeToFlux

public static double convertMagnitudeToFlux(double inMag)
Converts input flux into apparent magnitude. Flux will be in units: ergs s-1 cm-2


convertMagnitudeToFlux

public static double convertMagnitudeToFlux(double inMag,
                                            double baseMag,
                                            double baseFlux)