kronm.m

From Spinach Documentation Wiki
Jump to: navigation, search

Calculates (Q{1}(x)Q{2}(x)...(x)Q{n})*x without opening Kronecker products. This function is at the core of the polyadic module of Spinach - once a matrix-vector product can be done in a compressed matrix format, almost everything else can be.

Syntax

    x=kronm(Q,x)

Parameters

   Q -    cell array of Kronecker terms

   x -    a vector or a matrix of appropriate dimension

Outputs

   x -    a vector or a matrix of appropriate dimension

Notes

Unit matrix operands are skipped.

See also

polyadic.m, ttclass.m, autoexec.m, bos_product_table.m, fft_freq_axis.m, fwhm2rlx.m, icm2hz.m, ifft_time_axis.m, intrep.m, istraceless.m, kq2lin.m, lcurve.m, lin2kq.m, min_int_type.m, prune_subgraphs.m, redfield_integral_async.m, redfield_integral_serial.m, repcols.m, reprows.m, serpentine.m, st_product_table.m, tikhol1n.m, unihash.m, which_subst.m, xyz2hfc.m, Kernel_utilities

Version 2.2, authors: Ilya Kuprov