Lines Matching refs:real

41     mp_float_t real;  member
59 if (o->real == 0) { in complex_print()
63 mp_format_float(o->real, buf, sizeof(buf), 'g', precision, '\0'); in complex_print()
97 mp_float_t real, imag; in complex_make_new() local
99 mp_obj_complex_get(args[0], &real, &imag); in complex_make_new()
101 real = mp_obj_get_float(args[0]); in complex_make_new()
107 real -= imag2; in complex_make_new()
112 return mp_obj_new_complex(real, imag); in complex_make_new()
121 return mp_obj_new_bool(o->real != 0 || o->imag != 0); in complex_unary_op()
123 return MP_OBJ_NEW_SMALL_INT(mp_float_hash(o->real) ^ mp_float_hash(o->imag)); in complex_unary_op()
127 return mp_obj_new_complex(-o->real, -o->imag); in complex_unary_op()
129 … return mp_obj_new_float(MICROPY_FLOAT_C_FUN(sqrt)(o->real * o->real + o->imag * o->imag)); in complex_unary_op()
137 return mp_obj_complex_binary_op(op, lhs->real, lhs->imag, rhs_in); in complex_binary_op()
147 dest[0] = mp_obj_new_float(self->real); in complex_attr()
164 mp_obj_t mp_obj_new_complex(mp_float_t real, mp_float_t imag) { in mp_obj_new_complex() argument
167 o->real = real; in mp_obj_new_complex()
172 void mp_obj_complex_get(mp_obj_t self_in, mp_float_t *real, mp_float_t *imag) { in mp_obj_complex_get() argument
175 *real = self->real; in mp_obj_complex_get()
198 mp_float_t real; in mp_obj_complex_binary_op() local
200 real = lhs_real * rhs_real - lhs_imag * rhs_imag; in mp_obj_complex_binary_op()
202 lhs_real = real; in mp_obj_complex_binary_op()
218 mp_float_t real = lhs_imag / rhs_imag; in mp_obj_complex_binary_op() local
220 lhs_real = real; in mp_obj_complex_binary_op()