Example #1
0
 /// <summary>
 /// Determina se o vector proporcionado é uma unidade aditiva.
 /// </summary>
 /// <param name="value">O vector.</param>
 /// <returns>Verdadeiro caso o vector seja uma unidade aditiva e falso caso contrário.</returns>
 /// <exception cref="ArgumentNullException">Se o vector for nulo.</exception>
 /// <exception cref="MathematicsException">
 /// Se a dimensão do vector não coincidir com a dimensão definida para o espaço
 /// vectorial.
 /// </exception>
 public bool IsAdditiveUnity(IMathVector <CoeffType> value)
 {
     if (value == null)
     {
         throw new ArgumentNullException("value");
     }
     else if (value.Length != this.dimension)
     {
         throw new MathematicsException("Vector's dimension doesn't match space dimension");
     }
     else
     {
         return(value.IsNull(this.field));
     }
 }