Bakul Shah wrote:
John W Kennedy wrote:Xah Lee wrote:In lisp, python, perl, etc, you'll have 10 or so lines. In C or Java, you'll have 50 or hundreds lines.C: #include <stdlib.h> #include <math.h> void normal(int dim, float* x, float* a) { float sum = 0.0f; int i; float divisor; for (i = 0; i < dim; ++i) sum += x[i] * x[i]; divisor = sqrt(sum); for (i = 0; i < dim; ++i) a[i] = x[i]/divisor; } Java: static float[] normal(final float[] x) { float sum = 0.0f; for (int i = 0; i < x.length; ++i) sum += x[i] * x[i]; final float divisor = (float) Math.sqrt(sum); float[] a = new float[x.length]; for (int i = 0; i < x.length; ++i) a[i] = x[i]/divisor; return a; }q){x%sqrt sum x}3 4 0.6 0.8
Oops. I meant to write {x%sqrt sum x*x}3 4
--
http://mail.python.org/mailman/listinfo/python-list
