Package de.gsi.math
Class DataSetMath
- java.lang.Object
-
- de.gsi.math.DataSetMath
-
public final class DataSetMath extends java.lang.ObjectSome math operation on DataSet and DataSetError- Author:
- rstein
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataSetMath.ErrTypestatic classDataSetMath.Filterstatic classDataSetMath.MathOp
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static de.gsi.dataset.DataSetaddFunction(de.gsi.dataset.DataSet function, double value)static de.gsi.dataset.DataSetaddFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)static de.gsi.dataset.DataSetaddGaussianNoise(de.gsi.dataset.DataSet function, double sigma)static de.gsi.dataset.DataSetaverageDataSetsFIR(java.util.List<de.gsi.dataset.DataSet> dataSets, int nUpdates)static de.gsi.dataset.DataSetaverageDataSetsIIR(de.gsi.dataset.DataSet prevAverage, de.gsi.dataset.DataSet prevAverage2, de.gsi.dataset.DataSet newDataSet, int nUpdates)static de.gsi.dataset.DataSetdbFunction(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetdbFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)static de.gsi.dataset.DataSetderivativeFunction(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetderivativeFunction(de.gsi.dataset.DataSet function, double sign)static de.gsi.dataset.DataSetdivideFunction(de.gsi.dataset.DataSet function, double value)static de.gsi.dataset.DataSetdivideFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)static doubleerror(de.gsi.dataset.DataSet dataSet, DataSetMath.ErrType eType, double x)convenience short-hand notation for getting error variables (if defined for dataset)static doubleerror(de.gsi.dataset.DataSet dataSet, DataSetMath.ErrType eType, int index)convenience short-hand notation for getting error variables (if defined for dataset)protected static doubleerror(de.gsi.dataset.DataSet dataSet, DataSetMath.ErrType eType, int index, double x, boolean interpolate)static double[]errors(de.gsi.dataset.DataSet dataSet, DataSetMath.ErrType eType)convenience short-hand notation for getting error variables (if defined for dataset)static de.gsi.dataset.DataSetfilterFunction(de.gsi.dataset.DataSet function, double width, DataSetMath.Filter filterType)static de.gsi.dataset.DataSetgeometricMeanFilteredFunction(de.gsi.dataset.DataSet function, double width)static de.gsi.dataset.DataSetgetSubRange(de.gsi.dataset.DataSet function, double xMin, double xMax)static de.gsi.dataset.DataSetiirLowPassFilterFunction(de.gsi.dataset.DataSet function, double width)static de.gsi.dataset.spi.utils.DoublePointErrorintegral(de.gsi.dataset.DataSet function)static de.gsi.dataset.spi.utils.DoublePointErrorintegral(de.gsi.dataset.DataSet function, double xMin, double xMax)static doubleintegralSimple(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetintegrateFunction(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetintegrateFunction(de.gsi.dataset.DataSet function, double xMin, double xMax)static de.gsi.dataset.DataSetinversedbFunction(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetlog10Function(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetlog10Function(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)static de.gsi.dataset.DataSetlowPassFilterFunction(de.gsi.dataset.DataSet function, double width)static de.gsi.dataset.DataSetmagnitudeSpectrum(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetmagnitudeSpectrum(de.gsi.dataset.DataSet function, Apodization apodization, boolean dbScale, boolean normalisedFrequency)static de.gsi.dataset.DataSetmagnitudeSpectrumComplex(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetmagnitudeSpectrumComplex(de.gsi.dataset.DataSet function, Apodization apodization, boolean dbScale, boolean normalisedFrequency)static de.gsi.dataset.DataSetmagnitudeSpectrumDecibel(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetmathFunction(de.gsi.dataset.DataSet function, double value, DataSetMath.MathOp op)static de.gsi.dataset.DataSetmathFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2, DataSetMath.MathOp op)static de.gsi.dataset.DataSetmaxFilteredFunction(de.gsi.dataset.DataSet function, double width)static de.gsi.dataset.DataSetmedianFilteredFunction(de.gsi.dataset.DataSet function, double width)static de.gsi.dataset.DataSetminFilteredFunction(de.gsi.dataset.DataSet function, double width)static de.gsi.dataset.DataSetmultiplyFunction(de.gsi.dataset.DataSet function, double value)static de.gsi.dataset.DataSetmultiplyFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)static de.gsi.dataset.DataSetnormalisedFunction(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetnormalisedFunction(de.gsi.dataset.DataSet function, double requiredIntegral)static de.gsi.dataset.DataSetnormalisedMagnitudeSpectrumDecibel(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetpeakToPeakFilteredFunction(de.gsi.dataset.DataSet function, double width)static de.gsi.dataset.DataSetrmsFilteredFunction(de.gsi.dataset.DataSet function, double width)static de.gsi.dataset.EditableDataSetsetFunction(de.gsi.dataset.EditableDataSet function, double value, double xMin, double xMax)static de.gsi.dataset.DataSetsqrFunction(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetsqrFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)static de.gsi.dataset.DataSetsqrtFunction(de.gsi.dataset.DataSet function)static de.gsi.dataset.DataSetsqrtFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)static de.gsi.dataset.DataSetsubtractFunction(de.gsi.dataset.DataSet function, double value)static de.gsi.dataset.DataSetsubtractFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)static double[]values(int dimIndex, de.gsi.dataset.DataSet dataSet)convenience short-hand notation for getting value array
-
-
-
Method Detail
-
addFunction
public static de.gsi.dataset.DataSet addFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)
-
addFunction
public static de.gsi.dataset.DataSet addFunction(de.gsi.dataset.DataSet function, double value)
-
addGaussianNoise
public static de.gsi.dataset.DataSet addGaussianNoise(de.gsi.dataset.DataSet function, double sigma)
-
averageDataSetsFIR
public static de.gsi.dataset.DataSet averageDataSetsFIR(java.util.List<de.gsi.dataset.DataSet> dataSets, int nUpdates)
-
averageDataSetsIIR
public static de.gsi.dataset.DataSet averageDataSetsIIR(de.gsi.dataset.DataSet prevAverage, de.gsi.dataset.DataSet prevAverage2, de.gsi.dataset.DataSet newDataSet, int nUpdates)
-
dbFunction
public static de.gsi.dataset.DataSet dbFunction(de.gsi.dataset.DataSet function)
-
inversedbFunction
public static de.gsi.dataset.DataSet inversedbFunction(de.gsi.dataset.DataSet function)
-
dbFunction
public static de.gsi.dataset.DataSet dbFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)
-
derivativeFunction
public static de.gsi.dataset.DataSet derivativeFunction(de.gsi.dataset.DataSet function)
-
derivativeFunction
public static de.gsi.dataset.DataSet derivativeFunction(de.gsi.dataset.DataSet function, double sign)
-
divideFunction
public static de.gsi.dataset.DataSet divideFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)
-
divideFunction
public static de.gsi.dataset.DataSet divideFunction(de.gsi.dataset.DataSet function, double value)
-
error
public static double error(de.gsi.dataset.DataSet dataSet, DataSetMath.ErrType eType, double x)convenience short-hand notation for getting error variables (if defined for dataset)- Parameters:
dataSet- the source data seteType- the error typex- the data set x-value for which the error should be interpolated- Returns:
- the given interpolated error
-
error
public static double error(de.gsi.dataset.DataSet dataSet, DataSetMath.ErrType eType, int index)convenience short-hand notation for getting error variables (if defined for dataset)- Parameters:
dataSet- the source data seteType- the error typeindex- the data set index- Returns:
- the given error
-
error
protected static double error(de.gsi.dataset.DataSet dataSet, DataSetMath.ErrType eType, int index, double x, boolean interpolate)
-
errors
public static double[] errors(de.gsi.dataset.DataSet dataSet, DataSetMath.ErrType eType)convenience short-hand notation for getting error variables (if defined for dataset)- Parameters:
dataSet- the source data seteType- the error type- Returns:
- the given error array (cropped to data set length if necessary)
-
filterFunction
public static de.gsi.dataset.DataSet filterFunction(de.gsi.dataset.DataSet function, double width, DataSetMath.Filter filterType)
-
geometricMeanFilteredFunction
public static de.gsi.dataset.DataSet geometricMeanFilteredFunction(de.gsi.dataset.DataSet function, double width)
-
getSubRange
public static de.gsi.dataset.DataSet getSubRange(de.gsi.dataset.DataSet function, double xMin, double xMax)
-
iirLowPassFilterFunction
public static de.gsi.dataset.DataSet iirLowPassFilterFunction(de.gsi.dataset.DataSet function, double width)
-
integral
public static de.gsi.dataset.spi.utils.DoublePointError integral(de.gsi.dataset.DataSet function)
-
integral
public static de.gsi.dataset.spi.utils.DoublePointError integral(de.gsi.dataset.DataSet function, double xMin, double xMax)
-
integralSimple
public static double integralSimple(de.gsi.dataset.DataSet function)
-
integrateFunction
public static de.gsi.dataset.DataSet integrateFunction(de.gsi.dataset.DataSet function)
-
integrateFunction
public static de.gsi.dataset.DataSet integrateFunction(de.gsi.dataset.DataSet function, double xMin, double xMax)
-
log10Function
public static de.gsi.dataset.DataSet log10Function(de.gsi.dataset.DataSet function)
-
log10Function
public static de.gsi.dataset.DataSet log10Function(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)
-
lowPassFilterFunction
public static de.gsi.dataset.DataSet lowPassFilterFunction(de.gsi.dataset.DataSet function, double width)
-
magnitudeSpectrum
public static de.gsi.dataset.DataSet magnitudeSpectrum(de.gsi.dataset.DataSet function)
-
magnitudeSpectrum
public static de.gsi.dataset.DataSet magnitudeSpectrum(de.gsi.dataset.DataSet function, Apodization apodization, boolean dbScale, boolean normalisedFrequency)
-
magnitudeSpectrumComplex
public static de.gsi.dataset.DataSet magnitudeSpectrumComplex(de.gsi.dataset.DataSet function)
-
magnitudeSpectrumComplex
public static de.gsi.dataset.DataSet magnitudeSpectrumComplex(de.gsi.dataset.DataSet function, Apodization apodization, boolean dbScale, boolean normalisedFrequency)
-
magnitudeSpectrumDecibel
public static de.gsi.dataset.DataSet magnitudeSpectrumDecibel(de.gsi.dataset.DataSet function)
-
mathFunction
public static de.gsi.dataset.DataSet mathFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2, DataSetMath.MathOp op)
-
mathFunction
public static de.gsi.dataset.DataSet mathFunction(de.gsi.dataset.DataSet function, double value, DataSetMath.MathOp op)
-
maxFilteredFunction
public static de.gsi.dataset.DataSet maxFilteredFunction(de.gsi.dataset.DataSet function, double width)
-
medianFilteredFunction
public static de.gsi.dataset.DataSet medianFilteredFunction(de.gsi.dataset.DataSet function, double width)
-
minFilteredFunction
public static de.gsi.dataset.DataSet minFilteredFunction(de.gsi.dataset.DataSet function, double width)
-
multiplyFunction
public static de.gsi.dataset.DataSet multiplyFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)
-
multiplyFunction
public static de.gsi.dataset.DataSet multiplyFunction(de.gsi.dataset.DataSet function, double value)
-
normalisedFunction
public static de.gsi.dataset.DataSet normalisedFunction(de.gsi.dataset.DataSet function)
-
normalisedFunction
public static de.gsi.dataset.DataSet normalisedFunction(de.gsi.dataset.DataSet function, double requiredIntegral)
-
normalisedMagnitudeSpectrumDecibel
public static de.gsi.dataset.DataSet normalisedMagnitudeSpectrumDecibel(de.gsi.dataset.DataSet function)
-
peakToPeakFilteredFunction
public static de.gsi.dataset.DataSet peakToPeakFilteredFunction(de.gsi.dataset.DataSet function, double width)
-
rmsFilteredFunction
public static de.gsi.dataset.DataSet rmsFilteredFunction(de.gsi.dataset.DataSet function, double width)
-
setFunction
public static de.gsi.dataset.EditableDataSet setFunction(de.gsi.dataset.EditableDataSet function, double value, double xMin, double xMax)
-
sqrFunction
public static de.gsi.dataset.DataSet sqrFunction(de.gsi.dataset.DataSet function)
-
sqrFunction
public static de.gsi.dataset.DataSet sqrFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)
-
sqrtFunction
public static de.gsi.dataset.DataSet sqrtFunction(de.gsi.dataset.DataSet function)
-
sqrtFunction
public static de.gsi.dataset.DataSet sqrtFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)
-
subtractFunction
public static de.gsi.dataset.DataSet subtractFunction(de.gsi.dataset.DataSet function1, de.gsi.dataset.DataSet function2)
-
subtractFunction
public static de.gsi.dataset.DataSet subtractFunction(de.gsi.dataset.DataSet function, double value)
-
values
public static final double[] values(int dimIndex, de.gsi.dataset.DataSet dataSet)convenience short-hand notation for getting value array- Parameters:
dimIndex- the dimension indexdataSet- the source data set- Returns:
- the given value vector
-
-