public class OneTensorLUTGenerator extends DT_LookupTableGenerator
ACG, BINGHAM, WATSON
Constructor and Description |
---|
OneTensorLUTGenerator(DW_Scheme ip,
double snr,
double trace,
java.util.Random r) |
Modifier and Type | Method and Description |
---|---|
double[][][][] |
generateEV_LUT(double xMin,
double xMax,
double step,
int samples,
ModelIndex inversionIndex,
boolean watson,
boolean bingham,
boolean acg)
Generates the LUT.
|
double[][][][] |
generateFA_LUT(double xMin,
double xMax,
double step,
int samples,
ModelIndex inversionIndex,
boolean watson,
boolean bingham,
boolean acg)
Generates the LUT.
|
double[][][][] |
generateLUT(double xMin,
double xMax,
double step,
int samples,
ModelIndex inversionIndex,
boolean watson,
boolean bingham,
boolean acg)
Generates the LUT.
|
public OneTensorLUTGenerator(DW_Scheme ip, double snr, double trace, java.util.Random r)
public double[][][][] generateLUT(double xMin, double xMax, double step, int samples, ModelIndex inversionIndex, boolean watson, boolean bingham, boolean acg)
generateLUT
in class DT_LookupTableGenerator
xMin
- minimum L1 / L3, the x index of the LUT. Minimum value 1.0.xMax
- maximum L1 / L3, the x index of the LUT.step
- must divide evenly into (yMax - yMin) and (xMax - xMin).public double[][][][] generateFA_LUT(double xMin, double xMax, double step, int samples, ModelIndex inversionIndex, boolean watson, boolean bingham, boolean acg)
xMin
- minimum FA, must be >= 0.0.xMax
- maximum FA, must be < 1.0.step
- must divide evenly into (yMax - yMin) and (xMax - xMin).public double[][][][] generateEV_LUT(double xMin, double xMax, double step, int samples, ModelIndex inversionIndex, boolean watson, boolean bingham, boolean acg)
xMin
- minimum L1 / L3, the x index of the LUT. Minimum value 1.0.xMax
- maximum L1 / L3, the x index of the LUT.step
- must divide evenly into (yMax - yMin) and (xMax - xMin).