Skip to contents

Specify a quadform geometry

Usage

synthetic.quadform(
  intrinsic.dim,
  ambient.dim,
  forms = list(),
  frame = c("canonical", "random.orthonormal", "supplied"),
  frame.algorithm = NULL,
  frame.matrix = NULL,
  offset = NULL
)

Arguments

intrinsic.dim

Intrinsic dimension.

ambient.dim

Ambient dimension.

forms

List of finite symmetric quadratic-form matrices.

frame

Frame policy.

frame.algorithm

Versioned random-frame algorithm or NULL.

frame.matrix

Supplied orthonormal frame or NULL.

offset

Ambient offset or NULL.

Value

A synthetic geometry component.

Examples

synthetic.quadform(1L, 2L, forms = list(matrix(0.5)))
#> $kind
#> [1] "geometry"
#> 
#> $family
#> [1] "quadform"
#> 
#> $version
#> [1] 1
#> 
#> $parameters
#> $parameters$intrinsic.dim
#> [1] 1
#> 
#> $parameters$ambient.dim
#> [1] 2
#> 
#> $parameters$forms
#> $parameters$forms[[1]]
#>      [,1]
#> [1,]  0.5
#> 
#> 
#> $parameters$canonical.dim
#> [1] 2
#> 
#> $parameters$frame
#> [1] "canonical"
#> 
#> $parameters$frame.algorithm
#> NULL
#> 
#> $parameters$frame.matrix
#> NULL
#> 
#> $parameters$offset
#> [1] 0 0
#> 
#> 
#> attr(,"class")
#> [1] "synthetic_quadform_geometry" "synthetic_geometry"         
#> [3] "synthetic_component"