![]() |
Scol standard library package
0.3.1
Common and usefull functions for all Scol applications
|
Scol Standard Library - Complex number API. More...
Classes | |
| struct | Complex |
| Internal structure. You should not call it directly, use API instead ! More... | |
Typedefs | |
| typedef struct mkComplex | Complex |
Functions | |
| std_cAdd (c1, c2) | |
| Add two complex numbers. More... | |
| std_cAddNew (c1, c2) | |
| Add two complex numbers. The return is a new complex number. More... | |
| std_carg (a, b, flag) | |
| std_cArg (c, flag) | |
| Get the argument of a complex number. More... | |
| std_ccheck2string (str) | |
| std_cCmp (c1, c2) | |
| Compare two complex numbers. More... | |
| std_cConjugate (c) | |
| Create the conjugate of a complex number. More... | |
| std_cDiv (c1, c2) | |
| Divide two complex numbers. More... | |
| std_cDivNew (c1, c2) | |
| Divide two complex numbers. The return is a new complex number. More... | |
| std_cEuler (f) | |
| Exponentiation by the Euler's formula : \(e^{f*i}\) where i is the imaginary unit ( \(i² = -1\)) and f is a real number (here, f is a floatting point number). More... | |
| std_cfroms (str) | |
| std_cFromS (szC) | |
| Create a new Complex from a literal string (such as \(a + bi\)) More... | |
| std_cfroms_img (str, posreal) | |
| std_cfroms_real (str) | |
| std_cGet (c) | |
| Get a complex number. More... | |
| std_cGetImg (c) | |
| Get the imaginary part of a complex number. More... | |
| std_cGetReal (c) | |
| Get the real part of a complex number. More... | |
| std_cInv (c) | |
| Returns the inverse of a complex number. More... | |
| std_cInvNew (c) | |
| Returns the inverse of a complex number. This is a new complex number. More... | |
| std_cIsZero (c) | |
| Check if a complex number is 0. More... | |
| std_cLog (c) | |
| The natural logarithm (base 'e') of a complex number. More... | |
| std_cLogNew (c) | |
| Returns the first solution of the natural logarithm (base 'e') of a complex number. The return is a new complex number. More... | |
| std_cMod (c) | |
| Get the modulus (phasis) of a complex number. More... | |
| std_cMul (c1, c2) | |
| Multiply two complex numbers. More... | |
| std_cMulNew (c1, c2) | |
| Multiply two complex numbers. The return is a new complex number. More... | |
| std_cNew (fReal, fImg) | |
| Create a new Complex. More... | |
| std_cPow (c, i) | |
| The power of a complex number by an integer. More... | |
| std_cPowNew (c, i) | |
| The power of a complex number by an integer The return is a new complex number. More... | |
| std_cRootn (c, i) | |
| Returns the first solution of the n-th root of a complex number. More... | |
| std_cRootnAll (c, i) | |
| Returns all n-th roots of a complex number. More... | |
| std_cRootnK (c, i, k) | |
| Returns a particular soultion of the n-th root of a complex number. More... | |
| std_cRootnNew (c, i) | |
| Returns the first solution of the n-th root of a complex number. The return is a new complex number. More... | |
| std_cSet (c, fReal, fImg) | |
| Set a complex number. More... | |
| std_cSetImg (c, fImg) | |
| Set the imaginary part of a complex number. More... | |
| std_cSetReal (c, fReal) | |
| Set the real part of a complex number. More... | |
| std_cSqr (c) | |
| The square of a complex number. More... | |
| std_cSqrNew (c) | |
| Square of a complex number. The return is a new complex number. More... | |
| std_csqrt (c) | |
| std_cSqrt (c) | |
| Square root of a complex number. More... | |
| std_cSqrtNew (c) | |
| Square root of a complex number. The return is two new complex numbers. More... | |
| std_cSub (c1, c2) | |
| Substract two complex numbers. More... | |
| std_cSubNew (c1, c2) | |
| Substract two complex numbers. The return is a new complex number. More... | |
| std_ctos (r, i) | |
| std_cToS (c) | |
| Get a complex number to a literal string (like \(a+bi\)) More... | |
| std_cZero () | |
| Create a new zero (0) Complex : \(0+0i\). More... | |
Scol Standard Library - Complex number API.
This API provides some methods to work with the complex numbers.
1.8.9.1