public abstract class StejskalTannerScheme extends DW_Scheme implements SimulableScheme
Modifier and Type | Method and Description |
---|---|
double |
getDelta(int i)
Gets the gradient pulse duration for measurement i.
|
double |
getDELTA(int i)
Gets the gradient pulse separation for measurement i.
|
abstract double |
getDuration()
returns the duration necessary for simulation dynamics to cover the
whole specified sequence
|
double[] |
getG(int i)
Gets the gradient vector g for measurement i, which is the gradient direction scaled by
the average gradient magnitude.
|
abstract double[] |
getGradImpulse(int i,
double t,
double tLast)
returns the gradient impulse between this and most recent call
|
double |
getMeanNonZeroModQ()
Calculates the mean |q| in the set containing all measurements with |q| > 0.
|
double |
getModG(int i)
Gets the average gradient strength for measurement i.
|
double |
getModQ(int i)
Gets the wavenumber of measurement i.
|
double[] |
getNonZeroBigDeltas()
Gets DELTA (gradient pulse separation) for all non-zero measurements.
|
double[][] |
getNonZeroGs()
Gets all non-zero gradient vectors.
|
double[] |
getNonZeroModGs()
Gets gradient strengths for all non-zero measurements.
|
double[][] |
getNonZeroQs()
Gets all non-zero q.
|
double[] |
getNonZeroSmallDeltas()
Gets delta (gradient pulse duration) for all non-zero measurements.
|
double[] |
getNonZeroTEs()
Gets TE for all non-zero measurements.
|
double[][] |
getNormNonZeroQs()
Gets all non-zero q normalized by
getMeanNonZeroModQ() . |
double[] |
getQ(int i)
Gets the radial wavenumber q for measurement i.
|
double |
getTE(int i)
Gets the echo time for measurement i.
|
flipX, flipY, flipZ, geoMeanZeroMeas, getB_Matrix, getB_Value, getG_Dir, getNonZeroB_Values, getNonZeroG_Dirs, getSubsetScheme, gradOrder, normalizeData, normalizeData, normalizeData, normalizeGradDirs, nullScheme, numMeasurements, numZeroMeasurements, readScheme, zero
public final double getMeanNonZeroModQ()
public final double[][] getNormNonZeroQs()
getMeanNonZeroModQ()
.public final double[][] getNonZeroQs()
public final double[][] getNonZeroGs()
public final double[] getNonZeroBigDeltas()
public final double[] getNonZeroSmallDeltas()
public final double[] getNonZeroModGs()
getModG(int)
public final double[] getNonZeroTEs()
public final double getDelta(int i)
public final double getDELTA(int i)
public final double getModG(int i)
public final double[] getG(int i)
public final double[] getQ(int i)
public final double getTE(int i)
public final double getModQ(int i)
public abstract double[] getGradImpulse(int i, double t, double tLast)
getGradImpulse
in interface SimulableScheme
i
- line in scheme filet
- current timetLast
- time of most recent previous callpublic abstract double getDuration()
getDuration
in interface SimulableScheme