2 * Maxima (computer algebra system) configuration file, maxima part.
4 * Also have a look at maxima/maxima-init.mac.
10 /* Provides maxi() and mini() (and more). */
14 /* CUSTOM FUNCTIONS */
16 /* Didn't find any euclid norm in Maxima, so here it is. */
17 norm(x) := sqrt(transpose(x) . x);
19 /* Maxima's norm() can't calculate the 2-norm. Only works for non-complex
21 norm_2(x) := sqrt(maxi(eigenvalues(transpose(x) . x)[1]));
23 /* Shortcut to perform lu factorization. */
24 lu(x) := block(x : lu_factor(x), get_lu_factors(x));