Add: Adds functional objects

View source: R/operations.R

AddR Documentation

Adds functional objects

Description

This additional is also able to add functions and BayesSpace objects. The sum of two functions is a function that results in the sum of the two results. The sum of two BayesSpace objects (in BData), is given by the BayesSpace operations, which is given by the product of the densities with respect to the reference measure.

Usage

Add(x, y)

## S3 method for class ''function''
Add(x, y)

## S3 method for class 'list'
Add(x, y)

## S3 method for class 'numeric'
Add(x, y)

## S3 method for class ''function''
Add.function(x, y)

## S3 method for class 'list'
Add.function(x, y)

## S3 method for class 'numeric'
Add.function(x, y)

## S3 method for class ''function''
Add.numeric(x, y)

## S3 method for class 'numeric'
Add.numeric(x, y)

## S3 method for class 'numeric'
Add.list(x, y)

## S3 method for class 'list'
Add.numeric(x, y)

## S3 method for class 'list'
Add.list(x, y)

## S3 method for class ''function''
Add.list(x, y)

## S3 method for class 'BDataDensities'
Add(x, y)

## S3 method for class 'BDataLogDensities'
Add(x, y)

## S3 method for class 'BDataSplines'
Add(x, y)

## S3 method for class 'BDataHistograms'
Add(x, y)

## S3 method for class 'BDataDensities'
Add.BDataDensities(x, y)

## S3 method for class 'BDataLogDensities'
Add.BDataLogDensities(x, y)

## Default S3 method:
Add.BDataLogDensities(x, y)

## Default S3 method:
Add.BDataDensities(x, y)

## S3 method for class 'BDataSplines'
Add.BDataSplines(x, y)

## Default S3 method:
Add.BDataSplines(x, y)

## S3 method for class 'BDataHistograms'
Add.BDataHistograms(x, y)

## S3 method for class 'BDataDensities'
Add(x, y)

## S3 method for class 'BDataSplines'
Add(x, y)

## S3 method for class 'BDataLogDensities'
Add(x, y)

## S3 method for class 'BDataPDFs'
Add(x, y)

## S3 method for class 'BDataLogPDFs'
Add(x, y)

Arguments

x

a functional object

y

a functional object

Value

A BData object of the same subclass as the first argument (the Bayes-space sum / difference / scalar multiple / quotient).

Methods (by class)

  • Add(`function`): method for functions

  • Add(list): method for lists, iterating over them

  • Add(numeric): method for numerics, considering them as constant functions

  • Add(BDataDensities): method for BDataDensities (effectively multiplying the densities as addition in the BayesSpace)

  • Add(BDataLogDensities): method for BDataLogDensities

  • Add(BDataSplines): method for BDataSplines

  • Add(BDataHistograms): method for BDataHistograms

  • Add(BDataDensities): BayesSpaceAddition for BDataDensities

  • Add(BDataSplines): BayesSpaceAddition for BDataSplines

  • Add(BDataLogDensities): BayesSpaceAddition for BDataLogDensities

  • Add(BDataPDFs): BayesSpaceAddition for BDataPDFs

  • Add(BDataLogPDFs): BayesSpaceAddition for BDataLogPDFs

Functions

  • Add.function(`function`): method for adding two functions, doing it by creating a function adding their values.

  • Add.function(list): method adding a function to a list, creating a list with entries for each list

  • Add.function(numeric): method adding a constant to a function

  • Add.numeric(`function`): method for adding a constant to a function

  • Add.numeric(numeric): method for two numerics, simply adding the values

  • Add.list(numeric): method for adding a numeric to every value of the list

  • Add.numeric(list): method for adding a numeric to every value of the list

  • Add.list(list): method for vectorized addition of list elements

  • Add.list(`function`): method for adding a function to every element of a list

  • Add.BDataDensities(BDataDensities): method for two BDataDensities

  • Add.BDataLogDensities(BDataLogDensities): method for adding two BDataLogDensities

  • Add.BDataLogDensities(default): method converting the second argument to a BDataLogDensity and then adding

  • Add.BDataDensities(default): method converting the second argument to a BDataDensity object and then adding.

  • Add.BDataSplines(BDataSplines): method for two BDataSplines

  • Add.BDataSplines(default): method for BDataSplines default

  • Add.BDataHistograms(BDataHistograms): method for BDataHistograms

See Also

Other Add: Div(), Mul(), Sub()

Examples

Add(sin,cos)
Add(list(sin,cos),sin)
Add(cos,list(sin,cos))
Add(list(sin,cos),list(sin,cos))
Add(list(sin,cos),10)


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