using sys=System; public class vector{ public double[] data; public vector(int size){ data = new double[size]; } public vector(double[] a){ data=a; } static public implicit operator vector (double[] a){ return new vector(a); } static public implicit operator double[] (vector v){ return v.data; } public double this[int i]{ get{return data[i];} set{data[i]=value;} } public int size{ get{return data.Length;} set{} } public vector() : this(1) {} public vector(string s){ char[] delims = {' ',',',';'}; // string[] ws = s.Split(' ',','); string[] ws = s.Split(delims); int n = ws.Length; data = new double[n]; for(int i=0; i