예제 #1
0
        public Vector <double> MklProvider()
        {
            var z = _b;

            for (int i = 0; i < _rounds; i++)
            {
                var aa = ((DenseVectorStorage <double>)_a.Storage).Data;
                var az = ((DenseVectorStorage <double>)z.Storage).Data;
                var ar = new Double[aa.Length];
                _mkl.AddArrays(aa, az, ar);
                z = Vector <double> .Build.Dense(ar);
            }
            return(z);
        }