Learn R Programming

SOAs (version 1.4-1)

Creation of Stratum Orthogonal Arrays

Description

Creates stratum orthogonal arrays (also known as strong orthogonal arrays). These are arrays with more levels per column than the typical orthogonal array, and whose low order projections behave like orthogonal arrays, when collapsing levels to coarser strata. Details are described in Groemping (2022) "A unifying implementation of stratum (aka strong) orthogonal arrays" .

Copy Link

Version

Install

install.packages('SOAs')

Monthly Downloads

256

Version

1.4-1

License

GPL (>= 2)

Issues

Pull Requests

Stars

Forks

Maintainer

Ulrike Groemping

Last Published

September 3rd, 2025

Functions in SOAs (1.4-1)

XiaoXuMDLE

Implementation of the Xiao Xu TA algorithm (experimental, for comparison with MDLEs only)
SOAs_8level

Function to create 8-level SOAs according to Shi and Tang 2020
SOAs2plus_regular

function to create SOAs of strength 2+ from regular s-level designs
OSOAs_regular

Function to create an OSOA in s^2 or s^3 levels and s^k runs from a basic number of levels s and a power k
OSOAs_LiuLiu

Function to create OSOAs of strengths 2, 3, or 4 from an OA
SOAs

function to create SOAs of strength t with the GOA construction by He and Tang.
OSOAs_hadamard

function to create a strength 3 OSOA with 8-level columns or a strength 3- OSOA with 4-level columns from a Hadamard matrix
Spattern

functions to evaluate stratification properties of (O)SOAs and GSOAs
SOAs-package

Creation of Stratum (aka Strong) Orthogonal Arrays
contr.FFbHelmert

Full-factorial-based real-valued contrasts for s^el levels
createSaturated

Function to create a regular saturated strength 2 array
fastSP

Function for fast calculation of stratification pattern according to Tian and Xu 2023
guide_SOAs

Utility function for inspecting available SOAs for which the user need not provide an OA
createYcols

Initial recursive construction of X, Y, and Z
contr.TianXu

A complex-valued contrast function for s^el levels based on powers of the s-th root of the unity
contr.Power

A contrast function based on regular factorials for number of levels a prime or prime power
phi_optimize

function to optimize the phi_p value of an array by level permutation
phi_p

Functions to evaluate space filling of an array
create_DfromABC

Create object D from an ABC object
create_ABC

Create ABC object
print.SOA

Print Methods
soa

work horse function for SOAs
util_fastSP

unexported functions to support fast calculation of the stratification pattern with fastSP and fastSP.k
ff

Utility functions for SOAs
guide_SOAs_from_OA

Utility function for inspecting SOAs obtainable from an OA
mbound_LiuLiu

bound for number of columns for LiuLiu OSOAs
ocheck

functions to evaluate low order projection properties of (O)SOAs
createABcols

initialize recursive construction of A,B,C
permopt

optimize GWLP optimal oa for maximin criterion phi_p
createABCcols

Another utility for array creation (Shi and Tang)
createAB

Utilities for array creation
int2poly

Functions for Galois field calculations
MDLEs

Function to create maximin distance level expanded arrays
OSOApb

function to create a strength 3 OSOA with 8-level columns from a Hadamard matrix
OSOAregulart

TODO
OSOAs

Function to create an OSOA from an OA
DcFromDp

Create the expansions
nchoosek

Utility functions from DoE.base
NeighbourcalcUniversal

Function to do level permutations according to Weng's algorithm
OSOAarbitrary

Auxiliary function for optimized creation of OSOAs (function OSOAs) using the Li et al. algorithm for arbitrary initial OA
NeighbourcalcUniversal_random

Function to do level permutations according to Weng's algorithm without using a stored list of all permutations
OSOA_LiuLiut

Strong Orthogonal Arrays of Strength t using the method of Liu and Liu