ParameterSelector

This class provides an index vector from selected parameters, which can be used e.g. to reorder a normal equation matrix. The size of the index vector determines the size of the new matrix. Entries are the indices of the selected parameters in the provided parameter list or NULLINDEX for zero/new parameters.

Wildcard

Parameter index vector from name. Name matching supports wildcards * for any number of characters and ? for exactly one character. Does not add zero/empty parameters if there are no matches.

NameTypeAnnotation
object
stringobject this parameter refers to, e.g. graceA, G023, earth (wildcards: * and ?)
type
stringtype of this parameter, e.g. accBias, position.x (wildcards: * and ?)
temporal
stringtemporal representation of this parameter, e.g. trend, polynomial.degree1 (wildcards: * and ?)
interval
stringinterval/epoch this parameter refers to, e.g. 2017-01-01_00-00-00_2017-01-02_00-00-00, 2008-01-01_00-00-00 (wildcards: * and ?)

Names

Parameter index vector from list of parameter names.

NameTypeAnnotation
parameterName
parameterNames

Range

Parameter index vector from range.

NameTypeAnnotation
start
expressionstart at this index (variables: length)
count
expressioncount of parameters, default: all parameters to the end (variables: length)

Matrix

Parameter index vector from matrix.

NameTypeAnnotation
inputfileMatrix
filenameindex in old parameter list or -1 for new parameter
column
expressionuse this column (counting from 0, variables: columns)
startRow
expressionstart at this row (counting from 0, variables: rows)
countRows
expressionuse these many rows (default: use all, variables: rows)

Zeros

Expand parameter index vector by adding zero parameters.

NameTypeAnnotation
count
expressioncount of zero parameters (variables: length)

Complement

Parameter index vector from a complement of other parameter selector(s).

NameTypeAnnotation
parameterSelection
parameterSelectorparameter order/selection