Рекомендация для матричной [закрытой] библиотеки C#

68
задан jose 7 November 2012 в 11:09
поделиться

2 ответа

Math.NET Numerics очень хорош, если он поддерживает нужные вам операции. Более старый Math.Net Iridium по-прежнему поддерживает больше возможностей. Кроме того, dnAnalytics довольно хороша, но больше не разрабатывается. (Он, как и Iridium, объединяется с Math.NET Numerics.)

С коммерческой точки зрения есть несколько очень хороших и надежных вариантов. Численные библиотеки экстремальной оптимизации работают очень хорошо. Библиотека Visual Numerics также очень хорошо работает (хотя и с распределением на основе лицензионных отчислений ...).

32
ответ дан 24 November 2019 в 14:23
поделиться

Благодаря Дмитрию за ответ я превратил его в функцию и сделал так, что он равен 1 на основе, а не 0 на основе.

function acme-substr ([string]$str, $start, $end) {
   $str.substring($start-1, [System.Math]::Min($str.Length-1, $end))
}

> $foo="0"*20
> $foo
00000000000000000000
> acme-substr $foo 1 5
00000
-121--1883299-

Мне ничего не известно о встроенных в JavaScript для ссылки на локальные переменные (хотя, вероятно, следует учитывать, что все переменные имеют внутреннюю ссылку на строки).

Я бы предложил сохранить все ваши переменные в объекте, если вам действительно нужно получить доступ по строке:

var variables = {
    "j": 1
};
alert(variables["j"]);

Update: Это вроде как говорит мне, что нет способа сделать это, как вы хотите. Внутри переменная является изменяемой привязкой в декларативных записях среды. Свойства привязаны к объекту, для которого они являются свойствами, через записи среды объекта, но существует способ доступа к ним с помощью скобок. К сожалению, невозможно получить доступ к декларативным записям среды таким же образом.

-121--2459660-

Я считаю, что Math.NET имеет большинство функций, которые вы упоминаете. Юю может захотеть посмотреть на это и посмотреть, соответствует ли оно вашим потребностям.

Для просмотра синтаксиса и кода примера можно просмотреть Iridium samples .

7
ответ дан 24 November 2019 в 14:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: