public static void multiplyRealComplex( GrayF realA ,
											ImageInterleaved complexB , ImageInterleaved complexC ) {
		if( complexB instanceof InterleavedF32 ) {
			DiscreteFourierTransformOps.multiplyRealComplex((GrayF32) realA, (InterleavedF32) complexB, (InterleavedF32) complexC);
		} else if( complexB instanceof InterleavedF64 ) {
			DiscreteFourierTransformOps.multiplyRealComplex((GrayF64) realA, (InterleavedF64) complexB, (InterleavedF64) complexC);
		} else {
			throw new IllegalArgumentException("Unknown image type");
		}
	}
public static void multiplyRealComplex ( GrayF realA , ImageInterleaved complexB , ImageInterleaved complexC ) { if ( complexB instanceof InterleavedF32 ) { DiscreteFourierTransformOps . multiplyRealComplex ( ( GrayF32 ) realA , ( InterleavedF32 ) complexB , ( InterleavedF32 ) complexC ) ; } else if ( complexB instanceof InterleavedF64 ) { DiscreteFourierTransformOps . multiplyRealComplex ( ( GrayF64 ) realA , ( InterleavedF64 ) complexB , ( InterleavedF64 ) complexC ) ; } else { throw new IllegalArgumentException ( "Unknown image type" ) ; } }
Performs element-wise complex multiplication between a real image and a complex image.

@param realA (Input) Regular image
@param complexB (Input) Complex image
@param complexC (Output) Complex image