suma resta numeros multiplicacion julioprofe complejos aritmetica parsing expression tcl complex-numbers

parsing - multiplicacion - resta de numeros complejos



Aritmética de números complejos en Tcl? (2)

¿Hay un equivalente al comando expr que funciona para números complejos (listas representadas de dos dobles)?

This biblioteca proporciona funciones para la aritmética de números complejos, y this parece ser una utilidad útil para definir la función cexpr requerida, pero no funciona bien.

Por ejemplo, no maneja adecuadamente los corchetes.

ParseExpressions::ParseExpr { (1) + ((2) + (3)) } { }

devoluciones

+ [+ 1 ((2)] (3))

mientras que debería regresar

+ [+ 1 2] 3

También ParseExpressions :: ParseExpr {{1 2} + {3 4}} {}

devoluciones

+ 1 2 3 4

mientras que debería regresar

+ {1 2} {3 4}

Básicamente, estoy pidiendo una versión robusta de this utilidad.



Puede usar prácticamente una biblioteca C si la vincula con FFIDL.