Ejemplo n.º 1
0
        public static float erfcInv(float src)
        {
            var dst = 0f;

            VmlImport.vsErfcInv(1, ref src, ref dst);
            return(dst);
        }
Ejemplo n.º 2
0
        public static double erfc(double src)
        {
            var dst = 0d;

            VmlImport.vdErfc(1, ref src, ref dst);
            return(dst);
        }
Ejemplo n.º 3
0
 public static ref BlockMatrix <M, N, float> trunc <M, N>(ref BlockMatrix <M, N, float> A)
     where M : ITypeNat, new()
     where N : ITypeNat, new()
 {
     VmlImport.vsTrunc(BlockMatrix <M, N, float> .CellCount, ref head(A), ref head(A));
     return(ref A);
 }
Ejemplo n.º 4
0
        public static float cdfNorm(float src)
        {
            var dst = 0f;

            VmlImport.vsCdfNorm(1, ref src, ref dst);
            return(dst);
        }
Ejemplo n.º 5
0
 public static ref BlockMatrix <M, N, double> round <M, N>(ref BlockMatrix <M, N, double> A)
     where M : ITypeNat, new()
     where N : ITypeNat, new()
 {
     VmlImport.vdRound(BlockMatrix <M, N, double> .CellCount, ref head(A), ref head(A));
     return(ref A);
 }
Ejemplo n.º 6
0
Archivo: vml.cs Proyecto: 0xCM/z0
 public static ref Matrix256 <M, N, float> trunc <M, N>(ref Matrix256 <M, N, float> A)
     where M : unmanaged, ITypeNat
     where N : unmanaged, ITypeNat
 {
     VmlImport.vsTrunc(Matrix256 <M, N, float> .Capacity, ref head(A), ref head(A));
     return(ref A);
 }
Ejemplo n.º 7
0
        public static double cdfNorm(double src)
        {
            var dst = 0d;

            VmlImport.vdCdfNorm(1, ref src, ref dst);
            return(dst);
        }
Ejemplo n.º 8
0
Archivo: vml.cs Proyecto: 0xCM/z0
 public static ref Matrix256 <M, N, double> round <M, N>(ref Matrix256 <M, N, double> A)
     where M : unmanaged, ITypeNat
     where N : unmanaged, ITypeNat
 {
     VmlImport.vdRound(Matrix256 <M, N, double> .Capacity, ref head(A), ref head(A));
     return(ref A);
 }
Ejemplo n.º 9
0
        public static ref BlockMatrix <M, N, double> mod <M, N>(BlockMatrix <M, N, double> lhs, BlockMatrix <M, N, double> rhs, ref BlockMatrix <M, N, double> dst)
            where N : ITypeNat, new()
            where M : ITypeNat, new()

        {
            VmlImport.vdFmod(BlockMatrix <M, N, float> .CellCount, ref head(lhs), ref head(rhs), ref head(dst));
            return(ref dst);
        }
Ejemplo n.º 10
0
Archivo: vml.cs Proyecto: 0xCM/z0
        public static ref Matrix256 <M, N, float> mod <M, N>(Matrix256 <M, N, float> A, Matrix256 <M, N, float> B, ref Matrix256 <M, N, float> X)
            where N : unmanaged, ITypeNat
            where M : unmanaged, ITypeNat

        {
            VmlImport.vsFmod(Matrix256 <M, N, float> .Capacity, ref head(A), ref head(B), ref head(X));
            return(ref X);
        }
Ejemplo n.º 11
0
Archivo: vml.cs Proyecto: 0xCM/z0
        public static ref Matrix256 <M, N, double> mod <M, N>(Matrix256 <M, N, double> lhs, Matrix256 <M, N, double> rhs, ref Matrix256 <M, N, double> dst)
            where N : unmanaged, ITypeNat
            where M : unmanaged, ITypeNat

        {
            VmlImport.vdFmod(Matrix256 <M, N, float> .Capacity, ref head(lhs), ref head(rhs), ref head(dst));
            return(ref dst);
        }
Ejemplo n.º 12
0
        public static ref BlockMatrix <M, N, float> mod <M, N>(BlockMatrix <M, N, float> A, BlockMatrix <M, N, float> B, ref BlockMatrix <M, N, float> X)
            where N : ITypeNat, new()
            where M : ITypeNat, new()

        {
            VmlImport.vsFmod(BlockMatrix <M, N, float> .CellCount, ref head(A), ref head(B), ref head(X));
            return(ref X);
        }
