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.
¿Por qué no pruebas esto? http://wiki.tcl.tk/11415 o algo así también: http://wiki.tcl.tk/13885
Espero que estas sean alternativas fáciles de usar para la utilidad mencionada.
Puede usar prácticamente una biblioteca C si la vincula con FFIDL.