Package net.sf.basedb.util
Class IntensityCalculatorUtil.JepIntensityCalculatorImpl
- java.lang.Object
-
- net.sf.basedb.util.IntensityCalculatorUtil.JepIntensityCalculatorImpl
-
- All Implemented Interfaces:
IntensityCalculator
- Enclosing class:
- IntensityCalculatorUtil
private static class IntensityCalculatorUtil.JepIntensityCalculatorImpl extends Object implements IntensityCalculator
An implementation of theIntensityCalculator
interface using JEP expressions.- See Also:
Jep
-
-
Field Summary
Fields Modifier and Type Field Description private JEP[]
jeps
private MeanFunction
mean
private RawFunction
raw
-
Constructor Summary
Constructors Modifier Constructor Description private
JepIntensityCalculatorImpl(JEP[] jeps, RawFunction raw, MeanFunction mean)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float[]
calculateIntensities(RawData rawData)
Calculate intensities from a raw data spot.
-
-
-
Field Detail
-
jeps
private final JEP[] jeps
-
raw
private final RawFunction raw
-
mean
private final MeanFunction mean
-
-
Constructor Detail
-
JepIntensityCalculatorImpl
private JepIntensityCalculatorImpl(JEP[] jeps, RawFunction raw, MeanFunction mean)
-
-
Method Detail
-
calculateIntensities
public float[] calculateIntensities(RawData rawData)
Description copied from interface:IntensityCalculator
Calculate intensities from a raw data spot.- Specified by:
calculateIntensities
in interfaceIntensityCalculator
- Parameters:
rawData
- The raw data object the intensities should be calculated from- Returns:
- An array of floats, or null if no intensities could be calculated
-
-