Package xal.tools.math.rn


package xal.tools.math.rn

Package for doing linear algebra in the general base space of Rn where n is a positive integer. Thus, the shape of vectors and matrices can be arbitrary, including non-square matrices. This package is essentially a small, self-contained matrix package useful for doing basic matrix-vector operations.

There exist sub-packages in xal.tools.math for doing linear algebra that are optimized for specific values of n, those that occur frequently in beam physics. Those packages should be used whenever possible, as the operations performed herein for the general case are necessarily more expensive.

Since:
Jul 21, 2015
Author:
Christopher K. Allen