idt.BData: Isometric default representations for BData objects

View source: R/converters.R

idt.BDataR Documentation

Isometric default representations for BData objects

Description

The isometric default transform for BData objects is return as BDataSplines..

Usage

## S3 method for class 'BData'
idt(x, ...)

## S3 method for class 'BData'
idtInv(x, orig = attr(x, "orig"), ...)

## S3 method for class 'BDataSplines'
idtInv(x, orig = attr(x, "orig"), ...)

Arguments

x

object to be transformed

...

extra parameters for generic functionality

orig

object specifying the desired target representation for 'x'

Value

a BSpline representation of the Distributional data

Functions

  • idtInv(BData): invert representation of an object 'x' according to the representation of 'orig'

  • idtInv(BDataSplines): returns directly to splines

See Also

Other BayesSpaceConverters: as.BDataDensities(), as.BDataDensityHistograms(), as.BDataFrequencyHistograms(), as.BDataHistograms(), as.BDataLogDensities(), as.BDataLogPDFs(), as.BDataPDFs(), as.BDataSamples(), as.BDataSplines(), toHistogram()

Examples

# BData densities
bdld = BDataLogDensities(list(\(x)(x^2-x^3), \(x)(sin(x*pi))), basis=B2Unif01Basis20)
plot(bdld, col=c(2,4))
coefs = as.BDataSplines(bdld)
mn = colMeans(coefs)
recasted = idtInv(mn, orig=bdld)
class(recasted)
f = as.function(recasted[[1]])
curve(f, add=TRUE)

# BSpline coefficients
coefs=matrix(1:15,nrow=3)
bssplines=BDataSplines(coefs,B2Unif01Basis5)
cf = idt(bssplines)
mn = colMeans(cf)
idtInv(mn, orig=bssplines)


DistributionalDDA documentation built on Oct. 20, 2026, 5:06 p.m.