public class MESD_Inversion extends DiffusionInversion
Modifier and Type | Field and Description |
---|---|
static int |
basePointSet
Specifies the index of the base point set, ie the one used for
the numerical integration during the first minimization.
|
static double |
convt
Convergence threshold in Lev.
|
static boolean |
doNumIntTests
Specifies whether to do the numerical integration tests and
increase point set sizes automatically or whether to just stick
with the result from the base point set.
|
static double |
intErrThresh
The threshold on the error of the integral above which the minimisation
needs to be performed again.
|
static double |
intErrThreshUpper
A second threshold is used to semi-acceptance of a result once
integration has been performed using the largest point set.
|
MESD_Fitter |
mesdf
Does the MESD fitting.
|
static double |
predErrThresh
The threshold on the predicted error of the numerical integrals obtained
using the test point set.
|
static double |
relResidThresh
The threshold on the RMS relative fitting error.
|
Constructor and Description |
---|
MESD_Inversion(DW_Scheme imPars,
double[] params,
int numParams)
This constructor sets up the default fitter.
|
Modifier and Type | Method and Description |
---|---|
int |
getMREClass(double mre)
Performs a threshold test on the maximum relative error of the numerical
integrals obtained using two point sets.
|
int |
getPredErrClass(double mre)
Performs a threshold test on the predicted error of the numerical
integrals obtained using the test point set.
|
int |
getResidErrClass(double relResid)
Performs a threshold test on the RMS fitting error.
|
double[] |
invert(double[] data)
Computes the MESD.
|
int |
itemsPerVoxel()
Specifies the number of elements of the output array from the inversion.
|
background, close
public static boolean doNumIntTests
public static int basePointSet
public static double intErrThresh
public static double intErrThreshUpper
public static double predErrThresh
public static double relResidThresh
public static double convt
public MESD_Fitter mesdf
public MESD_Inversion(DW_Scheme imPars, double[] params, int numParams)
imPars
- The details of the imaging sequence.params
- The specification of the deconvolution kernel.public double[] invert(double[] data)
invert
in class DiffusionInversion
data
- The MRI data.public int getMREClass(double mre)
mre
- The maximum relative error.public int getPredErrClass(double mre)
mre
- The predicted error.public int getResidErrClass(double relResid)
relResid
- The RMS fitting error.public int itemsPerVoxel()
DiffusionInversion
itemsPerVoxel
in class DiffusionInversion