treams.SMatrix#
- class treams.SMatrix(arr, ann=(), /, **kwargs)[source]#
S-matrix for a plane wave.
- __init__(arr, ann=(), /, **kwargs)#
Initialization.
Methods
__init__(arr[, ann])Initialization.
all([axis, dtype, out, keepdims, where])Test if all elements (along an axis) are True.
any([axis, dtype, out, keepdims, where])Test if any element (along an axis) is True.
astype(*args, **kwargs)Return array as given type.
conj(*args, **kwargs)Complex conjugate elementwise.
conjugate(*args, **kwargs)Complex conjugate elementwise.
cumprod([axis, dtype, out])Cumulative product of elements (along an axis).
cumsum([axis, dtype, out])Cumulative sum of elements (along an axis).
diagonal([offset, axis1, axis2])Get the diagonal of the array.
flatten([order])Flatten array to one dimension.
max([axis, out, keepdims, initial, where])Maximum (along an axis).
min([axis, out, keepdims, initial, where])Minimum (along an axis).
prod([axis, dtype, out, keepdims, initial, ...])Product of elements (along an axis).
relax(*args[, mro])Try creating AnnotatedArray subclasses if possible.
sum([axis, dtype, out, keepdims, initial, where])Sum of elements (along an axis).
swapaxes(axis1, axis2)trace([offset, axis1, axis2, dtype, out])Trace of an array.
transpose([axes])Transpose array dimensions.
Attributes
TTranspose.
annArray annotations.
bfieldAttach an operator to an object as attribute.
changepoltypePolarization change matrix, see also
treams.operators.ChangePoltype.dfieldAttach an operator to an object as attribute.
efieldAttach an operator to an object as attribute.
expandExpansion matrix, see also
treams.operators.Expand.expandlatticeLattice expansion matrix, see also
treams.operators.ExpandLattice.ffieldField evaluation matrix, see also
treams.operators.EField.gfieldAttach an operator to an object as attribute.
hfieldAttach an operator to an object as attribute.
imagImaginary part of the array.
ndimNumber of array dimensions.
permutePermutation matrix, see also
treams.operators.Permute.realReal part of the array.
rotateRotation matrix, see also
treams.operators.Rotate.shapeArray shape.
sizeArray size.
translateTranslation matrix, see also
treams.operators.Translate.