gpu.For для BigInteger в С#

221
22 апреля 2018, 21:09

Подскажите, как делают gpu.For для BigInteger в С#

        BigInteger[] matrizzaAst = new BigInteger[3];
        BigInteger[] matrizzaBst = new BigInteger[2];
        matrizzaAst[0] = BigInteger.Parse("50451069195798561467404814747673821484327437904322077487579775336394159706815");
        matrizzaAst[1] = BigInteger.Parse("14889950845719072488761355513340264884615108856996409064298033335120515258033");
        matrizzaAst[2] = BigInteger.Parse("5781216658641344001120748207653026830482111333332850294685675331032613932716");
        var gpu = Alea.Gpu.Default;
        gpu.For(1, 3, ig => 
        {      
            matrizzaBst[ig-1] = BigInteger.Divide(matrizzaAst[ig - 1], matrizzaAst[ig]);
        });

этот вариант не работает:

System.Exception: "Non-default constructor(Void .ctor(System.Numerics.BigInteger, Int32 ByRef)) of System.Numerics.BigIntegerBuilder is not supported in IL compiler.

пробовал вот так:

            double[] matrizzaAst = new double[3];
            double[] matrizzaBst = new double[2];
            matrizzaAst[0] =(double) BigInteger.Parse("50451069195798561467404814747673821484327437904322077487579775336394159706815");
            matrizzaAst[1] = (double)BigInteger.Parse("14889950845719072488761355513340264884615108856996409064298033335120515258033");
            matrizzaAst[2] = (double)BigInteger.Parse("5781216658641344001120748207653026830482111333332850294685675331032613932716");
            var gpu = Alea.Gpu.Default;
            gpu.For(1, 3, ig =>
            {
                matrizzaBst[ig - 1] = matrizzaAst[ig - 1]/ matrizzaAst[ig];
            });

Но и Это на практике не работает, double и BigInteger после 10 в 15 степени расходятся...

ну как-же BigInteger в GPU Считать??????

READ ALSO
Как парсить xml?

Как парсить xml?

ПодскажитеВсё что я имею это:

210
Выдаёт ошибку (System.Data.Entity.ModelConfiguration.ModelValidationException) ASP.NET MVC5

Выдаёт ошибку (System.Data.Entity.ModelConfiguration.ModelValidationException) ASP.NET MVC5

Проблемам в следующемВыдаёт ошибку:

162
Обращение к элементам массива из словарей. Десериализация Json строки

Обращение к элементам массива из словарей. Десериализация Json строки

В общем, дело обстоит так: нужно получать данные о карте игры с сервераСервер возвращает JSON- строку, в которой есть массив из словарей

204
JsonIgnore проблема

JsonIgnore проблема

Есть класс:

205