Beispiel #1
0
        public static Object Sqrt(Double[,] x)
        {
            if (x.HasAny(x => x < 0.0))
            {
                return(x.ForEach(m => Complex.Sqrt(m)));
            }

            return(x.ForEach(Math.Sqrt));
        }
Beispiel #2
0
        public static Object Log10(Double[,] value)
        {
            if (value.HasAny(m => m < 0.0))
            {
                return(value.ForEach(m => Complex.Log10(m)));
            }

            return(value.ForEach(Math.Log10));
        }
Beispiel #3
0
        public static Object Acos(Double[,] value)
        {
            if (value.HasAny(x => x < -1.0 || x > 1.0))
            {
                return(value.ForEach(AcosCmplx));
            }

            return(value.ForEach(AcosReal));
        }
Beispiel #4
0
        public static Object Acsc(Double[,] value)
        {
            if (value.HasAny(x => x > -1.0 && x < 1.0))
            {
                return(value.ForEach(AcscCmplx));
            }

            return(value.ForEach(AcscReal));
        }
Beispiel #5
0
        public static Object Asec(Double[,] value)
        {
            if (value.HasAny(x => x < 1.0))
            {
                return(value.ForEach(AsecCmplx));
            }

            return(value.ForEach(AsecReal));
        }