public Matrix(int rows, int columns, out Index i, out Index j) : this(mn.A, rows, columns, "i", out i, out j) { }
public Matrix(string name, int rows, int columns, out Index i, out Index j) : this(name, rows, columns, "i", out i, out j) { }
public Matrix(string name, int rows, int columns, string indexNameBase, out Index i, out Index j) : base(name, rows, columns) { i = new Index(null, 0, rows, indexNameBase); j = new Index(null, 1, columns, this.GenerateName(1, indexNameBase)); }