EstimateType
- public class SuiteRpiEstimate<EstimateType extends SampleRpiEstimate>
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static SuiteRpiEstimate<MagSusSampleRpiEstimate> |
calculateWithMagSus(Suite nrmSuite,
Suite msSuite)
Estimate RPI by normalizing NRM to MS.
|
static SuiteRpiEstimate<StepwiseSampleRpiEstimate> |
calculateWithStepwiseAF(Suite nrmSuite,
Suite normalizerSuite,
double minLevel,
double maxLevel)
Estimate RPI by normalizing a stepwise demagnetized NRM to another
stepwise demagnetized remanence (ARM or IRM).
|
static SuiteRpiEstimate<StepwiseSampleRpiEstimate> |
calculateWithStepwiseARM(Suite nrmSuite,
Suite normalizerSuite,
double minLevel,
double maxLevel)
Estimate RPI by normalizing a stepwise demagnetized NRM to a
stepwise imparted ARM.
|
Suite |
getNrmSuite() |
java.util.List<EstimateType> |
getRpis() |
java.util.List<java.lang.Double> |
getTreatmentLevels() |
void |
writeToFile(java.lang.String path)
Write this RPI estimate to a CSV file.
|
public void writeToFile(java.lang.String path) throws java.io.IOException
path
- the path of the file to which to write the datajava.io.IOException
- if an error occurred while writing the filepublic static SuiteRpiEstimate<MagSusSampleRpiEstimate> calculateWithMagSus(Suite nrmSuite, Suite msSuite)
nrmSuite
- suite containing NRM datamsSuite
- suite containing magnetic susceptibility normalizer datapublic static SuiteRpiEstimate<StepwiseSampleRpiEstimate> calculateWithStepwiseAF(Suite nrmSuite, Suite normalizerSuite, double minLevel, double maxLevel)
nrmSuite
- suite containing NRM datanormalizerSuite
- suite containing AF demagnetization normalizer
dataminLevel
- lowest AF treatment level to considermaxLevel
- highest AF treatment level to considerpublic static SuiteRpiEstimate<StepwiseSampleRpiEstimate> calculateWithStepwiseARM(Suite nrmSuite, Suite normalizerSuite, double minLevel, double maxLevel)
calculateWithStepwiseAF(net.talvi.puffinplot.data.Suite, net.talvi.puffinplot.data.Suite, double, double)
should be used.nrmSuite
- suite containing NRM datanormalizerSuite
- suite containing ARM acquisition normalizer dataminLevel
- lowest ARM treatment level to consider (AF intensity)maxLevel
- highest ARM treatment level to consider (AF intensity)public java.util.List<java.lang.Double> getTreatmentLevels()
public java.util.List<EstimateType> getRpis()
public Suite getNrmSuite()