|
Awards |
Similar to EquTranslator, this parser has been extended to support complex double precision numeric types. CxTranslator is the equation parser-evaluator for COMPLEX number math expressions with parse-tree builder and user-friendly interface for parsing and evaluation a run-time defined math complex number expression.
The math expressions is represented as string in a function style
F(x1, x2,..., xn) =f(x1, x2,..., xn)
, where
F(x1, x2,..., xn) - declares number and names of the variables;
f(x1, x2,..., xn) - math expression may contain:
For example:
F(x, y) =
3i*x^2+y^2j+e/4i,
F(x1, x2, y) = (x1-sin(x2@y))/y,
F()=5+6i+pi.
| abs | Extracts the modulus of a complex number. |
| arg | Extracts the argument from a complex number. The argument is the angle that the complex vector makes with the positive real axis in the complex plane. For a complex number a + bi, the argument is equal to arctan(b/a). The angle has a positive sense when measured in a counterclockwise direction from the positive real axis and a negative sense when measured in a clockwise direction. The principal values are greater than -pi and less than or equal to +pi. |
| conj | Returns the complex conjugate of a complex number. The complex conjugate of a complex number a + bi is a - bi. The product of a complex number and its conjugate is the norm of the number a2 + b2. |
| cos | Returns the cosine of a complex number. |
| cosh | Returns the hyperbolic cosine of a complex number. |
| exp | Returns the exponential function of a complex number. |
| imag | Extracts the imaginary component of a complex number. |
| ln | Returns the natural logarithm of a complex number. |
| log10 | Returns the base 10 logarithm of a complex number. |
| norm | Extracts the norm of a complex number. The norm of a complex number a + bi is (a2 + b2). The norm of a complex number is the square of its modulus. The modulus of a complex number is a measure of the length of the vector representing the complex number. The modulus of a complex number a + bi is sqrt(a2 + b2), written |a + bi|. |
| real | Extracts the real component of a complex number. |
| sin | Returns the sine of a complex number. |
| sinh | Returns the hyperbolic sine of a complex number. |
| sqrt | Returns the square root of a complex number. |
| tan | Returns the tangent of a complex number. |
| tanh | Returns the hyperbolic tangent of a complex number. |
| * | Multiplies two complex numbers, one or both of which may belong to the subset of the type for the real and imaginary parts. |
| + | Adds two complex numbers, one or both of which may belong to the subset of the type for the real and imaginary parts. |
| - | Subtracts two complex numbers, one or both of which may belong to the subset of the type for the real and imaginary parts. |
| / | Divides two complex numbers, one or both of which may belong to the subset of the type for the real and imaginary parts. |
| ^ | Evaluates the complex number obtained by raising a base that is a complex number to the power of another complex number. |
To get the comprehensive information about CxTranslator, please open Adobe Acrobat document.
|
CxTranslator Documentation |
Feel free, try DEMO version of CxTranslator and check it out if your calculation algorithm needs some improvements. The zip file also includes MS Word format manual and sample projects for VC++, C++Builder, Delphi, VB, C# and VB.NET.
| CxTranslator.zip |
For price and licenses, please, check : Price&Conditions
Please, review our web site www.e-MathSolution.com regularly for new products and services. For more detail information, please contact us at: info@e-MathSolution.com
| CxTranslator Awards |
math parser string arithmetic complex number equation formula function imaginary expression scientific evaluator evaluate calculate parse c c++ delphi vb net c# interpretator programming source statistics science computation calculator engineering solver fast component dll