as.BDataLogDensities: Converts to a BDataLogDensities object

View source: R/converters.R

as.BDataLogDensitiesR Documentation

Converts to a BDataLogDensities object

Description

This represents BayesSpace data by a list of log-density functions (the logarithm of the density with respect to the reference measure). Log-densities are the natural representation for Bayes-space operations, where adding distributions corresponds to adding their log-densities.

Usage

as.BDataLogDensities(x, ...)

## S3 method for class 'BDataDensities'
as.BDataLogDensities(x, ..., basis = getBayesSpaceBasis(x))

## S3 method for class 'BDataLogPDFs'
as.BDataLogDensities(x, ..., basis = getBayesSpaceBasis(x))

## S3 method for class 'BDataPDFs'
as.BDataLogDensities(x, ..., basis = getBayesSpaceBasis(x))

## S3 method for class 'BDataSplines'
as.BDataLogDensities(x, ..., basis = getBayesSpaceBasis(x))

## S3 method for class 'BDataLogDensities'
as.BDataLogDensities(x, ..., basis = getBayesSpaceBasis(x))

## S3 method for class 'BDataSamples'
as.BDataLogDensities(
  x,
  ...,
  method = c("Fisher", "kde"),
  basis = getBayesSpaceBasis(x)
)

## S3 method for class 'list'
as.BDataLogDensities(x, ..., basis)

## S3 method for class 'BDataHistograms'
as.BDataLogDensities(x, ..., basis = getBayesSpaceBasis(x))

Arguments

x

the object to be converted to a log density

...

further typically unused generic arguments (might be used for density inference methods)

basis

the BayesSpaceBasis to be used if not availabel form the converted object.

method

the method to compute the density, see [as.BDataDensities] for the availabel options.

Value

A BDataLogDensities object.

Methods (by class)

  • as.BDataLogDensities(BDataDensities): method for BDataDensities

  • as.BDataLogDensities(BDataLogPDFs): method for BDataLogPDFs

  • as.BDataLogDensities(BDataPDFs): method for BDataPDFs

  • as.BDataLogDensities(BDataSplines): constructs the projected functions

  • as.BDataLogDensities(BDataLogDensities): calls [BDataLogDensities.BDataLogDensities]

  • as.BDataLogDensities(BDataSamples): constructs a density from the samples

  • as.BDataLogDensities(list): constructs a density from the samples

  • as.BDataLogDensities(BDataHistograms): constructs a density from the samples (TODO: Uses a very crude heuristic to estimate the log density)

See Also

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

Examples

as.BDataLogDensities(list(sin,cos),basis=B2N01)


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