Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- normalizeCalPDF :: CalPDF -> CalPDF
- dnorm :: Float -> Float -> Float -> Float
- dt :: Double -> Float -> Float
- isOutsideRangeOfCalCurve :: CalCurveBP -> UncalC14 -> Bool
- getRelevantCalCurveSegment :: UncalC14 -> CalCurveBP -> CalCurveBP
- prepareCalCurveSegment :: Bool -> CalCurveBP -> CalCurveBCAD
- makeBCADCalCurve :: CalCurveBP -> CalCurveBCAD
- vectorBPToBCAD :: Vector YearBP -> Vector YearBCAD
- interpolateCalCurve :: CalCurveBP -> CalCurveBP
- trimLowDensityEdgesCalPDF :: CalPDF -> CalPDF
Documentation
normalizeCalPDF :: CalPDF -> CalPDF Source #
Rescale a CalPDF so that the sum of the densities is approx. 1.0
dnorm :: Float -> Float -> Float -> Float Source #
get the density of a normal distribution at a point x
isOutsideRangeOfCalCurve :: CalCurveBP -> UncalC14 -> Bool Source #
getRelevantCalCurveSegment :: UncalC14 -> CalCurveBP -> CalCurveBP Source #
Take an uncalibrated date and a raw calibration curve and return the relevant segment of the calibration curve
prepareCalCurveSegment :: Bool -> CalCurveBP -> CalCurveBCAD Source #
Modify a calibration curve (segment) with multiple optional steps, including interpolation and transforming dates to BC/AD format