Example #1
0
 /// <summary>
 /// Instancia um novo objecto do tipo <see cref="ConfigVectorReader{T, SymbValue, SymbType, InputReader}"/>.
 /// </summary>
 /// <param name="lines">O número de linhas.</param>
 /// <param name="vectorFactory">A fábrica responsável pela criação de vectores.</param>
 /// <exception cref="ArgumentNullException">Se a fábrica de vectores for nula.</exception>
 public ConfigVectorReader(int lines, IMathVectorFactory <T> vectorFactory)
 {
     if (vectorFactory == null)
     {
         throw new ArgumentNullException("vectorFactory");
     }
     else
     {
         this.vectorFactory = vectorFactory;
         this.rangeReader   = new RangeConfigReader <T, SymbValue, SymbType>(
             new int[] { lines });
     }
 }
Example #2
0
 /// <summary>
 /// Instancia um novo objecto do tipo <see cref="ConfigMatrixReader{T, M, SymbValue, SymbType}"/>.
 /// </summary>
 /// <param name="lines">O número de linhas.</param>
 /// <param name="columns">O número de colunas.</param>
 public ConfigMatrixReader(int lines, int columns)
 {
     this.rangeReader = new RangeConfigReader <T, SymbValue, SymbType>(
         new int[] { lines, columns });
 }