eval_functions: Evaluate basis functions

Description Usage Arguments Value Author(s) See Also Examples

Description

Method for evaluating an M basis function model with observation data obs and coefficients w.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
eval_probit_function(obj, ...)

eval_function(obj, ...)

## S3 method for class 'rbf'
eval_function(obj, obs, w, ...)

## S3 method for class 'polynomial'
eval_function(obj, obs, w, ...)

## S3 method for class 'fourier'
eval_function(obj, obs, w, ...)

Arguments

obj

The basis function object.

...

Optional additional parameters

obs

Observation data.

w

Vector of length M, containing the coefficients of an M^{th}-order basis function.

Value

The evaluated function values.

NOTE that the eval_probit_function computes the probit transformed basis function values.

Author(s)

C.A.Kapourani C.A.Kapourani@ed.ac.uk

See Also

create_basis, design_matrix

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Evaluate the probit transformed basis function values
obj <- create_rbf_object(M=2)
obs <- c(1,2,3)
w <- c(0.1, 0.3, -0.6)
out <- eval_probit_function(obj, obs, w)

# -------------------------

# Evaluate the RBF basis function values
obj <- create_rbf_object(M=2, mus = c(2,2.5))
obs <- c(1,2,3)
w <- c(0.1, 0.3, -0.6)
out <- eval_function(obj, obs, w)

# -------------------------

# Evaluate the Polynomial basis function values
obj <- create_polynomial_object(M=2)
obs <- c(1,2,3)
w <- c(0.1, 0.3, -0.6)
out <- eval_function(obj, obs, w)

# -------------------------

# Evaluate the Fourier basis function values
obj <- create_fourier_object(M=2)
obs <- c(1,2,3)
w <- c(0.1, 0.3, -0.6)
out <- eval_function(obj, obs, w)

andreaskapou/BPRMeth documentation built on June 11, 2020, 10:49 p.m.