Struct PntosCrossCovariances

Struct Documentation

struct PntosCrossCovariances

A container for a set of covariances relating a StateBlock to a set of other StateBlocks. Suppose that some StateBlock named A existed. Then this structure could define the cross covariance of A with respect to other StateBlocks named B and C. In that case, this struct would set num_covariances=2 (because it contains the cross covariance of A to two other state blocks), block_labels would be an array of 2 strings B and C, and cross_covariances would be a pointer to an array of two pointers to PntosMatrix instances: The cross-covariance matrix of A and B and the cross-covariance matrix of A and C.

Public Members

PntosManagedMemory *memory
size_t num_covariances

The number of cross-covariance matrices this structure contains. This field may be used as the length of both block_labels and cross_covariances.

char **block_labels

A list of labels of the PntosStandardStateBlocks this structure contains the cross-covariances for.

PntosMatrix **cross_covariances

A list of cross-covariance matrices between a single StateBlock and the set of StateBlocks listed in block_labels.