-
Notifications
You must be signed in to change notification settings - Fork 4
The math cmplx library
The cmplx library provides basic constants and mathematical functions for complex numbers. Special case handling conforms to the C99 standard Annex G IEC 60559- compatible complex arithmetic.
The complex number type.
Constructs a Complex value from two float values representing its real and imaginary parts.
Adds two Complex values.
Subtracts one Complex value from another.
Multiplies two Complex values.
Divides one Complex value by another.
Exponentiates one Complex value by another.
Exponentiates a Complex value by a float.
Returns the modulus of x.
Returns the inverse cosine of x.
Returns the inverse hyperbolic cosine of x.
Returns the inverse sine of x.
Returns the inverse hyperbolic sine of x.
Returns the inverse tangent of x.
Returns the inverse hyperbolic tangent of x.
Returns the complex conjugate of x.
Returns the cosine of x.
Returns the hyberbolic cosine of x.
Returns the cotangent of x.
Returns the exponent of x.
Returns the imaginary part of x.
Returns infinity.
Tests whether x is infinity.
Tests whether x is naN.
Returns the natural logarithm of x.
Returns the logarithm to the base 10 of x.
Returns naN
Returns the phase of x.
Returns the polar co-ordinates of x.
Returns the real part of x.
Converts polar co-ordinates into a Complex value.
Returns the sine of x.
Returns the hyberbolic since of x.
Returns a square root of x.
Represents z as a string.
Returns the tangent of x.
Returns the hyberbolic tangent of x.
This page is automatically generated from the Pipefish standard library. Any edits made directly to this wiki page will be overwritten the next time the documentation is regenerated.
🧿 Pipefish is distributed under the MIT license. Please steal my code and ideas.
- Getting started
- Language basics
- The type system and built-in functions
- Functional Pipefish
- Encapsulation
- Imperative Pipefish
-
Imports and libraries
- The crypto/aes library
- The crypto/bcrypt library
- The crypto/rand library
- The crypto/rsa library
- The crypto/sha_256 library
- The crypto/sha_512 library
- The database/sql library
- The encoding/base_32 library
- The encoding/base_64 library
- The encoding/csv library
- The encoding/json library
- The files library
- The fmt library
- The html library
- The image library
- The image/bmp library
- The image/color library
- The image/jpeg library
- The image/png library
- The lists library
- The markdown library
- The math library
- The math/big library
- The math/cmplx library
- The math/rand library
- The net/http library
- The net/mail library
- The net/smtp library
- The net/url library
- The os/exec library
- The path library
- The path/filepath library
- The reflect library
- The regexp library
- The strconv library
- The strings library
- The terminal library
- The time library
- The unicode library
- Advanced Pipefish
- Developing in Pipefish
- Deployment
- Appendices