public static Vectord Ones(int size) { if (size == 0) { throw new ArgumentException("Can not set empty vectord to ones.", nameof(size)); } // Vectord vd = new Vectord(); Vectord vd = new Vectord(size); for (int i = 0; i < size; i++) { vd.vectord[i] = 1.0; } return(vd); }
// define the struct method // set zeros method public static Vectord Zeros(Vectord a) { if (a.size == 0) { throw new ArgumentException("Can not set empty vectord to zeros.", nameof(a)); } // Vectord vd = new Vectord(); Vectord vd = new Vectord(a.size); for (int i = 0; i < a.size; i++) { vd.vectord[i] = 0.0; } return(vd); }