Patent ID: 7734448

Claim:
A method of data compression in calculating an electric current, comprising: using software loaded into a computer memory attached to a computer processor to partition a first set of basis functions into groups, each group corresponding to a region, each basis function corresponding to an unknown in a system of equations, each of said basis functions corresponding to an original source, wherein said system of equations models an electromagnetic field produced at least in part by said electric current; selecting a plurality of spherical angles; calculating a far-field disturbance produced by each of said basis functions in a first group for each of said spherical angles to produce a matrix containing transmitted disturbances; using said computer processor, reducing a rank of said matrix containing transmitted disturbances to yield a second set of basis functions, said second set of basis functions corresponding to composite sources, each of said composite sources comprising a linear combination of more than one basis functions of said first set of basis functions; transforming said system of equations to use said composite sources to compress and produce a transformed system of equations; identifying a plurality of sub-matrices substantially column-wise disposed to each other in said transformed system of equations; operating on said plurality of sub-matrices to compute a decomposition, and wherein said decomposition is comprised of second sub-matrices, each of said second sub-matrices corresponding to at least one of said composite sources; and using said decomposition by said computer processor to solve said transformed system of equations to calculate and store said electric current.