AlmostEquals(ComplexVector other)
        {
            if (ReferenceEquals(other, null) ||
                _length != other.Length)
            {
                return(false);
            }

            return(Number.AlmostEqualNorm(Norm1(), other.Norm1(), (this - other).Norm1()));
        }
        AlmostEquals(
            ComplexVector other,
            double maximumRelativeError)
        {
            if (ReferenceEquals(other, null) ||
                _length != other.Length)
            {
                return(false);
            }

            return(Number.AlmostEqualNorm(Norm1(), other.Norm1(), (this - other).Norm1(), maximumRelativeError));
        }