Wolfram Language

Aceleración de cálculos del conjunto de Mandelbrot

Wolfram Compiler soporta un amplio conjunto de funciones de Wolfram Language para cálculos numéricos, como Plus, Power, Sin, etc., además de múltiples constructos de programación. Las firmes reglas de inferencia permiten que el tipo de salidas de variables sea deducido automáticamente.

La siguiente función calcula el número de iteraciones necesarias para escapar más allá del valor crítico que define el conjunto de Mandelbrot. Note que Function indica que la entrada es una variable compleja usando la nueva anotación Typed.

FunctionCompile determina que la entrada es un número complejo por la anotación Typed, pero automáticamente deduce que la salida es un número entero.

Determine cuánto tiempo toma aplicar cada función a una cuadrícula en el plano complejo.

Ambos resultados son idénticos.

Sin embargo, la función compilada proporciona un factor "mayor a" de incremento de velocidad cuarenta.

Visualice la cuadrícula de resultados usando ArrayPlot y una cuadrícula cinco veces más fina.

Ejemplos relacionados

de en fr ja pt-br zh