コード例 #1
0
ファイル: ElementaryOperations.cs プロジェクト: Sable/McCli
        public static MFullArray <double> rem(MFullArray <double> lhs, MFullArray <double> rhs)
        {
            Contract.Requires(lhs != null);
            Contract.Requires(rhs != null);

            MatchShapes(ref lhs, ref rhs);
            return(MFunctional.Map(lhs, rhs, rem));
        }
コード例 #2
0
 public static MFullArray <bool> any(MFullArray <double> array)
 {
     Contract.Requires(array != null);
     if (array.IsEmpty)
     {
         return(false);
     }
     return(MFunctional.CollapseDimension(array, d => d != 0, (b1, b2) => b1 | b2));
 }
コード例 #3
0
        public static MFullArray <bool> not(MFullArray <bool> array)
        {
            Contract.Requires(array != null);

            if (array.IsScalar)
            {
                return(not(array[0]));
            }
            return(MFunctional.Map(array, not));
        }
コード例 #4
0
        public static MFullArray <bool> xor(MFullArray <bool> lhs, MFullArray <bool> rhs)
        {
            Contract.Requires(lhs != null);
            Contract.Requires(rhs != null);

            if (lhs.IsScalar)
            {
                return(xor(rhs, lhs[0]));
            }
            if (rhs.IsScalar)
            {
                return(xor(lhs, rhs[0]));
            }
            if (lhs.Shape != rhs.Shape)
            {
                throw new MArrayShapeException();
            }

            return(MFunctional.Map(lhs, rhs, xor));
        }
コード例 #5
0
ファイル: Trigonometry.cs プロジェクト: Sable/McCli
 public static MFullArray <double> tanh(MFullArray <double> array)
 {
     return(MFunctional.Map(array, tanh));
 }
コード例 #6
0
ファイル: Trigonometry.cs プロジェクト: Sable/McCli
 public static MFullArray <double> atand(MFullArray <double> array)
 {
     return(MFunctional.Map(array, atand));
 }
コード例 #7
0
ファイル: Trigonometry.cs プロジェクト: Sable/McCli
 public static MFullArray <double> asin(MFullArray <double> array)
 {
     return(MFunctional.Map(array, asin));
 }
コード例 #8
0
ファイル: ExponentsAndLogarithms.cs プロジェクト: Sable/McCli
 public static MFullArray <double> log(MFullArray <double> array)
 {
     return(MFunctional.Map(array, log));
 }
コード例 #9
0
ファイル: ComplexNumbers.cs プロジェクト: Sable/McCli
 public static MFullArray <double> abs(MFullArray <MComplex <double> > array)
 {
     return(MFunctional.Map(array, abs));
 }
コード例 #10
0
ファイル: Trigonometry.cs プロジェクト: Sable/McCli
 public static MFullArray <double> cot(MFullArray <double> array)
 {
     return(MFunctional.Map(array, cot));
 }
コード例 #11
0
ファイル: ExponentsAndLogarithms.cs プロジェクト: Sable/McCli
 public static MFullArray <double> realsqrt(MFullArray <double> array)
 {
     return(MFunctional.Map(array, realsqrt));
 }
コード例 #12
0
ファイル: ElementaryOperations.cs プロジェクト: Sable/McCli
 public static MFullArray <MComplex <double> > times(MFullArray <MComplex <double> > lhs, MFullArray <MComplex <double> > rhs)
 {
     MatchShapes(ref lhs, ref rhs);
     return(MFunctional.Map(lhs, rhs, times));
 }
コード例 #13
0
ファイル: ElementaryOperations.cs プロジェクト: Sable/McCli
 public static MFullArray <MComplex <double> > uminus(MFullArray <MComplex <double> > array)
 {
     return(MFunctional.Map(array, uminus));
 }
コード例 #14
0
 public static MFullArray <bool> ne(MFullArray <char> a, MFullArray <char> b)
 {
     return(MFunctional.Zip(a, b, (x, y) => x != y, allowScalarArgument: true));
 }
コード例 #15
0
ファイル: Trigonometry.cs プロジェクト: Sable/McCli
 public static MFullArray <double> degtorad(MFullArray <double> array)
 {
     return(MFunctional.Map(array, degtorad));
 }
コード例 #16
0
ファイル: Trigonometry.cs プロジェクト: Sable/McCli
 public static MFullArray <double> radtodeg(MFullArray <double> array)
 {
     return(MFunctional.Map(array, radtodeg));
 }
コード例 #17
0
ファイル: ExponentsAndLogarithms.cs プロジェクト: Sable/McCli
 public static MFullArray <MComplex <double> > exp(MFullArray <MComplex <double> > array)
 {
     return(MFunctional.Map(array, exp));
 }
コード例 #18
0
ファイル: Trigonometry.cs プロジェクト: Sable/McCli
 public static MFullArray <double> sec(MFullArray <double> array)
 {
     return(MFunctional.Map(array, sec));
 }
コード例 #19
0
ファイル: ExponentsAndLogarithms.cs プロジェクト: Sable/McCli
 public static MFullArray <double> pow2(MFullArray <double> array)
 {
     return(MFunctional.Map(array, pow2));
 }
コード例 #20
0
ファイル: ComplexNumbers.cs プロジェクト: Sable/McCli
 public static MFullArray <MComplex <TReal> > complex <[AnyReal] TReal>(MFullArray <TReal> a, MFullArray <TReal> b) where TReal : struct
 {
     return(MFunctional.Map(a, b, complex));
 }
コード例 #21
0
ファイル: ExponentsAndLogarithms.cs プロジェクト: Sable/McCli
 public static MFullArray <double> realpow(MFullArray <double> @base, MFullArray <double> exponent)
 {
     return(MFunctional.Map(@base, exponent, realpow));
 }