Описание тега narray

NArray - это класс N-мерного массива для Ruby.
1 ответ

Какой самый быстрый способ суммирования битов в NArray в Ruby?

Я использовал NArray для реализации битового массива, но меня не совсем устраивает скорость метода bits_on. В настоящее время у меня есть: # Method that returns the number of bits set "on" in a bit array. def bits_on bits_on = 0 self.byte_array.each…
17 окт '11 в 13:34
1 ответ

Как избежать итерации по NArray

У меня есть несколько точек, определенных как 2x2 NArrays, и я не могу понять, как избежать итерации. Вот что у меня работает # Instantiate an example point point = NArray[[4, 9], [1, 1]] # Create a blank array to fill possible_points = NArray.int(2…
13 апр '13 в 19:37
1 ответ

Как расширить / уменьшить двумерный Ruby NArray?

Если у меня есть Narray с формой 100, 10000 и я хочу расширить его до 100, 20000 (в основном, добавить строки), каков правильный способ достижения этого? Для расширения массивных Narrays я хотел бы избежать использования временного Narrays по сообра…
14 мар '12 в 10:40
1 ответ

Как найти интервалы непустых значений в Ruby NArray?

Мне интересно найти все непустые интервалы в NArray как кортежи типа [begin, end]. Поэтому, если у нас есть NArray заданного размера и все значения в позициях индекса 100 ... 200, 300 ... 400 и т. Д. Отличны от нуля, я хотел бы получить массив, подо…
19 окт '11 в 18:45
1 ответ

Ruby NArray.to_na() и Python numpy.array()

Предположим, у меня есть следующая строка. irb(main):074:0> line = "#!/usr/bin/ruby\n#\n# Gen" irb(main):078:0> NArray.to_na(line,Float) => NArray.float(3): [ 9.05457e+164, 3.30198e-258, 6.1531e+223 ] Как мне подражать этому поведению с Pyt…
01 окт '13 в 16:20
2 ответа

Оптимизация Ruby NArray для даунсэмпла и условных изменений

Я создаю информацию для ruby-fann, делаю как можно больше манипуляций в narray по соображениям производительности. Обычно я манипулирую двумерными массивами с плавающей запятой 200x200, и мне нужно повторять обработку много тысяч раз. Используя толь…
18 мар '13 в 14:23
1 ответ

Добавление матрицы Ruby в многомерный массив

Многомерный матричный массив выглядит так arr1 = Matrix[[0.9742006046104146, 0.9164380106962612, 0.39571440216724874], [1.3793903493310324, 1.8988033906016721, 1.2768961254764901], [0.42334074004480604, 1.6728495387871951, 1.2575501206006443]] Вот е…
03 июл '17 в 16:31
2 ответа

Преобразование NArray в Магию:: Изображение в Ruby

Существует ли эффективный способ создания изображения RMagick из данных в двумерном массиве NArray (класс Ruby, который должен быть более эффективным, чем обычные массивы), или эти две библиотеки просто несовместимы по своим типам данных? Следующий …
01 авг '13 в 18:54
2 ответа

Замена значений в байтовом типе NArray в Ruby

Я ищу способ заменить все вхождения "А" на 1, "Т" на 2, "С" на 8 и "G" на 16 в байтовом массиве. Как это может быть сделано?
05 янв '12 в 11:18
1 ответ

Ошибка при запуске kmeans-clusterterer gem; narray_ext.rb:21:in `new': требуется аргумент (ArgumentError)

Я пытаюсь запустить kmeans-clusterterer с narray в Ruby. Но когда дело доходит до этой строки в narray_ext.rb: na = self.new(type,*shape) Я получаю эту ошибку: narray_ext.rb: 21: в new': Argument required (ArgumentError) Я использую эти драгоценные …
28 авг '17 в 22:18
1 ответ

Ошибка установки Ruby's Narray Gem

Я пытаюсь установить гем NArray для Ruby, чтобы выполнять некоторые математические функции. Я использую Ruby версии 1.8.7 на OSX Mountain Lion Когда я пытаюсь установить гем NArray, он выдает следующую ошибку: instance of Date needs to have method `…
13 дек '12 в 18:27
1 ответ

Преобразовать вектор в целое число

Зная форму вектора многомерного массива, как мы можем преобразовать его в новый вектор одного измерения (сгладив многомерный массив)? Например, учитывая следующий массив: arr = [ [ [ nil, nil ], [ nil, nil ], [ nil, nil ] ], [ [ nil, nil ], [ nil, n…
3 ответа

Каковы преимущества использования Ruby NArray над Array?

Я только что натолкнулся на библиотеку NArray для Ruby - извините за невежество, когда задаю этот вопрос:) Каковы преимущества использования библиотеки NArray по сравнению со стандартной реализацией Ruby Array? Я видел, что NArray ориентирован на чи…
20 окт '11 в 07:04
1 ответ

Ошибка установки Ruby Narray Gem в Windows

Я пытаюсь установить гем NArray для Ruby, чтобы выполнять некоторые математические функции. Я использую Ruby версии 2.0.0p353 [x64-mingw32] в Windows с гемом 2.014 Когда я пытаюсь установить гем NArray, он выдает следующую ошибку: D: \ DocPerso \ Wo…
10 янв '14 в 12:30
0 ответов

Narray не найден Coreaudio, ошибка Gem Mac OSX

Я установил coreAudio на мой Mac и хочу запустить пример outloop_sine.rb: ruby outloop_sine.rb Тогда это возвращение: /usr/local/Cellar/ruby/2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': dlopen(/usr/local/Cellar…
08 авг '14 в 22:33
1 ответ

Выбор значений ниже порога и привязка слева или справа с помощью Ruby NArray

Используя NArray, существует ли какой-нибудь изящный способ создания масок массивов со значениями ниже, например, 5, но только для серий значений, привязанных с левой или правой стороны, например, это одномерный массив: [3, 4, 5, 7, 1, 7, 8] приведе…
09 фев '12 в 15:42
4 ответа

Как добавить строку в двумерный Ruby NArray?

Я хочу добавить строку в двумерный массив данных. Способ, описанный в NArray 0-7 Tutorial, довольно сложен, и мне интересно, есть ли более простой способ. Итак, если у меня есть два NArrays: n1 = [[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11], [12, …
15 мар '12 в 15:22
1 ответ

Как получить доступ к отдельным элементам векторного элемента с помощью указателя?

Я хочу сделать предварительный обход дерева n-массивов. Моя структура узлов дерева содержит член-указатель вектора. Итак, как я могу итеративно позвонить членам. Я хочу сделать что-то вроде: for(i in node->children){ cout<<i; } Node класс о…
21 май '19 в 07:30
1 ответ

Как настроить Fedora 29 для использования гема "теории чисел" ruby?

Так что в основном RubyNumberTheory требует гем NArray, и, похоже, для этого нужны некоторые встроенные инструменты компиляции и, возможно, некоторая дополнительная конфигурация. Итак, на Fedora 29, вот что было опробовано $ gem install narray Build…
20 мар '19 в 21:14
0 ответов

Модель кривой процентной ставки Нельсона-Зигеля-Свенсона в Python

Nelson-Siegel-Svensson Версия модели: из nelson_siegel_svensson импорт NelsonSiegelSvenssonCurve из nelson_siegel_svensson.calibrate импорт calibrate_ns_ols Версия Python: Операционная система: Описание Привет, У меня есть задача: модель Нельсона-Си…
25 мар '21 в 16:35