Пример #1
0
        public static MArrayShape FromDoubles(double rowCount, double columnCount)
        {
            var m = PseudoBuiltins.ToInt(rowCount);
            var n = PseudoBuiltins.ToInt(columnCount);

            if (m < 0 || n < 0)
            {
                throw new MArrayShapeException();
            }

            return(new MArrayShape(m, n));
        }
Пример #2
0
        public static MArrayShape FromDoubles(double rowCount, double columnCount, double sliceCount)
        {
            var m = PseudoBuiltins.ToInt(rowCount);
            var n = PseudoBuiltins.ToInt(columnCount);
            var o = PseudoBuiltins.ToInt(sliceCount);

            if (m < 0 || n < 0 || o < 0)
            {
                throw new MArrayShapeException();
            }

            return(new MArrayShape(new int[] { m, n, o }, Unchecked.Instance));
        }
Пример #3
0
 private static TScalar ToScalar <TScalar>(MFullArray <TScalar> array)
 {
     return(PseudoBuiltins.ToScalar(array));
 }