OperatorsΒΆ

torch_openreml.covariance.Operator(*args, ...)

Abstract base class for composite covariance matrix operators.

torch_openreml.covariance.BlockDiagonal(...)

Block diagonal covariance matrix formed from two or more operands.

torch_openreml.covariance.HadamardProduct(...)

Hadamard (element-wise) product of two covariance matrices.

torch_openreml.covariance.KroneckerProduct(...)

Kronecker product of two covariance matrices.

torch_openreml.covariance.Product(*args, ...)

Matrix product of two covariance matrices.

torch_openreml.covariance.Transpose(*args, ...)

Transpose of a covariance matrix.

torch_openreml.covariance.Inverse(*args, ...)

Inverse of a covariance matrix.

torch_openreml.covariance.CovariancePropagation(...)

Covariance propagation operator.

torch_openreml.covariance.Gram(*args[, ...])

Gram matrix operator: \(\symbf{X}^\top \symbf{X}\) or \(\symbf{X} \symbf{X}^\top\).

torch_openreml.covariance.Sum(*args, **kwargs)

Sum of multiple covariance matrices.

torch_openreml.covariance.Augment(*args, ...)

Column-wise augmentation (horizontal concatenation) of covariance matrices.

torch_openreml.covariance.Stack(*args, **kwargs)

Row-wise stacking (vertical concatenation) of covariance matrices.