Patent ID: 7284027

Claim:
A complex multiplier providing a complex product of a first complex input, includes a first component input collection comprising an A 1 R and an A 1 I, and a second complex number defined by a LogA 2 R and an LogA 2 I, comprising: a collection of logarithm calculators, receiving said first complex input to create a first complex log version number; a collection of adders, adding said first complex log version number to said LogA 2 R to create a LogA 1 RA 2 R and a LogA 1 IA 2 R while adding said first complex log version number to said LogA 2 I to create a LogA 1 IA 2 I and a LogA 1 RA 2 I; a collection of exponential calculators, exponentiating each member of a complex log component collection to create a corresponding member of a complex numeric component collection; and wherein said complex log component collection includes said LogA 1 RA 2 R and said LogA 1 IA 2 I, said LogA 1 IA 2 R and said LogA 1 RA 2 I; wherein said complex numeric component collection includes an A 1 RA 2 R, an A 1 IA 2 I, an A 1 IA 2 R, and an A 1 RA 2 I; wherein said complex product includes an A 12 R and an A 12 I; wherein said first complex log version number includes a LogA 1 R and a LogA 1 I; wherein whenever said A 1 R equals zero, said A 1 RA 2 R equals said zero and said A 1 RA 2 I equals said zero, further comprising: wherein whenever said A 1 R equals zero, said LogA 1 R indicates negative infinity; wherein whenever said LogA 1 R indicates said negative infinity, said LogA 1 RA 2 R indicates said negative infinity and said LogA 1 RA 2 I indicates said negative infinity; wherein whenever said LogA 1 RA 2 R indicates said negative infinity, said A 1 RA 2 R equals zero; and wherein whenever said LogA 1 RA 2 I indicates said negative infinity, said A 1 RA 2 I equals zero; wherein whenever said A 1 I equals said zero, said A 1 IA 2 R equals said zero and said A 1 IA 2 R equals said zero, further comprising: wherein whenever said A 1 I equals zero, said LogA 1 I indicates said negative infinity; wherein whenever said LogA 1 I indicates said negative infinity, said LogA 1 IA 2 R indicates said negative infinity and said LogA 1 IA 2 I indicates said negative infinity; wherein whenever said LogA 1 IA 2 R indicates said negative infinity, said A 1 IA 2 R equals zero; and wherein whenever said LogA 1 IA 2 I indicates said negative infinity, said A 1 IA 2 I equals zero.