Warning:

To protect the digital assets of creators and enhance system security and stability, the CyberBrick Multi-Function Core Board does not support firmware flashing with any third-party tools! If you need to restore the Multi-Function Core Board to its factory state, please wait for the official recovery tool to be released by CyberBrick. If you proceed to flash the firmware using third-party tools, the firmware of the Multi-Function Core Board will be permanently damaged and cannot be recovered. CyberBrick will not be responsible for any consequences resulting from such operations.

This documentation is adapted from the official MicroPython project. The CyberBrick team has extended the source code with custom interfaces and features to our hardware and application needs.

In addition to these enhancements, certain built-in MicroPython interfaces have been intentionally disabled to protect the system's integrity, and ensure the overall security and reliability of the device. This also facilitates content protection for creators' intellectual property, where applicable.

Portions of the content are derived from the official MicroPython documentation and have been included here under its open-source license to provide users with a consistent and enriched development experience tailored to the CyberBrick platform.

cmath – mathematical functions for complex numbers

This module implements a subset of the corresponding CPython module, as described below. For more information, refer to the original CPython documentation: cmath.

The cmath module provides some basic mathematical functions for working with complex numbers.

Availability: not available on WiPy and ESP8266. Floating point support required for this module.

Functions

cmath.cos(z)

Return the cosine of z.

cmath.exp(z)

Return the exponential of z.

cmath.log(z)

Return the natural logarithm of z. The branch cut is along the negative real axis.

cmath.log10(z)

Return the base-10 logarithm of z. The branch cut is along the negative real axis.

cmath.phase(z)

Returns the phase of the number z, in the range (-pi, +pi].

cmath.polar(z)

Returns, as a tuple, the polar form of z.

cmath.rect(r, phi)

Returns the complex number with modulus r and phase phi.

cmath.sin(z)

Return the sine of z.

cmath.sqrt(z)

Return the square-root of z.

Constants

cmath.e

base of the natural logarithm

cmath.pi

the ratio of a circle’s circumference to its diameter