Вопросы по теме 'chapel'

Можно ли создать сетку локалей, где отображается распределение?
Если я запускаю следующий код: use BlockDist; config const dimension: int = 5; const space = {0..#dimension, 0..#dimension}; const matrixBlock: domain(2) dmapped Block(boundingBox=space) = space; var A : [matrixBlock] int; [a in A] a =...
68 просмотров
schedule 19.02.2024

петли кофоры в последовательности с капеллой
Я работаю над отладчиком, используя язык программирования Chapel. В моем коде мне нужно использовать цикл coforall , но, к сожалению, я не могу найти способ последовательного выполнения параллельных итераций. Это часть моего кода: coforall...
121 просмотров
schedule 29.01.2024

Заказать массив с другим массивом в качестве индекса в Chapel
Я просматриваю оператор Sort в Chapel и пытаюсь заказать два массива. const a = [2.2, 3.3, 1.1, 4.4]; const b = [7, 10, 23, 1]; Теперь мне нужен итератор или новый массив, который производит b в порядке убывания a . То есть var...
53 просмотров
schedule 06.11.2022

О тонкостях разреженности в капелле
Учитывая плотный домен dom: domain(n); , где n ‹ 3, объявление sps1: sparse subdomain(dom); дает разреженный поддомен sps1 из dom . С sps1 возможна обычная нарезка массива/матрицы. То есть, учитывая матрицу A: [sps1] , можно взять n -...
52 просмотров

Домены часовни: различия между методами «низкий/высокий» и «первый/последний»
Домены Chapel имеют два набора методов domain.low, domain.high а также domain.first, domain.last Каковы различные случаи, когда они возвращают разные результаты (например, когда domain.first != domain.low и domain.last !=...
75 просмотров
schedule 23.10.2022

Тестовая функция для проверки необязательного аргумента
В связи с моим предыдущим вопросом я попытался сделать функция present() для проверки наличия необязательного аргумента. Однако следующий код proc present( x ) { return x.type != void; } proc test( a: ?T = _void ) { writeln();...
49 просмотров
schedule 26.11.2023

Есть ли способ распечатать отформатированную таблицу из массива в часовне?
Я работаю над проблемой теплопередачи в часовне, и хотя я понимаю, что у меня не будет хорошего графического интерфейса, с которым я мог бы работать, я хотел бы иметь что-то, что я могу распечатать, что позволит мне видеть, по крайней мере, конечный...
68 просмотров
schedule 22.04.2024