var complextest = require("complextest"); a = [-1,2]; expected = [-1, -2]; a_c = complextest.Conj(a); if (a_c.toString() != expected.toString()) throw "Error in Conj(a)"; a_c = complextest.Conjf(a); if (a_c.toString() != expected.toString()) throw "Error in Conjf(a)"; a_c = complextest.Conj2(a); if (a_c.toString() != expected.toString()) throw "Error in Conj(a)"; a_c = complextest.Conjf2(a); if (a_c.toString() != expected.toString()) throw "Error in Conjf(a)"; v = new complextest.VectorStdCplx(); v.add([1,2]); v.add([2,3]); v.add([4,3]); v.add(1); // TODO: how to check validity? complextest.CopyHalf(v); complextest.CopyHalfRef(v);