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