/// <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)); } }