public virtual Vector this[int i] { get { return this[i, VectorType.Row]; } set { this[i, VectorType.Row] = value; } }