Complex Arithmetic Library Wanted

#Bill_Stewart wcs at ho95e.UUCP
Fri May 2 11:34:46 AEST 1986


In article <1032 at cybvax0.UUCP> dbr at foxvax5.UUCP (Douglas Robinson) writes:
>I  am interested in a set of "C" language functions, suitable for
>linking to analytical  programs,  which  perform  complex  number
>operations.  .....
>Some time ago (late 1984?)  I saw reference to such a treasure on
>USENET,  in  net.physics  or net.math.  If the library refered to can
>be resurrected and mailed to me, I would  greatly  appreciate it.

Such libraries can be useful, but a much better approach is to get C++,
which allows you to define your own data types, and overload the
standard operators to work with them.  Program development is a lot
faster when you can write
	z0 = z1 + z2 * z3 * 3.141592;
instead of
	z0 = c_add( z1, c_mul( c_mul( z2, z3 ), r_to_c( 3.141592 )));

Your programs also run faster because the complex functions can be
expanded in-line at compile time instead of using function calls.
The standard c++ libraries around here include data types for complex
numbers, character strings, and arrays with whole-array-at-once operators.

-- 
# Bill Stewart, AT&T Bell Labs 2G-202, Holmdel NJ 1-201-949-0705 ihnp4!ho95c!wcs



More information about the Comp.lang.c mailing list