Am Donnerstag, den 06.04.2006, 23:52 +0200 schrieb Jochen Küpper: > Raphael Mack <[EMAIL PROTECTED]> writes: > > Am I just to blind to see some C macro or is there at the moment no > > way to e. g. add to gsl_complex_float values? > > See > ,----[ (info "(gsl-ref)Complex arithmetic operators") ] > | -- Function: gsl_complex gsl_complex_add (gsl_complex A, gsl_complex B) > | This function returns the sum of the complex numbers A and B, > | z=a+b. > `----
I don't see your point. I've read this as: This function returns the sum of the complex numbers A and B, being of type gsl_complex. Because as I (recursively) look into gsl_matrix, I see gsl_matrix_add(gsl_matrix *a, const gsl_matrix *b) AND gsl_matrix_float_add(gsl_matrix_float * a, const gsl_matrix_float *b). For the complex functions this is not the case, and I wonder how/whether it is possible to do gsl_complex_float z, a, b; GSL_SET_COMPLEX(&z, 1.3, 3.5); // this MACRO works for floats, too a = gsl_complex_add_FLOAT(z, z); // see the float here > and probably also > ,----[ (info "(gsl-ref)Data types") ] > | All the functions are available for each of the standard data-types. > | The versions for `double' have the prefix `gsl_block', `gsl_vector' and > | `gsl_matrix'. Similarly the versions for single-precision `float' > | arrays have the prefix `gsl_block_float', `gsl_vector_float' and > | `gsl_matrix_float'. The full list of available types is given below, > [...] > | Corresponding types exist for the `gsl_vector' and `gsl_matrix' > | functions. > `---- Yes, that's what I expected, but for complex I didn't find the code / the headers for that... Rapha _______________________________________________ Help-gsl mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-gsl
