public Vector Abs() { EnsureValid(this); var v = new Vector(NRows); Parallel.For(0, this.NRows, i => v[i] = Math.Abs(this.Elements[i])); return v; }