Ejemplo n.º 13
0
 public static ref BlockVector <float> erfc(BlockVector <float> src, ref BlockVector <float> dst)
 {
     VmlImport.vsErfc(src.Length, ref head(src), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 14
0
 public static ref BlockVector <N, double> add <N>(BlockVector <N, double> lhs, BlockVector <N, double> rhs, ref BlockVector <N, double> dst)
     where N : ITypeNat, new()
 {
     VmlImport.vdAdd(nati <N>(), ref head(lhs), ref head(rhs), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 15
0
 public static ref BlockVector <float> hypot(BlockVector <float> a, BlockVector <float> b, ref BlockVector <float> dst)
 {
     VmlImport.vsHypot(dst.Length, ref head(a), ref head(b), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 16
0
 public static ref BlockVector <double> next(BlockVector <double> src, ref BlockVector <double> dst)
 {
     VmlImport.vdNextAfter(dst.Length, ref head(src), ref head(src), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 17
0
 public static ref BlockVector <float> next(BlockVector <float> src, ref BlockVector <float> dst)
 {
     VmlImport.vsNextAfter(dst.Length, ref head(src), ref head(src), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 18
0
 public static ref BlockVector <double> copySign(BlockVector <double> a, BlockVector <double> b, ref BlockVector <double> dst)
 {
     VmlImport.vdCopySign(dst.Length, ref head(a), ref head(b), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 19
0
 public static ref BlockVector <float> copySign(BlockVector <float> a, BlockVector <float> b, ref BlockVector <float> dst)
 {
     VmlImport.vsCopySign(dst.Length, ref head(a), ref head(b), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 20
0
 public static ref BlockVector <double> minAbs(BlockVector <double> a, BlockVector <double> b, ref BlockVector <double> dst)
 {
     VmlImport.vdMinMag(dst.Length, ref head(a), ref head(b), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 21
0
 public static ref BlockVector <double> hypot(BlockVector <double> a, BlockVector <double> b, ref BlockVector <double> dst)
 {
     VmlImport.vdHypot(dst.Length, ref head(a), ref head(b), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 22
0
 public static ref BlockVector <double> pow(BlockVector <double> src, double exp, ref BlockVector <double> dst)
 {
     VmlImport.vdPowx(length(src, dst), ref head(src), exp, ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 23
0
 public static ref BlockVector <float> pow(BlockVector <float> src, float exp, ref BlockVector <float> dst)
 {
     VmlImport.vsPowx(length(src, dst), ref head(src), exp, ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 24
0
 public static ref BlockVector <N, float> mul <N>(BlockVector <N, float> lhs, BlockVector <N, float> rhs, ref BlockVector <N, float> dst)
     where N : ITypeNat, new()
 {
     VmlImport.vsMul(nati <N>(), ref head(lhs), ref head(rhs), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 25
0
 public static ref BlockVector <float> sub(BlockVector <float> lhs, BlockVector <float> rhs, ref BlockVector <float> dst)
 {
     VmlImport.vsSub(length(lhs, rhs), ref head(lhs), ref head(rhs), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 26
0
 public static ref BlockVector <float> truncRem(BlockVector <float> src, BlockVector <float> trunc, ref BlockVector <float> rem)
 {
     VmlImport.vsModf(length(src, trunc), ref head(src), ref head(trunc), ref head(rem));
     return(ref rem);
 }
Ejemplo n.º 27
0
 public static ref BlockVector <double> sub(BlockVector <double> lhs, BlockVector <double> rhs, ref BlockVector <double> dst)
 {
     VmlImport.vdSub(length(lhs, rhs), ref head(lhs), ref head(rhs), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 28
0
 public static ref BlockVector <double> truncRem(BlockVector <double> lhs, BlockVector <double> rhs, ref BlockVector <double> dst)
 {
     VmlImport.vdModf(length(lhs, rhs), ref head(lhs), ref head(rhs), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 29
0
 public static ref BlockVector <double> erfc(BlockVector <double> src, ref BlockVector <double> dst)
 {
     VmlImport.vdErfc(src.Length, ref head(src), ref head(dst));
     return(ref dst);
 }
Ejemplo n.º 30
0
 public static ref BlockVector <float> minAbs(BlockVector <float> a, BlockVector <float> b, ref BlockVector <float> dst)
 {
     VmlImport.vsMinMag(dst.Length, ref head(a), ref head(b), ref head(dst));
     return(ref dst);
 }