GroupedTransform

GroupedTransforms.GroupedTransformType
GroupedTransform

A struct to describe a GroupedTransformation

Fields

Constructor

GroupedTransform( system, setting, X )

Additional Constructor

GroupedTransform( system, d, ds, N::Vector{Int}, X )
GroupedTransform( system, U, N, X )
source
Base.:*Method
*( F::GroupedTransform, fhat::GroupedCoefficients )::Vector{<:Number}

Overloads the * notation in order to achieve f = F*fhat.

source
Base.:*Method
*( F::GroupedTransform, f::Vector{<:Number} )::GroupedCoefficients

Overloads the * notation in order to achieve the adjoint transform f = F*f.

source
Base.adjointMethod
adjoint( F::GroupedTransform )::GroupedTransform

Overloads the F' notation and gives back the same GroupdTransform. GroupedTransform decides by the input if it is the normal trafo or the adjoint so this is only for convinience.

source
Base.getindexMethod
F::GroupedTransform[u::Vector{Int}]::LinearMap{<:Number} or SparseArray

This function overloads getindex of GroupedTransform such that you can do F[[1,3]] to obtain the transform of the corresponding ANOVA term defined by u.

source
GroupedTransforms.get_matrixMethod
get_matrix( F::GroupedTransform )::Matrix{<:Number}

This function returns the actual matrix of the transformation. This is not available for the wavelet basis

source