// (C) 2020 Dmitri Fedorov; License: GNU GPL v3+; no warranty. using System; using System.IO; using static System.Math; using static System.Console; public partial class vector{ private double[] data; public int size{ get{return data.Length;} } public double this[int i]{ get{return data[i];} set{data[i]=value;} } public vector(int n){data=new double[n];} public vector(double[] a){data=a;} public vector(string s){ string[] words = s.Split(',',' '); int n = words.Length; data = new double[n]; for(int i=0;if){ vector v=new vector(size); for(int i=0;i