Описание тега pdl
PDL ("язык данных Perl") дает стандартному Perl возможность компактно хранить и быстро управлять большими N-мерными массивами данных, которые являются хлебом с маслом научных вычислений.
1
ответ
Как упростить пошаговую сложную логику шлюза с помощью сигналов
У меня есть процесс, который распадается на множество разных ветвей. Бизнес-требование заключается в том, что на любом этапе процесс должен быть отправлен обратно отправителю процесса для исправления и повторного утверждения. Я знаю, что было бы воз…
26 мар '15 в 16:14
4
ответа
Работает на AoAs, хранящихся в хэше. PDL против нет PDL
У меня есть хэш AoAs: $hash{$key} = [ [0.0,1.0,2.0], 10.0, [1.5,9.5,5.5], ]; что мне нужно хрустеть следующим образом $err += (($hash{$key}[0][$_]-$hash{key}[2][$_])*$hash{$key}[1])**2 foreach (0 .. 2); вычисление квадрата взвешенной разницы между д…
19 июн '11 в 04:30
1
ответ
Как добавить закомментированную строку в оболочку pdl2
Я использую pdl2, интерактивную оболочку perl pdl, и хочу добавить комментарии в строках для документирования следующей строки кода, чтобы позже я мог просмотреть свой интерактивный сеанс. pdl> # this is a comment Can't exec "this": No such file …
08 июл '11 в 16:17
1
ответ
Как я могу исправить эту установку PDL?
Я установил PDL на компьютере Mac OS X (10.7.3). Очевидно установщик SciPDL размещает PDL.pm в /Library/Perl/5.12/darwin-thread-multi-2levelвот я и добавил use lib '/Library/Perl/5.12/darwin-thread-multi-2level'; в верхней части моего тестового сцен…
08 июн '12 в 17:45
1
ответ
Perl PDL -> GnuPlot -> AutoScale => 95% WhiteSpace?
3 набора данных XY для построения: A) Function plot XY B) Polynomial, shares X with function, Y is poly_eval(x) C) Polynomial_error; X, Y=poly(x) - fct(x) Range X: ]0.0 .. 1.0[ (full range 0->1 plus some extra, both sides Range Y: ]0.0 .. 1.0[ Тр…
19 май '16 в 16:12
5
ответов
Как создать последовательности с PDL?
Я пытаюсь перевести часть моего R-кода в perl с помощью pdl, и я хотел бы знать, есть ли у pdl какой-либо синтаксис для создания последовательностей (кроме тривиального my $xx=pdl(1..20)) что-то вроде наличия вектора ['a','b'] rep 20 => a,b,a,b,a,b.…
08 июл '11 в 16:28
2
ответа
Сохраните объект Moose, который имеет PDL в качестве атрибута
Я новичок в Moose и неплохо себя чувствую, пока не наткнулся на препятствие, используя PDL в качестве свойства. Я хочу иметь возможность записать объект в файл (я использую use MooseX::Storage; with Storage('io' => 'StorableFile');и этот объект и…
23 май '11 в 19:15
1
ответ
Ограничение по точкам для PDL Gnuplot и QT-терминала, использующего реплот
При использовании PDL::Graphics::Gnuplot для отображения данных я натолкнулся на странный эффект. Кажется, только ограниченное количество точек строится за один раз, используя replot, Рассмотрим следующий пример (15 строк по 101 баллу): use strict; …
03 мар '16 в 20:24
3
ответа
Неопределенная подпрограмма &PDL:: разделяй
Я пытаюсь Perl PDL в следующем коде: #!/usr/bin/perl -w use strict; use PDL::Core qw(pdl); use PDL::Math qw(isfinite); use PDL::Primitive qw(statsover); my $div = 4; my @array1 = (0..10); my $pdl_array = log(pdl(@array1)/$div); $pdl_array->where(…
30 июн '14 в 16:32
1
ответ
Как конвертировать изображение PDL в GdkPixbuf
Я пытаюсь отобразить график, сгенерированный PDL (используя PLplot) внутри приложения Gtk3. Когда я пробую следующий код, я вижу две проблемы: $ pdlImg не является GdkPixbuf, поэтому new_from_pixbuf() не работает. $ pdlImg кажется пустым, потому что…
19 авг '16 в 20:00
6
ответов
Загадочное выражение perl
Я нахожу следующее утверждение в программе Perl (фактически PDL): /\/([\w]+)$/i; Может кто-нибудь расшифровать это для меня, ученика в программировании на Perl?
10 сен '12 в 18:12
2
ответа
Как извлечь определенные строки из матрицы PDL?
Предположим, у меня есть: $a = [ [1, 0, 1] [0, 1, 0] [0, 1, 1] ] и я хочу извлечь все строки, где $row[2] == 1, Моя полученная пиддл будет выглядеть так: $b = [ [1, 0, 1] [0, 1, 1] ] Это возможно с PDL?
15 авг '18 в 18:19
2
ответа
Выполнить регулярное выражение для переменной PERL PDL
Можно ли выполнить регулярное выражение для n-измерения PDL переменная? Например, я могу добавить 100 ко всем элементам, выполнив $a1 = pdl [1,2]; print $a1 + 100; Однако, что, если бы мой массив был набором строк, над которыми я хотел бы выполнить …
10 июн '14 в 03:20
3
ответа
Используйте Perl PDL для вращения матрицы
Я хотел бы использовать Perl и PDL для достижения поворота матрицы 3х3 (если это возможно) Т.е. оригинальная матрица [ 1, 2, 3 ] [ 4, 5, 6 ] [ 7, 8, 9 ] Я хотел бы повернуть, около 5, чтобы он стал новой матрицей [ 3, 6, 9 ] [ 2, 5, 8 ] [ 1, 4, 7 ] …
29 янв '14 в 14:03
2
ответа
Как использовать потоки для замены цикла подпрограммы в perl/pdl
У меня есть очень хорошая подпрограмма Perl, написанная как часть модуля Perl. Не вдаваясь в подробности, он принимает строку и короткий список в качестве аргументов (часто берется из терминала) и выдает значение (прямо сейчас, всегда с плавающей за…
07 сен '10 в 23:18
2
ответа
Округление до нуля на PDL
У меня есть PDL (типа double) смешанных значений (как положительных, так и отрицательных). Я хочу округлить каждую запись до нуля. Так +1.2 становится +1, +1.7 становится +1, -1.2 становится -1, а также -1.7 становится -1, Я думал об использовании i…
20 июн '17 в 11:19
1
ответ
Perl PDL клей не работает?
Я новичок в PDL и, пожалуйста, прости мой элементарный вопрос: У меня есть два простых объекта pdl pdl> p $a [ [1 2 3] [4 5 6] ] pdl> p $c [6 6 6] Я склеиваю их и возвращаю то, что ожидаю pdl> p glue $b, $c [ [1 2 3] [4 5 6] ] [6 6 6] Однак…
20 дек '11 в 17:03
1
ответ
Perl Inline::C возвращает pdl или 0 при ошибке
Я строю модуль, который подключается к камере, делает снимок и считывает данные в лужу. Все это происходит в команде Inline::C. Используя процедуру из документации по PDL, я могу создать pdl * и верни это. Однако камера может не сделать снимок, и в …
21 мар '11 в 14:58
2
ответа
Как я могу использовать протоколы PDL в подпрограмме с передачей по ссылке?
В частности, я хочу использовать протоколы с параметром PERLCOLS. Вот что я хочу сделать: my @array; getColumn(\@array, $file, 4); # get the fourth column from file Я могу сделать это, если я использую \@array, но для обратной совместимости я бы пре…
05 окт '10 в 22:09
7
ответов
C-подобные массивы в Perl
Я хочу создавать и манипулировать большими массивами (4 байта) целых чисел в памяти. Я имею в виду порядка сотен миллионов. Каждая клетка в массиве будет действовать как счетчик позиции на хромосоме. Все, что мне нужно, это чтобы он поместился в пам…
16 мар '12 в 01:35