#ifndef vcl_generic_complex_h_
#define vcl_generic_complex_h_

// THIS IS A GENERATED FILE. DO NOT EDIT! -- Instead, edit vcl_complex.hhh and run make

// complex
#ifndef vcl_complex
#define vcl_complex vcl_generic_complex_STD :: complex
#endif
// real
#ifndef vcl_real
#define vcl_real vcl_generic_complex_STD :: real
#endif
// imag
#ifndef vcl_imag
#define vcl_imag vcl_generic_complex_STD :: imag
#endif
// abs
#ifndef vcl_abs
#define vcl_abs vcl_generic_complex_STD :: abs
#endif
// arg
#ifndef vcl_arg
#define vcl_arg vcl_generic_complex_STD :: arg
#endif
// norm
#ifndef vcl_norm
#define vcl_norm vcl_generic_complex_STD :: norm
#endif
// conj
#ifndef vcl_conj
#define vcl_conj vcl_generic_complex_STD :: conj
#endif
// polar
#ifndef vcl_polar
#define vcl_polar vcl_generic_complex_STD :: polar
#endif
// cos
#ifndef vcl_cos
#define vcl_cos vcl_generic_complex_STD :: cos
#endif
// cosh
#ifndef vcl_cosh
#define vcl_cosh vcl_generic_complex_STD :: cosh
#endif
// exp
#ifndef vcl_exp
#define vcl_exp vcl_generic_complex_STD :: exp
#endif
// log
#ifndef vcl_log
#define vcl_log vcl_generic_complex_STD :: log
#endif
// log10
#ifndef vcl_log10
#define vcl_log10 vcl_generic_complex_STD :: log10
#endif
// pow
#ifndef vcl_pow
#define vcl_pow vcl_generic_complex_STD :: pow
#endif
// sin
#ifndef vcl_sin
#define vcl_sin vcl_generic_complex_STD :: sin
#endif
// sinh
#ifndef vcl_sinh
#define vcl_sinh vcl_generic_complex_STD :: sinh
#endif
// sqrt
#ifndef vcl_sqrt
#define vcl_sqrt vcl_generic_complex_STD :: sqrt
#endif
// tan
#ifndef vcl_tan
#define vcl_tan vcl_generic_complex_STD :: tan
#endif
// tanh
#ifndef vcl_tanh
#define vcl_tanh vcl_generic_complex_STD :: tanh
#endif

#endif // vcl_generic_complex_h_
