Вопросы по теме '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 просмотров
schedule
09.01.2024
Домены часовни: различия между методами «низкий/высокий» и «первый/последний»
Домены 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