Supongamos que tengo una lista de Matrices guarda en la variable G
y aplicar las siguientes operaciones:¿Mathematica 7 es compatible con la evaluación diferida?
top[g_] = Minors[g]
Diagonal[top /@ G]
Minors
devuelve una matriz donde cada elemento es el determinante con el (i, j) de fila/col eliminado, y Diagonal
devuelve una lista de los elementos diagonales de una matriz.
Mi pregunta es sobre la evaluación de estos comandos: claramente no quiero que se evalúen todas las entradas. ¿Es Mathematica vago en el sentido de que Diagonal se analiza primero, que solo extrae los elementos necesarios de Menores o se construye la matriz menor y luego se extraen sus elementos diagonales?
Esta es una pregunta general para la evaluación perezosa, sin embargo, siendo nuevo en Mathematica, agradecería cualquier consejo sobre cómo mejorar la sintaxis para el problema específico.
G es una matriz o una lista de matrices? ¿Te refieres a Map top sobre G? y luego tomar la Diagonal de una lista de matrices? – Davorak